1237 lines
36 KiB
JavaScript
1237 lines
36 KiB
JavaScript
try {
|
|
(() => {
|
|
var l = __REACT__,
|
|
{
|
|
Children: lt,
|
|
Component: dt,
|
|
Fragment: ft,
|
|
Profiler: ct,
|
|
PureComponent: mt,
|
|
StrictMode: ht,
|
|
Suspense: bt,
|
|
__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED: gt,
|
|
act: yt,
|
|
cloneElement: vt,
|
|
createContext: xt,
|
|
createElement: St,
|
|
createFactory: Tt,
|
|
createRef: wt,
|
|
forwardRef: Pt,
|
|
isValidElement: _t,
|
|
lazy: kt,
|
|
memo: Ct,
|
|
startTransition: Et,
|
|
unstable_act: Rt,
|
|
useCallback: It,
|
|
useContext: Ot,
|
|
useDebugValue: Ft,
|
|
useDeferredValue: Ht,
|
|
useEffect: G,
|
|
useId: jt,
|
|
useImperativeHandle: zt,
|
|
useInsertionEffect: At,
|
|
useLayoutEffect: Mt,
|
|
useMemo: Bt,
|
|
useReducer: Nt,
|
|
useRef: Lt,
|
|
useState: K,
|
|
useSyncExternalStore: Dt,
|
|
useTransition: $t,
|
|
version: qt,
|
|
} = __REACT__;
|
|
var Ut = __STORYBOOK_COMPONENTS__,
|
|
{
|
|
A: Zt,
|
|
ActionBar: Jt,
|
|
AddonPanel: U,
|
|
Badge: Qt,
|
|
Bar: Xt,
|
|
Blockquote: Vt,
|
|
Button: er,
|
|
ClipboardCode: tr,
|
|
Code: rr,
|
|
DL: ar,
|
|
Div: nr,
|
|
DocumentWrapper: or,
|
|
EmptyTabContent: sr,
|
|
ErrorFormatter: ir,
|
|
FlexBar: pr,
|
|
Form: ur,
|
|
H1: lr,
|
|
H2: dr,
|
|
H3: fr,
|
|
H4: cr,
|
|
H5: mr,
|
|
H6: hr,
|
|
HR: br,
|
|
IconButton: gr,
|
|
Img: yr,
|
|
LI: vr,
|
|
Link: xr,
|
|
ListItem: Sr,
|
|
Loader: Tr,
|
|
Modal: wr,
|
|
OL: Pr,
|
|
P: _r,
|
|
Placeholder: kr,
|
|
Pre: Cr,
|
|
ProgressSpinner: Er,
|
|
ResetWrapper: Rr,
|
|
ScrollArea: Ir,
|
|
Separator: Or,
|
|
Spaced: Fr,
|
|
Span: Hr,
|
|
StorybookIcon: jr,
|
|
StorybookLogo: zr,
|
|
SyntaxHighlighter: Z,
|
|
TT: Ar,
|
|
TabBar: Mr,
|
|
TabButton: Br,
|
|
TabWrapper: Nr,
|
|
Table: Lr,
|
|
Tabs: Dr,
|
|
TabsState: $r,
|
|
TooltipLinkList: qr,
|
|
TooltipMessage: Wr,
|
|
TooltipNote: Yr,
|
|
UL: Gr,
|
|
WithTooltip: Kr,
|
|
WithTooltipPure: Ur,
|
|
Zoom: Zr,
|
|
codeCommon: Jr,
|
|
components: Qr,
|
|
createCopyToClipboardFunction: Xr,
|
|
getStoryHref: Vr,
|
|
interleaveSeparators: ea,
|
|
nameSpaceClassNames: ta,
|
|
resetComponents: ra,
|
|
withReset: J,
|
|
} = __STORYBOOK_COMPONENTS__;
|
|
var ia = __STORYBOOK_API__,
|
|
{
|
|
ActiveTabs: pa,
|
|
Consumer: ua,
|
|
ManagerContext: la,
|
|
Provider: da,
|
|
RequestResponseError: fa,
|
|
addons: H,
|
|
combineParameters: ca,
|
|
controlOrMetaKey: ma,
|
|
controlOrMetaSymbol: ha,
|
|
eventMatchesShortcut: ba,
|
|
eventToShortcut: ga,
|
|
experimental_MockUniversalStore: ya,
|
|
experimental_UniversalStore: va,
|
|
experimental_getStatusStore: xa,
|
|
experimental_getTestProviderStore: Sa,
|
|
experimental_requestResponse: Ta,
|
|
experimental_useStatusStore: wa,
|
|
experimental_useTestProviderStore: Pa,
|
|
experimental_useUniversalStore: _a,
|
|
internal_fullStatusStore: ka,
|
|
internal_fullTestProviderStore: Ca,
|
|
internal_universalStatusStore: Ea,
|
|
internal_universalTestProviderStore: Ra,
|
|
isMacLike: Ia,
|
|
isShortcutTaken: Oa,
|
|
keyToSymbol: Fa,
|
|
merge: Ha,
|
|
mockChannel: ja,
|
|
optionOrAltSymbol: za,
|
|
shortcutMatchesShortcut: Aa,
|
|
shortcutToHumanString: Ma,
|
|
types: Q,
|
|
useAddonState: Ba,
|
|
useArgTypes: Na,
|
|
useArgs: La,
|
|
useChannel: X,
|
|
useGlobalTypes: Da,
|
|
useGlobals: $a,
|
|
useParameter: V,
|
|
useSharedState: qa,
|
|
useStoryPrepared: Wa,
|
|
useStorybookApi: Ya,
|
|
useStorybookState: Ga,
|
|
} = __STORYBOOK_API__;
|
|
var Qa = __STORYBOOK_THEMING__,
|
|
{
|
|
CacheProvider: Xa,
|
|
ClassNames: Va,
|
|
Global: en,
|
|
ThemeProvider: ee,
|
|
background: tn,
|
|
color: rn,
|
|
convert: te,
|
|
create: an,
|
|
createCache: nn,
|
|
createGlobal: on,
|
|
createReset: sn,
|
|
css: pn,
|
|
darken: un,
|
|
ensure: ln,
|
|
ignoreSsrWarning: j,
|
|
isPropValid: dn,
|
|
jsx: fn,
|
|
keyframes: cn,
|
|
lighten: mn,
|
|
styled: x,
|
|
themes: z,
|
|
typography: hn,
|
|
useTheme: A,
|
|
withTheme: bn,
|
|
} = __STORYBOOK_THEMING__;
|
|
var W = "storybook/docs",
|
|
le = `${W}/panel`,
|
|
re = "docs",
|
|
ae = `${W}/snippet-rendered`;
|
|
function d() {
|
|
return (
|
|
(d = Object.assign
|
|
? Object.assign.bind()
|
|
: function (e) {
|
|
for (var t = 1; t < arguments.length; t++) {
|
|
var r = arguments[t];
|
|
for (var a in r)
|
|
({}).hasOwnProperty.call(r, a) && (e[a] = r[a]);
|
|
}
|
|
return e;
|
|
}),
|
|
d.apply(null, arguments)
|
|
);
|
|
}
|
|
function de(e) {
|
|
if (e === void 0)
|
|
throw new ReferenceError(
|
|
"this hasn't been initialised - super() hasn't been called",
|
|
);
|
|
return e;
|
|
}
|
|
function C(e, t) {
|
|
return (
|
|
(C = Object.setPrototypeOf
|
|
? Object.setPrototypeOf.bind()
|
|
: function (r, a) {
|
|
return ((r.__proto__ = a), r);
|
|
}),
|
|
C(e, t)
|
|
);
|
|
}
|
|
function fe(e, t) {
|
|
((e.prototype = Object.create(t.prototype)),
|
|
(e.prototype.constructor = e),
|
|
C(e, t));
|
|
}
|
|
function L(e) {
|
|
return (
|
|
(L = Object.setPrototypeOf
|
|
? Object.getPrototypeOf.bind()
|
|
: function (t) {
|
|
return t.__proto__ || Object.getPrototypeOf(t);
|
|
}),
|
|
L(e)
|
|
);
|
|
}
|
|
function ce(e) {
|
|
try {
|
|
return Function.toString.call(e).indexOf("[native code]") !== -1;
|
|
} catch {
|
|
return typeof e == "function";
|
|
}
|
|
}
|
|
function oe() {
|
|
try {
|
|
var e = !Boolean.prototype.valueOf.call(
|
|
Reflect.construct(Boolean, [], function () {}),
|
|
);
|
|
} catch {}
|
|
return (oe = function () {
|
|
return !!e;
|
|
})();
|
|
}
|
|
function me(e, t, r) {
|
|
if (oe()) return Reflect.construct.apply(null, arguments);
|
|
var a = [null];
|
|
a.push.apply(a, t);
|
|
var n = new (e.bind.apply(e, a))();
|
|
return (r && C(n, r.prototype), n);
|
|
}
|
|
function D(e) {
|
|
var t = typeof Map == "function" ? new Map() : void 0;
|
|
return (
|
|
(D = function (r) {
|
|
if (r === null || !ce(r)) return r;
|
|
if (typeof r != "function")
|
|
throw new TypeError(
|
|
"Super expression must either be null or a function",
|
|
);
|
|
if (t !== void 0) {
|
|
if (t.has(r)) return t.get(r);
|
|
t.set(r, a);
|
|
}
|
|
function a() {
|
|
return me(r, arguments, L(this).constructor);
|
|
}
|
|
return (
|
|
(a.prototype = Object.create(r.prototype, {
|
|
constructor: {
|
|
value: a,
|
|
enumerable: !1,
|
|
writable: !0,
|
|
configurable: !0,
|
|
},
|
|
})),
|
|
C(a, r)
|
|
);
|
|
}),
|
|
D(e)
|
|
);
|
|
}
|
|
var he = {
|
|
1: `Passed invalid arguments to hsl, please pass multiple numbers e.g. hsl(360, 0.75, 0.4) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75 }).
|
|
|
|
`,
|
|
2: `Passed invalid arguments to hsla, please pass multiple numbers e.g. hsla(360, 0.75, 0.4, 0.7) or an object e.g. rgb({ hue: 255, saturation: 0.4, lightness: 0.75, alpha: 0.7 }).
|
|
|
|
`,
|
|
3: `Passed an incorrect argument to a color function, please pass a string representation of a color.
|
|
|
|
`,
|
|
4: `Couldn't generate valid rgb string from %s, it returned %s.
|
|
|
|
`,
|
|
5: `Couldn't parse the color string. Please provide the color as a string in hex, rgb, rgba, hsl or hsla notation.
|
|
|
|
`,
|
|
6: `Passed invalid arguments to rgb, please pass multiple numbers e.g. rgb(255, 205, 100) or an object e.g. rgb({ red: 255, green: 205, blue: 100 }).
|
|
|
|
`,
|
|
7: `Passed invalid arguments to rgba, please pass multiple numbers e.g. rgb(255, 205, 100, 0.75) or an object e.g. rgb({ red: 255, green: 205, blue: 100, alpha: 0.75 }).
|
|
|
|
`,
|
|
8: `Passed invalid argument to toColorString, please pass a RgbColor, RgbaColor, HslColor or HslaColor object.
|
|
|
|
`,
|
|
9: `Please provide a number of steps to the modularScale helper.
|
|
|
|
`,
|
|
10: `Please pass a number or one of the predefined scales to the modularScale helper as the ratio.
|
|
|
|
`,
|
|
11: `Invalid value passed as base to modularScale, expected number or em string but got "%s"
|
|
|
|
`,
|
|
12: `Expected a string ending in "px" or a number passed as the first argument to %s(), got "%s" instead.
|
|
|
|
`,
|
|
13: `Expected a string ending in "px" or a number passed as the second argument to %s(), got "%s" instead.
|
|
|
|
`,
|
|
14: `Passed invalid pixel value ("%s") to %s(), please pass a value like "12px" or 12.
|
|
|
|
`,
|
|
15: `Passed invalid base value ("%s") to %s(), please pass a value like "12px" or 12.
|
|
|
|
`,
|
|
16: `You must provide a template to this method.
|
|
|
|
`,
|
|
17: `You passed an unsupported selector state to this method.
|
|
|
|
`,
|
|
18: `minScreen and maxScreen must be provided as stringified numbers with the same units.
|
|
|
|
`,
|
|
19: `fromSize and toSize must be provided as stringified numbers with the same units.
|
|
|
|
`,
|
|
20: `expects either an array of objects or a single object with the properties prop, fromSize, and toSize.
|
|
|
|
`,
|
|
21: "expects the objects in the first argument array to have the properties `prop`, `fromSize`, and `toSize`.\n\n",
|
|
22: "expects the first argument object to have the properties `prop`, `fromSize`, and `toSize`.\n\n",
|
|
23: `fontFace expects a name of a font-family.
|
|
|
|
`,
|
|
24: `fontFace expects either the path to the font file(s) or a name of a local copy.
|
|
|
|
`,
|
|
25: `fontFace expects localFonts to be an array.
|
|
|
|
`,
|
|
26: `fontFace expects fileFormats to be an array.
|
|
|
|
`,
|
|
27: `radialGradient requries at least 2 color-stops to properly render.
|
|
|
|
`,
|
|
28: `Please supply a filename to retinaImage() as the first argument.
|
|
|
|
`,
|
|
29: `Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.
|
|
|
|
`,
|
|
30: "Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n",
|
|
31: `The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation
|
|
|
|
`,
|
|
32: `To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])
|
|
To pass a single animation please supply them in simple values, e.g. animation('rotate', '2s')
|
|
|
|
`,
|
|
33: `The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation
|
|
|
|
`,
|
|
34: `borderRadius expects a radius value as a string or number as the second argument.
|
|
|
|
`,
|
|
35: `borderRadius expects one of "top", "bottom", "left" or "right" as the first argument.
|
|
|
|
`,
|
|
36: `Property must be a string value.
|
|
|
|
`,
|
|
37: `Syntax Error at %s.
|
|
|
|
`,
|
|
38: `Formula contains a function that needs parentheses at %s.
|
|
|
|
`,
|
|
39: `Formula is missing closing parenthesis at %s.
|
|
|
|
`,
|
|
40: `Formula has too many closing parentheses at %s.
|
|
|
|
`,
|
|
41: `All values in a formula must have the same unit or be unitless.
|
|
|
|
`,
|
|
42: `Please provide a number of steps to the modularScale helper.
|
|
|
|
`,
|
|
43: `Please pass a number or one of the predefined scales to the modularScale helper as the ratio.
|
|
|
|
`,
|
|
44: `Invalid value passed as base to modularScale, expected number or em/rem string but got %s.
|
|
|
|
`,
|
|
45: `Passed invalid argument to hslToColorString, please pass a HslColor or HslaColor object.
|
|
|
|
`,
|
|
46: `Passed invalid argument to rgbToColorString, please pass a RgbColor or RgbaColor object.
|
|
|
|
`,
|
|
47: `minScreen and maxScreen must be provided as stringified numbers with the same units.
|
|
|
|
`,
|
|
48: `fromSize and toSize must be provided as stringified numbers with the same units.
|
|
|
|
`,
|
|
49: `Expects either an array of objects or a single object with the properties prop, fromSize, and toSize.
|
|
|
|
`,
|
|
50: `Expects the objects in the first argument array to have the properties prop, fromSize, and toSize.
|
|
|
|
`,
|
|
51: `Expects the first argument object to have the properties prop, fromSize, and toSize.
|
|
|
|
`,
|
|
52: `fontFace expects either the path to the font file(s) or a name of a local copy.
|
|
|
|
`,
|
|
53: `fontFace expects localFonts to be an array.
|
|
|
|
`,
|
|
54: `fontFace expects fileFormats to be an array.
|
|
|
|
`,
|
|
55: `fontFace expects a name of a font-family.
|
|
|
|
`,
|
|
56: `linearGradient requries at least 2 color-stops to properly render.
|
|
|
|
`,
|
|
57: `radialGradient requries at least 2 color-stops to properly render.
|
|
|
|
`,
|
|
58: `Please supply a filename to retinaImage() as the first argument.
|
|
|
|
`,
|
|
59: `Passed invalid argument to triangle, please pass correct pointingDirection e.g. 'right'.
|
|
|
|
`,
|
|
60: "Passed an invalid value to `height` or `width`. Please provide a pixel based unit.\n\n",
|
|
61: `Property must be a string value.
|
|
|
|
`,
|
|
62: `borderRadius expects a radius value as a string or number as the second argument.
|
|
|
|
`,
|
|
63: `borderRadius expects one of "top", "bottom", "left" or "right" as the first argument.
|
|
|
|
`,
|
|
64: `The animation shorthand only takes 8 arguments. See the specification for more information: http://mdn.io/animation.
|
|
|
|
`,
|
|
65: `To pass multiple animations please supply them in arrays, e.g. animation(['rotate', '2s'], ['move', '1s'])\\nTo pass a single animation please supply them in simple values, e.g. animation('rotate', '2s').
|
|
|
|
`,
|
|
66: `The animation shorthand arrays can only have 8 elements. See the specification for more information: http://mdn.io/animation.
|
|
|
|
`,
|
|
67: `You must provide a template to this method.
|
|
|
|
`,
|
|
68: `You passed an unsupported selector state to this method.
|
|
|
|
`,
|
|
69: `Expected a string ending in "px" or a number passed as the first argument to %s(), got %s instead.
|
|
|
|
`,
|
|
70: `Expected a string ending in "px" or a number passed as the second argument to %s(), got %s instead.
|
|
|
|
`,
|
|
71: `Passed invalid pixel value %s to %s(), please pass a value like "12px" or 12.
|
|
|
|
`,
|
|
72: `Passed invalid base value %s to %s(), please pass a value like "12px" or 12.
|
|
|
|
`,
|
|
73: `Please provide a valid CSS variable.
|
|
|
|
`,
|
|
74: `CSS variable not found and no default was provided.
|
|
|
|
`,
|
|
75: `important requires a valid style object, got a %s instead.
|
|
|
|
`,
|
|
76: `fromSize and toSize must be provided as stringified numbers with the same units as minScreen and maxScreen.
|
|
|
|
`,
|
|
77: `remToPx expects a value in "rem" but you provided it in "%s".
|
|
|
|
`,
|
|
78: `base must be set in "px" or "%" but you set it in "%s".
|
|
`,
|
|
};
|
|
function be() {
|
|
for (var e = arguments.length, t = new Array(e), r = 0; r < e; r++)
|
|
t[r] = arguments[r];
|
|
var a = t[0],
|
|
n = [],
|
|
o;
|
|
for (o = 1; o < t.length; o += 1) n.push(t[o]);
|
|
return (
|
|
n.forEach(function (s) {
|
|
a = a.replace(/%[a-z]/, s);
|
|
}),
|
|
a
|
|
);
|
|
}
|
|
var b = (function (e) {
|
|
fe(t, e);
|
|
function t(r) {
|
|
for (
|
|
var a, n = arguments.length, o = new Array(n > 1 ? n - 1 : 0), s = 1;
|
|
s < n;
|
|
s++
|
|
)
|
|
o[s - 1] = arguments[s];
|
|
return (
|
|
(a = e.call(this, be.apply(void 0, [he[r]].concat(o))) || this),
|
|
de(a)
|
|
);
|
|
}
|
|
return t;
|
|
})(D(Error));
|
|
function M(e) {
|
|
return Math.round(e * 255);
|
|
}
|
|
function ge(e, t, r) {
|
|
return M(e) + "," + M(t) + "," + M(r);
|
|
}
|
|
function E(e, t, r, a) {
|
|
if ((a === void 0 && (a = ge), t === 0)) return a(r, r, r);
|
|
var n = (((e % 360) + 360) % 360) / 60,
|
|
o = (1 - Math.abs(2 * r - 1)) * t,
|
|
s = o * (1 - Math.abs((n % 2) - 1)),
|
|
i = 0,
|
|
p = 0,
|
|
u = 0;
|
|
n >= 0 && n < 1
|
|
? ((i = o), (p = s))
|
|
: n >= 1 && n < 2
|
|
? ((i = s), (p = o))
|
|
: n >= 2 && n < 3
|
|
? ((p = o), (u = s))
|
|
: n >= 3 && n < 4
|
|
? ((p = s), (u = o))
|
|
: n >= 4 && n < 5
|
|
? ((i = s), (u = o))
|
|
: n >= 5 && n < 6 && ((i = o), (u = s));
|
|
var h = r - o / 2,
|
|
m = i + h,
|
|
f = p + h,
|
|
w = u + h;
|
|
return a(m, f, w);
|
|
}
|
|
var ne = {
|
|
aliceblue: "f0f8ff",
|
|
antiquewhite: "faebd7",
|
|
aqua: "00ffff",
|
|
aquamarine: "7fffd4",
|
|
azure: "f0ffff",
|
|
beige: "f5f5dc",
|
|
bisque: "ffe4c4",
|
|
black: "000",
|
|
blanchedalmond: "ffebcd",
|
|
blue: "0000ff",
|
|
blueviolet: "8a2be2",
|
|
brown: "a52a2a",
|
|
burlywood: "deb887",
|
|
cadetblue: "5f9ea0",
|
|
chartreuse: "7fff00",
|
|
chocolate: "d2691e",
|
|
coral: "ff7f50",
|
|
cornflowerblue: "6495ed",
|
|
cornsilk: "fff8dc",
|
|
crimson: "dc143c",
|
|
cyan: "00ffff",
|
|
darkblue: "00008b",
|
|
darkcyan: "008b8b",
|
|
darkgoldenrod: "b8860b",
|
|
darkgray: "a9a9a9",
|
|
darkgreen: "006400",
|
|
darkgrey: "a9a9a9",
|
|
darkkhaki: "bdb76b",
|
|
darkmagenta: "8b008b",
|
|
darkolivegreen: "556b2f",
|
|
darkorange: "ff8c00",
|
|
darkorchid: "9932cc",
|
|
darkred: "8b0000",
|
|
darksalmon: "e9967a",
|
|
darkseagreen: "8fbc8f",
|
|
darkslateblue: "483d8b",
|
|
darkslategray: "2f4f4f",
|
|
darkslategrey: "2f4f4f",
|
|
darkturquoise: "00ced1",
|
|
darkviolet: "9400d3",
|
|
deeppink: "ff1493",
|
|
deepskyblue: "00bfff",
|
|
dimgray: "696969",
|
|
dimgrey: "696969",
|
|
dodgerblue: "1e90ff",
|
|
firebrick: "b22222",
|
|
floralwhite: "fffaf0",
|
|
forestgreen: "228b22",
|
|
fuchsia: "ff00ff",
|
|
gainsboro: "dcdcdc",
|
|
ghostwhite: "f8f8ff",
|
|
gold: "ffd700",
|
|
goldenrod: "daa520",
|
|
gray: "808080",
|
|
green: "008000",
|
|
greenyellow: "adff2f",
|
|
grey: "808080",
|
|
honeydew: "f0fff0",
|
|
hotpink: "ff69b4",
|
|
indianred: "cd5c5c",
|
|
indigo: "4b0082",
|
|
ivory: "fffff0",
|
|
khaki: "f0e68c",
|
|
lavender: "e6e6fa",
|
|
lavenderblush: "fff0f5",
|
|
lawngreen: "7cfc00",
|
|
lemonchiffon: "fffacd",
|
|
lightblue: "add8e6",
|
|
lightcoral: "f08080",
|
|
lightcyan: "e0ffff",
|
|
lightgoldenrodyellow: "fafad2",
|
|
lightgray: "d3d3d3",
|
|
lightgreen: "90ee90",
|
|
lightgrey: "d3d3d3",
|
|
lightpink: "ffb6c1",
|
|
lightsalmon: "ffa07a",
|
|
lightseagreen: "20b2aa",
|
|
lightskyblue: "87cefa",
|
|
lightslategray: "789",
|
|
lightslategrey: "789",
|
|
lightsteelblue: "b0c4de",
|
|
lightyellow: "ffffe0",
|
|
lime: "0f0",
|
|
limegreen: "32cd32",
|
|
linen: "faf0e6",
|
|
magenta: "f0f",
|
|
maroon: "800000",
|
|
mediumaquamarine: "66cdaa",
|
|
mediumblue: "0000cd",
|
|
mediumorchid: "ba55d3",
|
|
mediumpurple: "9370db",
|
|
mediumseagreen: "3cb371",
|
|
mediumslateblue: "7b68ee",
|
|
mediumspringgreen: "00fa9a",
|
|
mediumturquoise: "48d1cc",
|
|
mediumvioletred: "c71585",
|
|
midnightblue: "191970",
|
|
mintcream: "f5fffa",
|
|
mistyrose: "ffe4e1",
|
|
moccasin: "ffe4b5",
|
|
navajowhite: "ffdead",
|
|
navy: "000080",
|
|
oldlace: "fdf5e6",
|
|
olive: "808000",
|
|
olivedrab: "6b8e23",
|
|
orange: "ffa500",
|
|
orangered: "ff4500",
|
|
orchid: "da70d6",
|
|
palegoldenrod: "eee8aa",
|
|
palegreen: "98fb98",
|
|
paleturquoise: "afeeee",
|
|
palevioletred: "db7093",
|
|
papayawhip: "ffefd5",
|
|
peachpuff: "ffdab9",
|
|
peru: "cd853f",
|
|
pink: "ffc0cb",
|
|
plum: "dda0dd",
|
|
powderblue: "b0e0e6",
|
|
purple: "800080",
|
|
rebeccapurple: "639",
|
|
red: "f00",
|
|
rosybrown: "bc8f8f",
|
|
royalblue: "4169e1",
|
|
saddlebrown: "8b4513",
|
|
salmon: "fa8072",
|
|
sandybrown: "f4a460",
|
|
seagreen: "2e8b57",
|
|
seashell: "fff5ee",
|
|
sienna: "a0522d",
|
|
silver: "c0c0c0",
|
|
skyblue: "87ceeb",
|
|
slateblue: "6a5acd",
|
|
slategray: "708090",
|
|
slategrey: "708090",
|
|
snow: "fffafa",
|
|
springgreen: "00ff7f",
|
|
steelblue: "4682b4",
|
|
tan: "d2b48c",
|
|
teal: "008080",
|
|
thistle: "d8bfd8",
|
|
tomato: "ff6347",
|
|
turquoise: "40e0d0",
|
|
violet: "ee82ee",
|
|
wheat: "f5deb3",
|
|
white: "fff",
|
|
whitesmoke: "f5f5f5",
|
|
yellow: "ff0",
|
|
yellowgreen: "9acd32",
|
|
};
|
|
function ye(e) {
|
|
if (typeof e != "string") return e;
|
|
var t = e.toLowerCase();
|
|
return ne[t] ? "#" + ne[t] : e;
|
|
}
|
|
var ve = /^#[a-fA-F0-9]{6}$/,
|
|
xe = /^#[a-fA-F0-9]{8}$/,
|
|
Se = /^#[a-fA-F0-9]{3}$/,
|
|
Te = /^#[a-fA-F0-9]{4}$/,
|
|
B = /^rgb\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*\)$/i,
|
|
we =
|
|
/^rgb(?:a)?\(\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,)?\s*(\d{1,3})\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i,
|
|
Pe =
|
|
/^hsl\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*\)$/i,
|
|
_e =
|
|
/^hsl(?:a)?\(\s*(\d{0,3}[.]?[0-9]+(?:deg)?)\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,)?\s*(\d{1,3}[.]?[0-9]?)%\s*(?:,|\/)\s*([-+]?\d*[.]?\d+[%]?)\s*\)$/i;
|
|
function S(e) {
|
|
if (typeof e != "string") throw new b(3);
|
|
var t = ye(e);
|
|
if (t.match(ve))
|
|
return {
|
|
red: parseInt("" + t[1] + t[2], 16),
|
|
green: parseInt("" + t[3] + t[4], 16),
|
|
blue: parseInt("" + t[5] + t[6], 16),
|
|
};
|
|
if (t.match(xe)) {
|
|
var r = parseFloat((parseInt("" + t[7] + t[8], 16) / 255).toFixed(2));
|
|
return {
|
|
red: parseInt("" + t[1] + t[2], 16),
|
|
green: parseInt("" + t[3] + t[4], 16),
|
|
blue: parseInt("" + t[5] + t[6], 16),
|
|
alpha: r,
|
|
};
|
|
}
|
|
if (t.match(Se))
|
|
return {
|
|
red: parseInt("" + t[1] + t[1], 16),
|
|
green: parseInt("" + t[2] + t[2], 16),
|
|
blue: parseInt("" + t[3] + t[3], 16),
|
|
};
|
|
if (t.match(Te)) {
|
|
var a = parseFloat((parseInt("" + t[4] + t[4], 16) / 255).toFixed(2));
|
|
return {
|
|
red: parseInt("" + t[1] + t[1], 16),
|
|
green: parseInt("" + t[2] + t[2], 16),
|
|
blue: parseInt("" + t[3] + t[3], 16),
|
|
alpha: a,
|
|
};
|
|
}
|
|
var n = B.exec(t);
|
|
if (n)
|
|
return {
|
|
red: parseInt("" + n[1], 10),
|
|
green: parseInt("" + n[2], 10),
|
|
blue: parseInt("" + n[3], 10),
|
|
};
|
|
var o = we.exec(t.substring(0, 50));
|
|
if (o)
|
|
return {
|
|
red: parseInt("" + o[1], 10),
|
|
green: parseInt("" + o[2], 10),
|
|
blue: parseInt("" + o[3], 10),
|
|
alpha:
|
|
parseFloat("" + o[4]) > 1
|
|
? parseFloat("" + o[4]) / 100
|
|
: parseFloat("" + o[4]),
|
|
};
|
|
var s = Pe.exec(t);
|
|
if (s) {
|
|
var i = parseInt("" + s[1], 10),
|
|
p = parseInt("" + s[2], 10) / 100,
|
|
u = parseInt("" + s[3], 10) / 100,
|
|
h = "rgb(" + E(i, p, u) + ")",
|
|
m = B.exec(h);
|
|
if (!m) throw new b(4, t, h);
|
|
return {
|
|
red: parseInt("" + m[1], 10),
|
|
green: parseInt("" + m[2], 10),
|
|
blue: parseInt("" + m[3], 10),
|
|
};
|
|
}
|
|
var f = _e.exec(t.substring(0, 50));
|
|
if (f) {
|
|
var w = parseInt("" + f[1], 10),
|
|
pe = parseInt("" + f[2], 10) / 100,
|
|
ue = parseInt("" + f[3], 10) / 100,
|
|
Y = "rgb(" + E(w, pe, ue) + ")",
|
|
R = B.exec(Y);
|
|
if (!R) throw new b(4, t, Y);
|
|
return {
|
|
red: parseInt("" + R[1], 10),
|
|
green: parseInt("" + R[2], 10),
|
|
blue: parseInt("" + R[3], 10),
|
|
alpha:
|
|
parseFloat("" + f[4]) > 1
|
|
? parseFloat("" + f[4]) / 100
|
|
: parseFloat("" + f[4]),
|
|
};
|
|
}
|
|
throw new b(5);
|
|
}
|
|
function ke(e) {
|
|
var t = e.red / 255,
|
|
r = e.green / 255,
|
|
a = e.blue / 255,
|
|
n = Math.max(t, r, a),
|
|
o = Math.min(t, r, a),
|
|
s = (n + o) / 2;
|
|
if (n === o)
|
|
return e.alpha !== void 0
|
|
? { hue: 0, saturation: 0, lightness: s, alpha: e.alpha }
|
|
: { hue: 0, saturation: 0, lightness: s };
|
|
var i,
|
|
p = n - o,
|
|
u = s > 0.5 ? p / (2 - n - o) : p / (n + o);
|
|
switch (n) {
|
|
case t:
|
|
i = (r - a) / p + (r < a ? 6 : 0);
|
|
break;
|
|
case r:
|
|
i = (a - t) / p + 2;
|
|
break;
|
|
default:
|
|
i = (t - r) / p + 4;
|
|
break;
|
|
}
|
|
return (
|
|
(i *= 60),
|
|
e.alpha !== void 0
|
|
? { hue: i, saturation: u, lightness: s, alpha: e.alpha }
|
|
: { hue: i, saturation: u, lightness: s }
|
|
);
|
|
}
|
|
function g(e) {
|
|
return ke(S(e));
|
|
}
|
|
var Ce = function (e) {
|
|
return e.length === 7 && e[1] === e[2] && e[3] === e[4] && e[5] === e[6]
|
|
? "#" + e[1] + e[3] + e[5]
|
|
: e;
|
|
},
|
|
$ = Ce;
|
|
function v(e) {
|
|
var t = e.toString(16);
|
|
return t.length === 1 ? "0" + t : t;
|
|
}
|
|
function N(e) {
|
|
return v(Math.round(e * 255));
|
|
}
|
|
function Ee(e, t, r) {
|
|
return $("#" + N(e) + N(t) + N(r));
|
|
}
|
|
function O(e, t, r) {
|
|
return E(e, t, r, Ee);
|
|
}
|
|
function Re(e, t, r) {
|
|
if (typeof e == "number" && typeof t == "number" && typeof r == "number")
|
|
return O(e, t, r);
|
|
if (typeof e == "object" && t === void 0 && r === void 0)
|
|
return O(e.hue, e.saturation, e.lightness);
|
|
throw new b(1);
|
|
}
|
|
function Ie(e, t, r, a) {
|
|
if (
|
|
typeof e == "number" &&
|
|
typeof t == "number" &&
|
|
typeof r == "number" &&
|
|
typeof a == "number"
|
|
)
|
|
return a >= 1 ? O(e, t, r) : "rgba(" + E(e, t, r) + "," + a + ")";
|
|
if (typeof e == "object" && t === void 0 && r === void 0 && a === void 0)
|
|
return e.alpha >= 1
|
|
? O(e.hue, e.saturation, e.lightness)
|
|
: "rgba(" + E(e.hue, e.saturation, e.lightness) + "," + e.alpha + ")";
|
|
throw new b(2);
|
|
}
|
|
function q(e, t, r) {
|
|
if (typeof e == "number" && typeof t == "number" && typeof r == "number")
|
|
return $("#" + v(e) + v(t) + v(r));
|
|
if (typeof e == "object" && t === void 0 && r === void 0)
|
|
return $("#" + v(e.red) + v(e.green) + v(e.blue));
|
|
throw new b(6);
|
|
}
|
|
function F(e, t, r, a) {
|
|
if (typeof e == "string" && typeof t == "number") {
|
|
var n = S(e);
|
|
return "rgba(" + n.red + "," + n.green + "," + n.blue + "," + t + ")";
|
|
} else {
|
|
if (
|
|
typeof e == "number" &&
|
|
typeof t == "number" &&
|
|
typeof r == "number" &&
|
|
typeof a == "number"
|
|
)
|
|
return a >= 1
|
|
? q(e, t, r)
|
|
: "rgba(" + e + "," + t + "," + r + "," + a + ")";
|
|
if (
|
|
typeof e == "object" &&
|
|
t === void 0 &&
|
|
r === void 0 &&
|
|
a === void 0
|
|
)
|
|
return e.alpha >= 1
|
|
? q(e.red, e.green, e.blue)
|
|
: "rgba(" +
|
|
e.red +
|
|
"," +
|
|
e.green +
|
|
"," +
|
|
e.blue +
|
|
"," +
|
|
e.alpha +
|
|
")";
|
|
}
|
|
throw new b(7);
|
|
}
|
|
var Oe = function (e) {
|
|
return (
|
|
typeof e.red == "number" &&
|
|
typeof e.green == "number" &&
|
|
typeof e.blue == "number" &&
|
|
(typeof e.alpha != "number" || typeof e.alpha > "u")
|
|
);
|
|
},
|
|
Fe = function (e) {
|
|
return (
|
|
typeof e.red == "number" &&
|
|
typeof e.green == "number" &&
|
|
typeof e.blue == "number" &&
|
|
typeof e.alpha == "number"
|
|
);
|
|
},
|
|
He = function (e) {
|
|
return (
|
|
typeof e.hue == "number" &&
|
|
typeof e.saturation == "number" &&
|
|
typeof e.lightness == "number" &&
|
|
(typeof e.alpha != "number" || typeof e.alpha > "u")
|
|
);
|
|
},
|
|
je = function (e) {
|
|
return (
|
|
typeof e.hue == "number" &&
|
|
typeof e.saturation == "number" &&
|
|
typeof e.lightness == "number" &&
|
|
typeof e.alpha == "number"
|
|
);
|
|
};
|
|
function y(e) {
|
|
if (typeof e != "object") throw new b(8);
|
|
if (Fe(e)) return F(e);
|
|
if (Oe(e)) return q(e);
|
|
if (je(e)) return Ie(e);
|
|
if (He(e)) return Re(e);
|
|
throw new b(8);
|
|
}
|
|
function se(e, t, r) {
|
|
return function () {
|
|
var a = r.concat(Array.prototype.slice.call(arguments));
|
|
return a.length >= t ? e.apply(this, a) : se(e, t, a);
|
|
};
|
|
}
|
|
function c(e) {
|
|
return se(e, e.length, []);
|
|
}
|
|
function ze(e, t) {
|
|
if (t === "transparent") return t;
|
|
var r = g(t);
|
|
return y(d({}, r, { hue: r.hue + parseFloat(e) }));
|
|
}
|
|
c(ze);
|
|
function T(e, t, r) {
|
|
return Math.max(e, Math.min(t, r));
|
|
}
|
|
function Ae(e, t) {
|
|
if (t === "transparent") return t;
|
|
var r = g(t);
|
|
return y(d({}, r, { lightness: T(0, 1, r.lightness - parseFloat(e)) }));
|
|
}
|
|
c(Ae);
|
|
function Me(e, t) {
|
|
if (t === "transparent") return t;
|
|
var r = g(t);
|
|
return y(d({}, r, { saturation: T(0, 1, r.saturation - parseFloat(e)) }));
|
|
}
|
|
c(Me);
|
|
function Be(e, t) {
|
|
if (t === "transparent") return t;
|
|
var r = g(t);
|
|
return y(d({}, r, { lightness: T(0, 1, r.lightness + parseFloat(e)) }));
|
|
}
|
|
c(Be);
|
|
function Ne(e, t, r) {
|
|
if (t === "transparent") return r;
|
|
if (r === "transparent") return t;
|
|
if (e === 0) return r;
|
|
var a = S(t),
|
|
n = d({}, a, { alpha: typeof a.alpha == "number" ? a.alpha : 1 }),
|
|
o = S(r),
|
|
s = d({}, o, { alpha: typeof o.alpha == "number" ? o.alpha : 1 }),
|
|
i = n.alpha - s.alpha,
|
|
p = parseFloat(e) * 2 - 1,
|
|
u = p * i === -1 ? p : p + i,
|
|
h = 1 + p * i,
|
|
m = (u / h + 1) / 2,
|
|
f = 1 - m,
|
|
w = {
|
|
red: Math.floor(n.red * m + s.red * f),
|
|
green: Math.floor(n.green * m + s.green * f),
|
|
blue: Math.floor(n.blue * m + s.blue * f),
|
|
alpha: n.alpha * parseFloat(e) + s.alpha * (1 - parseFloat(e)),
|
|
};
|
|
return F(w);
|
|
}
|
|
var Le = c(Ne),
|
|
ie = Le;
|
|
function De(e, t) {
|
|
if (t === "transparent") return t;
|
|
var r = S(t),
|
|
a = typeof r.alpha == "number" ? r.alpha : 1,
|
|
n = d({}, r, { alpha: T(0, 1, (a * 100 + parseFloat(e) * 100) / 100) });
|
|
return F(n);
|
|
}
|
|
c(De);
|
|
function $e(e, t) {
|
|
if (t === "transparent") return t;
|
|
var r = g(t);
|
|
return y(d({}, r, { saturation: T(0, 1, r.saturation + parseFloat(e)) }));
|
|
}
|
|
c($e);
|
|
function qe(e, t) {
|
|
return t === "transparent" ? t : y(d({}, g(t), { hue: parseFloat(e) }));
|
|
}
|
|
c(qe);
|
|
function We(e, t) {
|
|
return t === "transparent"
|
|
? t
|
|
: y(d({}, g(t), { lightness: parseFloat(e) }));
|
|
}
|
|
c(We);
|
|
function Ye(e, t) {
|
|
return t === "transparent"
|
|
? t
|
|
: y(d({}, g(t), { saturation: parseFloat(e) }));
|
|
}
|
|
c(Ye);
|
|
function Ge(e, t) {
|
|
return t === "transparent" ? t : ie(parseFloat(e), "rgb(0, 0, 0)", t);
|
|
}
|
|
c(Ge);
|
|
function Ke(e, t) {
|
|
return t === "transparent"
|
|
? t
|
|
: ie(parseFloat(e), "rgb(255, 255, 255)", t);
|
|
}
|
|
c(Ke);
|
|
function Ue(e, t) {
|
|
if (t === "transparent") return t;
|
|
var r = S(t),
|
|
a = typeof r.alpha == "number" ? r.alpha : 1,
|
|
n = d({}, r, {
|
|
alpha: T(0, 1, +(a * 100 - parseFloat(e) * 100).toFixed(2) / 100),
|
|
});
|
|
return F(n);
|
|
}
|
|
var Ze = c(Ue),
|
|
Je = Ze,
|
|
Qe = x.div(J, ({ theme: e }) => ({
|
|
backgroundColor:
|
|
e.base === "light" ? "rgba(0,0,0,.01)" : "rgba(255,255,255,.01)",
|
|
borderRadius: e.appBorderRadius,
|
|
border: `1px dashed ${e.appBorderColor}`,
|
|
display: "flex",
|
|
alignItems: "center",
|
|
justifyContent: "center",
|
|
padding: 20,
|
|
margin: "25px 0 40px",
|
|
color: Je(0.3, e.color.defaultText),
|
|
fontSize: e.typography.size.s2,
|
|
})),
|
|
Xe = (e) =>
|
|
l.createElement(Qe, {
|
|
...e,
|
|
className: "docblock-emptyblock sb-unstyled",
|
|
}),
|
|
Ve = x(Z)(({ theme: e }) => ({
|
|
fontSize: `${e.typography.size.s2 - 1}px`,
|
|
lineHeight: "19px",
|
|
margin: "25px 0 40px",
|
|
borderRadius: e.appBorderRadius,
|
|
boxShadow:
|
|
e.base === "light"
|
|
? "rgba(0, 0, 0, 0.10) 0 1px 3px 0"
|
|
: "rgba(0, 0, 0, 0.20) 0 2px 5px 0",
|
|
"pre.prismjs": { padding: 20, background: "inherit" },
|
|
})),
|
|
et = x.div(({ theme: e }) => ({
|
|
background: e.background.content,
|
|
borderRadius: e.appBorderRadius,
|
|
border: `1px solid ${e.appBorderColor}`,
|
|
boxShadow:
|
|
e.base === "light"
|
|
? "rgba(0, 0, 0, 0.10) 0 1px 3px 0"
|
|
: "rgba(0, 0, 0, 0.20) 0 2px 5px 0",
|
|
margin: "25px 0 40px",
|
|
padding: "20px 20px 20px 22px",
|
|
})),
|
|
I = x.div(({ theme: e }) => ({
|
|
animation: `${e.animation.glow} 1.5s ease-in-out infinite`,
|
|
background: e.appBorderColor,
|
|
height: 17,
|
|
marginTop: 1,
|
|
width: "60%",
|
|
[`&:first-child${j}`]: { margin: 0 },
|
|
})),
|
|
tt = () =>
|
|
l.createElement(
|
|
et,
|
|
null,
|
|
l.createElement(I, null),
|
|
l.createElement(I, { style: { width: "80%" } }),
|
|
l.createElement(I, { style: { width: "30%" } }),
|
|
l.createElement(I, { style: { width: "80%" } }),
|
|
),
|
|
rt = ({
|
|
isLoading: e,
|
|
error: t,
|
|
language: r,
|
|
code: a,
|
|
dark: n,
|
|
format: o = !0,
|
|
...s
|
|
}) => {
|
|
let { typography: i } = A();
|
|
if (e) return l.createElement(tt, null);
|
|
if (t) return l.createElement(Xe, null, t);
|
|
let p = l.createElement(
|
|
Ve,
|
|
{
|
|
bordered: !0,
|
|
copyable: !0,
|
|
format: o,
|
|
language: r ?? "jsx",
|
|
className: "docblock-source sb-unstyled",
|
|
...s,
|
|
},
|
|
a,
|
|
);
|
|
if (typeof n > "u") return p;
|
|
let u = n ? z.dark : z.light;
|
|
return l.createElement(
|
|
ee,
|
|
{
|
|
theme: te({ ...u, fontCode: i.fonts.mono, fontBase: i.fonts.base }),
|
|
},
|
|
p,
|
|
);
|
|
};
|
|
H.register(W, (e) => {
|
|
H.add(le, {
|
|
title: "Code",
|
|
type: Q.PANEL,
|
|
paramKey: re,
|
|
disabled: (t) => !t?.docs?.codePanel,
|
|
match: ({ viewMode: t }) => t === "story",
|
|
render: ({ active: t }) => {
|
|
let r = e.getChannel(),
|
|
a = e.getCurrentStoryData(),
|
|
n = r?.last(ae)?.[0],
|
|
[o, s] = K({ source: n?.source, format: n?.format ?? void 0 }),
|
|
i = V(re, { source: { code: "" }, theme: "dark" });
|
|
(G(() => {
|
|
s({ source: void 0, format: void 0 });
|
|
}, [a?.id]),
|
|
X({
|
|
[ae]: ({ source: u, format: h }) => {
|
|
s({ source: u, format: h });
|
|
},
|
|
}));
|
|
let p = A().base !== "light";
|
|
return l.createElement(
|
|
U,
|
|
{ active: !!t },
|
|
l.createElement(
|
|
at,
|
|
null,
|
|
l.createElement(rt, {
|
|
...i.source,
|
|
code: i.source?.code || o.source || i.source?.originalSource,
|
|
format: o.format,
|
|
dark: p,
|
|
}),
|
|
),
|
|
);
|
|
},
|
|
});
|
|
});
|
|
var at = x.div(() => ({
|
|
height: "100%",
|
|
[`> :first-child${j}`]: { margin: 0, height: "100%", boxShadow: "none" },
|
|
}));
|
|
})();
|
|
} catch (e) {
|
|
console.error(
|
|
"[Storybook] One of your manager-entries failed: " + import.meta.url,
|
|
e,
|
|
);
|
|
}
|