PluginProbe
Elementor Website Builder – more than just a page builder / trunk
Elementor Website Builder – more than just a page builder vtrunk
4.3.3 4.3.2 4.3.1 4.3.0 4.3.0-beta3 4.3.0-beta2 4.3.0-beta1 4.2.4 4.2.3 4.2.2 4.2.1 4.2.0 4.1.5 4.2.0-beta2 4.2.0-dev2 4.2.0-beta1 4.1.4 4.1.3 4.1.2 4.1.1 4.1.0 4.1.0-beta3 4.1.0-dev3 4.0.9 4.1.0-beta2 All 456 releases
← All changes | assets/js/styleguide-app-initiator.js +4144 -853 4.2.0-dev2 → trunk View file →
@@ -1,925 +1,4216 @@
1 -/******/ (() => { // webpackBootstrap
2 -/******/ var __webpack_modules__ = ({
1 +(function(react, react_dom, _wordpress_i18n) {
3 2
4 -/***/ "../assets/dev/js/utils/react.js":
5 -/*!***************************************!*\
6 - !*** ../assets/dev/js/utils/react.js ***!
7 - \***************************************/
8 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
3 +//#region \0rolldown/runtime.js
4 + var __create = Object.create;
5 + var __defProp = Object.defineProperty;
6 + var __name = (target, value) => __defProp(target, "name", {
7 + value,
8 + configurable: true
9 + });
10 + var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
11 + var __getOwnPropNames = Object.getOwnPropertyNames;
12 + var __getProtoOf = Object.getPrototypeOf;
13 + var __hasOwnProp = Object.prototype.hasOwnProperty;
14 + var __esmMin = (fn, res, err) => () => {
15 + if (err) throw err[0];
16 + try {
17 + return fn && (res = fn(fn = 0)), res;
18 + } catch (e) {
19 + throw err = [e], e;
20 + }
21 + };
22 + var __commonJSMin = (cb, mod) => () => (mod || (cb((mod = { exports: {} }).exports, mod), cb = null), mod.exports);
23 + var __exportAll = (all, no_symbols) => {
24 + let target = {};
25 + for (var name in all) {
26 + __defProp(target, name, {
27 + get: all[name],
28 + enumerable: true
29 + });
30 + }
31 + if (!no_symbols) {
32 + __defProp(target, Symbol.toStringTag, { value: "Module" });
33 + }
34 + return target;
35 + };
36 + var __copyProps = (to, from, except, desc) => {
37 + if (from && typeof from === "object" || typeof from === "function") {
38 + for (var keys = __getOwnPropNames(from), i = 0, n = keys.length, key; i < n; i++) {
39 + key = keys[i];
40 + if (!__hasOwnProp.call(to, key) && key !== except) {
41 + __defProp(to, key, {
42 + get: ((k) => from[k]).bind(null, key),
43 + enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable
44 + });
45 + }
46 + }
47 + }
48 + return to;
49 + };
50 + var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", {
51 + value: mod,
52 + enumerable: true
53 + }) : target, mod));
9 54
10 -"use strict";
55 +//#endregion
56 +react = __toESM(react);
57 +react_dom = __toESM(react_dom);
11 58
59 +//#region node_modules/@babel/runtime/helpers/esm/asyncToGenerator.js
60 + function asyncGeneratorStep(n, t, e, r, o, a, c) {
61 + try {
62 + var i = n[a](c);
63 + var u = i.value;
64 + } catch (n) {
65 + e(n);
66 + return;
67 + }
68 + i.done ? t(u) : Promise.resolve(u).then(r, o);
69 + }
70 + function _asyncToGenerator(n) {
71 + return function() {
72 + var t = this;
73 + var e = arguments;
74 + return new Promise(function(r, o) {
75 + var a = n.apply(t, e);
76 + function _next(n) {
77 + asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
78 + }
79 + function _throw(n) {
80 + asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
81 + }
82 + _next(void 0);
83 + });
84 + };
85 + }
12 86
13 -var _typeof = __webpack_require__(/*! @babel/runtime/helpers/typeof */ "../node_modules/@babel/runtime/helpers/typeof.js");
14 -Object.defineProperty(exports, "__esModule", ({
15 - value: true
16 -}));
17 -exports["default"] = void 0;
18 -var React = _interopRequireWildcard(__webpack_require__(/*! react */ "react"));
19 -var ReactDOM = _interopRequireWildcard(__webpack_require__(/*! react-dom */ "react-dom"));
20 -var _client = __webpack_require__(/*! react-dom/client */ "../node_modules/react-dom/client.js");
21 -function _interopRequireWildcard(e, t) { if ("function" == typeof WeakMap) var r = new WeakMap(), n = new WeakMap(); return (_interopRequireWildcard = function _interopRequireWildcard(e, t) { if (!t && e && e.__esModule) return e; var o, i, f = { __proto__: null, default: e }; if (null === e || "object" != _typeof(e) && "function" != typeof e) return f; if (o = t ? n : r) { if (o.has(e)) return o.get(e); o.set(e, f); } for (var _t in e) "default" !== _t && {}.hasOwnProperty.call(e, _t) && ((i = (o = Object.defineProperty) && Object.getOwnPropertyDescriptor(e, _t)) && (i.get || i.set) ? o(f, _t, i) : f[_t] = e[_t]); return f; })(e, t); }
22 -/**
23 - * Support conditional rendering of a React App to the DOM, based on the React version.
24 - * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
25 - *
26 - * @param { React.ReactElement } app The app to render.
27 - * @param { HTMLElement } domElement The DOM element to render the app into.
28 - *
29 - * @return {{ unmount: () => void }} The unmount function.
30 - */
31 -function render(app, domElement) {
32 - var unmountFunction;
33 - try {
34 - var root = (0, _client.createRoot)(domElement);
35 - root.render(app);
36 - unmountFunction = function unmountFunction() {
37 - root.unmount();
38 - };
39 - } catch (e) {
40 - // eslint-disable-next-line react/no-deprecated
41 - ReactDOM.render(app, domElement);
42 - unmountFunction = function unmountFunction() {
43 - // eslint-disable-next-line react/no-deprecated
44 - ReactDOM.unmountComponentAtNode(domElement);
45 - };
46 - }
47 - return {
48 - unmount: unmountFunction
49 - };
50 -}
51 -var _default = exports["default"] = {
52 - render: render
53 -};
87 +//#endregion
88 +//#region node_modules/@babel/runtime/helpers/OverloadYield.js
89 + var require_OverloadYield = /* @__PURE__ */ __commonJSMin(((exports, module) => {
90 + function _OverloadYield(e, d) {
91 + this.v = e, this.k = d;
92 + }
93 + module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
94 + }));
54 95
55 -/***/ }),
96 +//#endregion
97 +//#region node_modules/@babel/runtime/helpers/regeneratorDefine.js
98 + var require_regeneratorDefine = /* @__PURE__ */ __commonJSMin(((exports, module) => {
99 + function _regeneratorDefine(e, r, n, t) {
100 + var i = Object.defineProperty;
101 + try {
102 + i({}, "", {});
103 + } catch (e) {
104 + i = 0;
105 + }
106 + module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
107 + function o(r, n) {
108 + _regeneratorDefine(e, r, function(e) {
109 + return this._invoke(r, n, e);
110 + });
111 + }
112 + r ? i ? i(e, r, {
113 + value: n,
114 + enumerable: !t,
115 + configurable: !t,
116 + writable: !t
117 + }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
118 + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
119 + }
120 + module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
121 + }));
56 122
57 -/***/ "../node_modules/@babel/runtime/helpers/OverloadYield.js":
58 -/*!***************************************************************!*\
59 - !*** ../node_modules/@babel/runtime/helpers/OverloadYield.js ***!
60 - \***************************************************************/
61 -/***/ ((module) => {
123 +//#endregion
124 +//#region node_modules/@babel/runtime/helpers/regenerator.js
125 + var require_regenerator$1 = /* @__PURE__ */ __commonJSMin(((exports, module) => {
126 + var regeneratorDefine = require_regeneratorDefine();
127 + function _regenerator() {
128 + /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
129 + var e;
130 + var t;
131 + var r = "function" == typeof Symbol ? Symbol : {};
132 + var n = r.iterator || "@@iterator";
133 + var o = r.toStringTag || "@@toStringTag";
134 + function i(r, n, o, i) {
135 + var c = n && n.prototype instanceof Generator ? n : Generator;
136 + var u = Object.create(c.prototype);
137 + return regeneratorDefine(u, "_invoke", function(r, n, o) {
138 + var i;
139 + var c;
140 + var u;
141 + var f = 0;
142 + var p = o || [];
143 + var y = !1;
144 + var G = {
145 + p: 0,
146 + n: 0,
147 + v: e,
148 + a: d,
149 + f: d.bind(e, 4),
150 + d: function d(t, r) {
151 + return i = t, c = 0, u = e, G.n = r, a;
152 + }
153 + };
154 + function d(r, n) {
155 + for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
156 + var o;
157 + var i = p[t];
158 + var d = G.p;
159 + var l = i[2];
160 + r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));
161 + }
162 + if (o || r > 1) return a;
163 + throw y = !0, n;
164 + }
165 + return function(o, p, l) {
166 + if (f > 1) throw TypeError("Generator is already running");
167 + for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
168 + i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
169 + try {
170 + if (f = 2, i) {
171 + if (c || (o = "next"), t = i[o]) {
172 + if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
173 + if (!t.done) return t;
174 + u = t.value, c < 2 && (c = 0);
175 + } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
176 + i = e;
177 + } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
178 + } catch (t) {
179 + i = e, c = 1, u = t;
180 + } finally {
181 + f = 1;
182 + }
183 + }
184 + return {
185 + value: t,
186 + done: y
187 + };
188 + };
189 + }(r, o, i), !0), u;
190 + }
191 + var a = {};
192 + function Generator() {}
193 + function GeneratorFunction() {}
194 + function GeneratorFunctionPrototype() {}
195 + t = Object.getPrototypeOf;
196 + var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function() {
197 + return this;
198 + }), t);
199 + var u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
200 + function f(e) {
201 + return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
202 + }
203 + return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function() {
204 + return this;
205 + }), regeneratorDefine(u, "toString", function() {
206 + return "[object Generator]";
207 + }), (module.exports = _regenerator = function _regenerator() {
208 + return {
209 + w: i,
210 + m: f
211 + };
212 + }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
213 + }
214 + module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
215 + }));
62 216
63 -function _OverloadYield(e, d) {
64 - this.v = e, this.k = d;
65 -}
66 -module.exports = _OverloadYield, module.exports.__esModule = true, module.exports["default"] = module.exports;
217 +//#endregion
218 +//#region node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js
219 + var require_regeneratorAsyncIterator = /* @__PURE__ */ __commonJSMin(((exports, module) => {
220 + var OverloadYield = require_OverloadYield();
221 + var regeneratorDefine = require_regeneratorDefine();
222 + function AsyncIterator(t, e) {
223 + function n(r, o, i, f) {
224 + try {
225 + var c = t[r](o);
226 + var u = c.value;
227 + return u instanceof OverloadYield ? e.resolve(u.v).then(function(t) {
228 + n("next", t, i, f);
229 + }, function(t) {
230 + n("throw", t, i, f);
231 + }) : e.resolve(u).then(function(t) {
232 + c.value = t, i(c);
233 + }, function(t) {
234 + return n("throw", t, i, f);
235 + });
236 + } catch (t) {
237 + f(t);
238 + }
239 + }
240 + var r;
241 + this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function() {
242 + return this;
243 + })), regeneratorDefine(this, "_invoke", function(t, o, i) {
244 + function f() {
245 + return new e(function(e, r) {
246 + n(t, i, e, r);
247 + });
248 + }
249 + return r = r ? r.then(f, f) : f();
250 + }, !0);
251 + }
252 + module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
253 + }));
67 254
68 -/***/ }),
255 +//#endregion
256 +//#region node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js
257 + var require_regeneratorAsyncGen = /* @__PURE__ */ __commonJSMin(((exports, module) => {
258 + var regenerator = require_regenerator$1();
259 + var regeneratorAsyncIterator = require_regeneratorAsyncIterator();
260 + function _regeneratorAsyncGen(r, e, t, o, n) {
261 + return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
262 + }
263 + module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
264 + }));
69 265
70 -/***/ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js":
71 -/*!******************************************************************!*\
72 - !*** ../node_modules/@babel/runtime/helpers/asyncToGenerator.js ***!
73 - \******************************************************************/
74 -/***/ ((module) => {
266 +//#endregion
267 +//#region node_modules/@babel/runtime/helpers/regeneratorAsync.js
268 + var require_regeneratorAsync = /* @__PURE__ */ __commonJSMin(((exports, module) => {
269 + var regeneratorAsyncGen = require_regeneratorAsyncGen();
270 + function _regeneratorAsync(n, e, r, t, o) {
271 + var a = regeneratorAsyncGen(n, e, r, t, o);
272 + return a.next().then(function(n) {
273 + return n.done ? n.value : a.next();
274 + });
275 + }
276 + module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
277 + }));
75 278
76 -function asyncGeneratorStep(n, t, e, r, o, a, c) {
77 - try {
78 - var i = n[a](c),
79 - u = i.value;
80 - } catch (n) {
81 - return void e(n);
82 - }
83 - i.done ? t(u) : Promise.resolve(u).then(r, o);
84 -}
85 -function _asyncToGenerator(n) {
86 - return function () {
87 - var t = this,
88 - e = arguments;
89 - return new Promise(function (r, o) {
90 - var a = n.apply(t, e);
91 - function _next(n) {
92 - asyncGeneratorStep(a, r, o, _next, _throw, "next", n);
93 - }
94 - function _throw(n) {
95 - asyncGeneratorStep(a, r, o, _next, _throw, "throw", n);
96 - }
97 - _next(void 0);
98 - });
99 - };
100 -}
101 -module.exports = _asyncToGenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
279 +//#endregion
280 +//#region node_modules/@babel/runtime/helpers/regeneratorKeys.js
281 + var require_regeneratorKeys = /* @__PURE__ */ __commonJSMin(((exports, module) => {
282 + function _regeneratorKeys(e) {
283 + var n = Object(e);
284 + var r = [];
285 + for (var t in n) r.unshift(t);
286 + return function e() {
287 + for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
288 + return e.done = !0, e;
289 + };
290 + }
291 + module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
292 + }));
102 293
103 -/***/ }),
294 +//#endregion
295 +//#region node_modules/@babel/runtime/helpers/typeof.js
296 + var require_typeof = /* @__PURE__ */ __commonJSMin(((exports, module) => {
297 + function _typeof(o) {
298 + "@babel/helpers - typeof";
299 + return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
300 + return typeof o;
301 + } : function(o) {
302 + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
303 + }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
304 + }
305 + module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
306 + }));
104 307
105 -/***/ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js":
106 -/*!***********************************************************************!*\
107 - !*** ../node_modules/@babel/runtime/helpers/interopRequireDefault.js ***!
108 - \***********************************************************************/
109 -/***/ ((module) => {
308 +//#endregion
309 +//#region node_modules/@babel/runtime/helpers/regeneratorValues.js
310 + var require_regeneratorValues = /* @__PURE__ */ __commonJSMin(((exports, module) => {
311 + var _typeof = require_typeof()["default"];
312 + function _regeneratorValues(e) {
313 + if (null != e) {
314 + var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"];
315 + var r = 0;
316 + if (t) return t.call(e);
317 + if ("function" == typeof e.next) return e;
318 + if (!isNaN(e.length)) return { next: function next() {
319 + return e && r >= e.length && (e = void 0), {
320 + value: e && e[r++],
321 + done: !e
322 + };
323 + } };
324 + }
325 + throw new TypeError(_typeof(e) + " is not iterable");
326 + }
327 + module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
328 + }));
110 329
111 -function _interopRequireDefault(e) {
112 - return e && e.__esModule ? e : {
113 - "default": e
114 - };
115 -}
116 -module.exports = _interopRequireDefault, module.exports.__esModule = true, module.exports["default"] = module.exports;
330 +//#endregion
331 +//#region node_modules/@babel/runtime/helpers/regeneratorRuntime.js
332 + var require_regeneratorRuntime = /* @__PURE__ */ __commonJSMin(((exports, module) => {
333 + var OverloadYield = require_OverloadYield();
334 + var regenerator = require_regenerator$1();
335 + var regeneratorAsync = require_regeneratorAsync();
336 + var regeneratorAsyncGen = require_regeneratorAsyncGen();
337 + var regeneratorAsyncIterator = require_regeneratorAsyncIterator();
338 + var regeneratorKeys = require_regeneratorKeys();
339 + var regeneratorValues = require_regeneratorValues();
340 + function _regeneratorRuntime() {
341 + "use strict";
342 + var r = regenerator();
343 + var e = r.m(_regeneratorRuntime);
344 + var t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
345 + function n(r) {
346 + var e = "function" == typeof r && r.constructor;
347 + return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
348 + }
349 + var o = {
350 + "throw": 1,
351 + "return": 2,
352 + "break": 3,
353 + "continue": 3
354 + };
355 + function a(r) {
356 + var e;
357 + var t;
358 + return function(n) {
359 + e || (e = {
360 + stop: function stop() {
361 + return t(n.a, 2);
362 + },
363 + "catch": function _catch() {
364 + return n.v;
365 + },
366 + abrupt: function abrupt(r, e) {
367 + return t(n.a, o[r], e);
368 + },
369 + delegateYield: function delegateYield(r, o, a) {
370 + return e.resultName = o, t(n.d, regeneratorValues(r), a);
371 + },
372 + finish: function finish(r) {
373 + return t(n.f, r);
374 + }
375 + }, t = function t(r, _t, o) {
376 + n.p = e.prev, n.n = e.next;
377 + try {
378 + return r(_t, o);
379 + } finally {
380 + e.next = n.n;
381 + }
382 + }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
383 + try {
384 + return r.call(this, e);
385 + } finally {
386 + n.p = e.prev, n.n = e.next;
387 + }
388 + };
389 + }
390 + return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
391 + return {
392 + wrap: function wrap(e, t, n, o) {
393 + return r.w(a(e), t, n, o && o.reverse());
394 + },
395 + isGeneratorFunction: n,
396 + mark: r.m,
397 + awrap: function awrap(r, e) {
398 + return new OverloadYield(r, e);
399 + },
400 + AsyncIterator: regeneratorAsyncIterator,
401 + async: function async(r, e, t, o, u) {
402 + return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
403 + },
404 + keys: regeneratorKeys,
405 + values: regeneratorValues
406 + };
407 + }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
408 + }
409 + module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
410 + }));
117 411
118 -/***/ }),
412 +//#endregion
413 +//#region node_modules/@babel/runtime/regenerator/index.js
414 + var require_regenerator = /* @__PURE__ */ __commonJSMin(((exports, module) => {
415 + var runtime = require_regeneratorRuntime()();
416 + module.exports = runtime;
417 + try {
418 + regeneratorRuntime = runtime;
419 + } catch (accidentalStrictMode) {
420 + if (typeof globalThis === "object") globalThis.regeneratorRuntime = runtime;
421 + else Function("r", "regeneratorRuntime = r")(runtime);
422 + }
423 + }));
119 424
120 -/***/ "../node_modules/@babel/runtime/helpers/regenerator.js":
121 -/*!*************************************************************!*\
122 - !*** ../node_modules/@babel/runtime/helpers/regenerator.js ***!
123 - \*************************************************************/
124 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
425 +//#endregion
426 +//#region node_modules/react-dom/client.js
427 + var require_client = /* @__PURE__ */ __commonJSMin(((exports) => {
428 + var m$1 = (globalThis.ReactDOM);
429 + var i = m$1.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
430 + exports.createRoot = function(c, o) {
431 + i.usingClientEntryPoint = true;
432 + try {
433 + return m$1.createRoot(c, o);
434 + } finally {
435 + i.usingClientEntryPoint = false;
436 + }
437 + };
438 + }));
125 439
126 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
127 -function _regenerator() {
128 - /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/babel/babel/blob/main/packages/babel-helpers/LICENSE */
129 - var e,
130 - t,
131 - r = "function" == typeof Symbol ? Symbol : {},
132 - n = r.iterator || "@@iterator",
133 - o = r.toStringTag || "@@toStringTag";
134 - function i(r, n, o, i) {
135 - var c = n && n.prototype instanceof Generator ? n : Generator,
136 - u = Object.create(c.prototype);
137 - return regeneratorDefine(u, "_invoke", function (r, n, o) {
138 - var i,
139 - c,
140 - u,
141 - f = 0,
142 - p = o || [],
143 - y = !1,
144 - G = {
145 - p: 0,
146 - n: 0,
147 - v: e,
148 - a: d,
149 - f: d.bind(e, 4),
150 - d: function d(t, r) {
151 - return i = t, c = 0, u = e, G.n = r, a;
152 - }
153 - };
154 - function d(r, n) {
155 - for (c = r, u = n, t = 0; !y && f && !o && t < p.length; t++) {
156 - var o,
157 - i = p[t],
158 - d = G.p,
159 - l = i[2];
160 - r > 3 ? (o = l === n) && (u = i[(c = i[4]) ? 5 : (c = 3, 3)], i[4] = i[5] = e) : i[0] <= d && ((o = r < 2 && d < i[1]) ? (c = 0, G.v = n, G.n = i[1]) : d < l && (o = r < 3 || i[0] > n || n > l) && (i[4] = r, i[5] = n, G.n = l, c = 0));
161 - }
162 - if (o || r > 1) return a;
163 - throw y = !0, n;
164 - }
165 - return function (o, p, l) {
166 - if (f > 1) throw TypeError("Generator is already running");
167 - for (y && 1 === p && d(p, l), c = p, u = l; (t = c < 2 ? e : u) || !y;) {
168 - i || (c ? c < 3 ? (c > 1 && (G.n = -1), d(c, u)) : G.n = u : G.v = u);
169 - try {
170 - if (f = 2, i) {
171 - if (c || (o = "next"), t = i[o]) {
172 - if (!(t = t.call(i, u))) throw TypeError("iterator result is not an object");
173 - if (!t.done) return t;
174 - u = t.value, c < 2 && (c = 0);
175 - } else 1 === c && (t = i["return"]) && t.call(i), c < 2 && (u = TypeError("The iterator does not provide a '" + o + "' method"), c = 1);
176 - i = e;
177 - } else if ((t = (y = G.n < 0) ? u : r.call(n, G)) !== a) break;
178 - } catch (t) {
179 - i = e, c = 1, u = t;
180 - } finally {
181 - f = 1;
182 - }
183 - }
184 - return {
185 - value: t,
186 - done: y
187 - };
188 - };
189 - }(r, o, i), !0), u;
190 - }
191 - var a = {};
192 - function Generator() {}
193 - function GeneratorFunction() {}
194 - function GeneratorFunctionPrototype() {}
195 - t = Object.getPrototypeOf;
196 - var c = [][n] ? t(t([][n]())) : (regeneratorDefine(t = {}, n, function () {
197 - return this;
198 - }), t),
199 - u = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(c);
200 - function f(e) {
201 - return Object.setPrototypeOf ? Object.setPrototypeOf(e, GeneratorFunctionPrototype) : (e.__proto__ = GeneratorFunctionPrototype, regeneratorDefine(e, o, "GeneratorFunction")), e.prototype = Object.create(u), e;
202 - }
203 - return GeneratorFunction.prototype = GeneratorFunctionPrototype, regeneratorDefine(u, "constructor", GeneratorFunctionPrototype), regeneratorDefine(GeneratorFunctionPrototype, "constructor", GeneratorFunction), GeneratorFunction.displayName = "GeneratorFunction", regeneratorDefine(GeneratorFunctionPrototype, o, "GeneratorFunction"), regeneratorDefine(u), regeneratorDefine(u, o, "Generator"), regeneratorDefine(u, n, function () {
204 - return this;
205 - }), regeneratorDefine(u, "toString", function () {
206 - return "[object Generator]";
207 - }), (module.exports = _regenerator = function _regenerator() {
208 - return {
209 - w: i,
210 - m: f
211 - };
212 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
213 -}
214 -module.exports = _regenerator, module.exports.__esModule = true, module.exports["default"] = module.exports;
440 +//#endregion
441 +//#region assets/dev/js/utils/react.js
442 +var import_regenerator = /* @__PURE__ */ __toESM(require_regenerator());
443 + var import_client = require_client();
444 + /**
445 + * Support conditional rendering of a React App to the DOM, based on the React version.
446 + * We use `createRoot` when available, but fallback to `ReactDOM.render` for older versions.
447 + *
448 + * @param {Promise.resolve(React).ReactElement} app The app to render.
449 + * @param {HTMLElement} domElement The DOM element to render the app into.
450 + *
451 + * @return {{ unmount: () => void }} The unmount function.
452 + */
453 + function render(app, domElement) {
454 + var unmountFunction;
455 + try {
456 + var root = (0, import_client.createRoot)(domElement);
457 + root.render(app);
458 + unmountFunction = function unmountFunction() {
459 + root.unmount();
460 + };
461 + } catch (e) {
462 + react_dom.render(app, domElement);
463 + unmountFunction = function unmountFunction() {
464 + react_dom.unmountComponentAtNode(domElement);
465 + };
466 + }
467 + return { unmount: unmountFunction };
468 + }
469 + var react_default = { render };
215 470
216 -/***/ }),
471 +//#endregion
472 +//#region \0vite/preload-helper.js
473 + var scriptRel = "modulepreload";
474 + var assetsURL = function(dep) {
475 + return "/" + dep;
476 + };
477 + var seen = {};
478 + var __vitePreload = function preload(baseModule, deps, importerUrl) {
479 + let promise = Promise.resolve();
480 + if (false && deps && deps.length > 0) {
481 + const links = document.getElementsByTagName("link");
482 + const cspNonceMeta = document.querySelector("meta[property=csp-nonce]");
483 + const cspNonce = (cspNonceMeta === null || cspNonceMeta === void 0 ? void 0 : cspNonceMeta.nonce) || (cspNonceMeta === null || cspNonceMeta === void 0 ? void 0 : cspNonceMeta.getAttribute("nonce"));
484 + function allSettled(promises) {
485 + return Promise.all(promises.map((p) => Promise.resolve(p).then((value) => ({
486 + status: "fulfilled",
487 + value
488 + }), (reason) => ({
489 + status: "rejected",
490 + reason
491 + }))));
492 + }
493 + function importMetaResolve(specifier) {
494 + if ({}.resolve) return {}.resolve(specifier);
495 + return new URL(
496 + specifier,
497 + /** #__KEEP__ */
498 + {}.url
499 + ).href;
500 + }
501 + promise = allSettled(deps.map((dep) => {
502 + dep = assetsURL(dep, importerUrl);
503 + dep = importMetaResolve(dep);
504 + if (dep in seen) return;
505 + seen[dep] = true;
506 + const isCss = dep.endsWith(".css");
507 + for (let i = links.length - 1; i >= 0; i--) {
508 + const link = links[i];
509 + if (link.href === dep && (!isCss || link.rel === "stylesheet")) return;
510 + }
511 + const link = document.createElement("link");
512 + link.rel = isCss ? "stylesheet" : scriptRel;
513 + if (!isCss) link.as = "script";
514 + link.crossOrigin = "";
515 + link.href = dep;
516 + if (cspNonce) link.setAttribute("nonce", cspNonce);
517 + document.head.appendChild(link);
518 + if (isCss) return new Promise((res, rej) => {
519 + link.addEventListener("load", res);
520 + link.addEventListener("error", () => rej(/* @__PURE__ */ new Error(`Unable to preload CSS for ${dep}`)));
521 + });
522 + }));
523 + }
524 + function handlePreloadError(err) {
525 + const e = new Event("vite:preloadError", { cancelable: true });
526 + e.payload = err;
527 + window.dispatchEvent(e);
528 + if (!e.defaultPrevented) throw err;
529 + }
530 + return promise.then((res) => {
531 + for (const item of res || []) {
532 + if (item.status !== "rejected") continue;
533 + handlePreloadError(item.reason);
534 + }
535 + return baseModule().catch(handlePreloadError);
536 + });
537 + };
217 538
218 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js":
219 -/*!******************************************************************!*\
220 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsync.js ***!
221 - \******************************************************************/
222 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
539 +//#endregion
540 +//#region node_modules/@babel/runtime/helpers/esm/taggedTemplateLiteral.js
541 + function _taggedTemplateLiteral(e, t) {
542 + return t || (t = e.slice(0)), Object.freeze(Object.defineProperties(e, { raw: { value: Object.freeze(t) } }));
543 + }
544 + var init_taggedTemplateLiteral = __esmMin((() => {}));
223 545
224 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
225 -function _regeneratorAsync(n, e, r, t, o) {
226 - var a = regeneratorAsyncGen(n, e, r, t, o);
227 - return a.next().then(function (n) {
228 - return n.done ? n.value : a.next();
229 - });
230 -}
231 -module.exports = _regeneratorAsync, module.exports.__esModule = true, module.exports["default"] = module.exports;
546 +//#endregion
547 +//#region node_modules/styled-components/node_modules/tslib/tslib.es6.mjs
548 + function __spreadArray(to, from, pack) {
549 + if (pack || arguments.length === 2) {
550 + for (var i = 0, l = from.length, ar; i < l; i++) if (ar || !(i in from)) {
551 + if (!ar) ar = Array.prototype.slice.call(from, 0, i);
552 + ar[i] = from[i];
553 + }
554 + }
555 + return to.concat(ar || Array.prototype.slice.call(from));
556 + }
557 + var __assign;
558 + var init_tslib_es6 = __esmMin((() => {
559 + __assign = function() {
560 + __assign = Object.assign || function __assign(t) {
561 + for (var s, i = 1, n = arguments.length; i < n; i++) {
562 + s = arguments[i];
563 + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
564 + }
565 + return t;
566 + };
567 + return __assign.apply(this, arguments);
568 + };
569 + }));
232 570
233 -/***/ }),
571 +//#endregion
572 +//#region node_modules/styled-components/node_modules/@emotion/memoize/dist/emotion-memoize.esm.js
573 + function memoize(fn) {
574 + var cache = Object.create(null);
575 + return function(arg) {
576 + if (cache[arg] === void 0) cache[arg] = fn(arg);
577 + return cache[arg];
578 + };
579 + }
580 + var init_emotion_memoize_esm = __esmMin((() => {}));
234 581
235 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js":
236 -/*!*********************************************************************!*\
237 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js ***!
238 - \*********************************************************************/
239 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
582 +//#endregion
583 +//#region node_modules/styled-components/node_modules/@emotion/is-prop-valid/dist/emotion-is-prop-valid.esm.js
584 + var reactPropsRegex, isPropValid;
585 + var init_emotion_is_prop_valid_esm = __esmMin((() => {
586 + init_emotion_memoize_esm();
587 + 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|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|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)-.*))$/;
588 + isPropValid = /* #__PURE__ */ memoize(function(prop) {
589 + return reactPropsRegex.test(prop) || prop.charCodeAt(0) === 111 && prop.charCodeAt(1) === 110 && prop.charCodeAt(2) < 91;
590 + });
591 + }));
240 592
241 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
242 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
243 -function _regeneratorAsyncGen(r, e, t, o, n) {
244 - return new regeneratorAsyncIterator(regenerator().w(r, e, t, o), n || Promise);
245 -}
246 -module.exports = _regeneratorAsyncGen, module.exports.__esModule = true, module.exports["default"] = module.exports;
593 +//#endregion
594 +//#region node_modules/shallowequal/index.js
595 + var require_shallowequal = /* @__PURE__ */ __commonJSMin(((exports, module) => {
596 + module.exports = function shallowEqual(objA, objB, compare, compareContext) {
597 + var ret = compare ? compare.call(compareContext, objA, objB) : void 0;
598 + if (ret !== void 0) return !!ret;
599 + if (objA === objB) return true;
600 + if (typeof objA !== "object" || !objA || typeof objB !== "object" || !objB) return false;
601 + var keysA = Object.keys(objA);
602 + var keysB = Object.keys(objB);
603 + if (keysA.length !== keysB.length) return false;
604 + var bHasOwnProperty = Object.prototype.hasOwnProperty.bind(objB);
605 + for (var idx = 0; idx < keysA.length; idx++) {
606 + var key = keysA[idx];
607 + if (!bHasOwnProperty(key)) return false;
608 + var valueA = objA[key];
609 + var valueB = objB[key];
610 + ret = compare ? compare.call(compareContext, valueA, valueB, key) : void 0;
611 + if (ret === false || ret === void 0 && valueA !== valueB) return false;
612 + }
613 + return true;
614 + };
615 + }));
247 616
248 -/***/ }),
617 +//#endregion
618 +//#region node_modules/styled-components/node_modules/stylis/src/Enum.js
619 + var MS, MOZ, WEBKIT, COMMENT, RULESET, DECLARATION, IMPORT, KEYFRAMES, LAYER;
620 + var init_Enum = __esmMin((() => {
621 + MS = "-ms-";
622 + MOZ = "-moz-";
623 + WEBKIT = "-webkit-";
624 + COMMENT = "comm";
625 + RULESET = "rule";
626 + DECLARATION = "decl";
627 + IMPORT = "@import";
628 + KEYFRAMES = "@keyframes";
629 + LAYER = "@layer";
630 + }));
249 631
250 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js":
251 -/*!**************************************************************************!*\
252 - !*** ../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js ***!
253 - \**************************************************************************/
254 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
632 +//#endregion
633 +//#region node_modules/styled-components/node_modules/stylis/src/Utility.js
634 +/**
635 + * @param {string} value
636 + * @param {number} length
637 + * @return {number}
638 + */
639 + function hash(value, length) {
640 + return charat(value, 0) ^ 45 ? (((length << 2 ^ charat(value, 0)) << 2 ^ charat(value, 1)) << 2 ^ charat(value, 2)) << 2 ^ charat(value, 3) : 0;
641 + }
642 + /**
643 + * @param {string} value
644 + * @return {string}
645 + */
646 + function trim(value) {
647 + return value.trim();
648 + }
649 + /**
650 + * @param {string} value
651 + * @param {RegExp} pattern
652 + * @return {string?}
653 + */
654 + function match(value, pattern) {
655 + return (value = pattern.exec(value)) ? value[0] : value;
656 + }
657 + /**
658 + * @param {string} value
659 + * @param {(string|RegExp)} pattern
660 + * @param {string} replacement
661 + * @return {string}
662 + */
663 + function replace(value, pattern, replacement) {
664 + return value.replace(pattern, replacement);
665 + }
666 + /**
667 + * @param {string} value
668 + * @param {string} search
669 + * @param {number} position
670 + * @return {number}
671 + */
672 + function indexof(value, search, position) {
673 + return value.indexOf(search, position);
674 + }
675 + /**
676 + * @param {string} value
677 + * @param {number} index
678 + * @return {number}
679 + */
680 + function charat(value, index) {
681 + return value.charCodeAt(index) | 0;
682 + }
683 + /**
684 + * @param {string} value
685 + * @param {number} begin
686 + * @param {number} end
687 + * @return {string}
688 + */
689 + function substr(value, begin, end) {
690 + return value.slice(begin, end);
691 + }
692 + /**
693 + * @param {string} value
694 + * @return {number}
695 + */
696 + function strlen(value) {
697 + return value.length;
698 + }
699 + /**
700 + * @param {any[]} value
701 + * @return {number}
702 + */
703 + function sizeof(value) {
704 + return value.length;
705 + }
706 + /**
707 + * @param {any} value
708 + * @param {any[]} array
709 + * @return {any}
710 + */
711 + function append(value, array) {
712 + return array.push(value), value;
713 + }
714 + /**
715 + * @param {string[]} array
716 + * @param {function} callback
717 + * @return {string}
718 + */
719 + function combine(array, callback) {
720 + return array.map(callback).join("");
721 + }
722 + /**
723 + * @param {string[]} array
724 + * @param {RegExp} pattern
725 + * @return {string[]}
726 + */
727 + function filter(array, pattern) {
728 + return array.filter(function(value) {
729 + return !match(value, pattern);
730 + });
731 + }
732 + var abs, from, assign;
733 + var init_Utility = __esmMin((() => {
734 + abs = Math.abs;
735 + from = String.fromCharCode;
736 + assign = Object.assign;
737 + }));
255 738
256 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
257 -var regeneratorDefine = __webpack_require__(/*! ./regeneratorDefine.js */ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js");
258 -function AsyncIterator(t, e) {
259 - function n(r, o, i, f) {
260 - try {
261 - var c = t[r](o),
262 - u = c.value;
263 - return u instanceof OverloadYield ? e.resolve(u.v).then(function (t) {
264 - n("next", t, i, f);
265 - }, function (t) {
266 - n("throw", t, i, f);
267 - }) : e.resolve(u).then(function (t) {
268 - c.value = t, i(c);
269 - }, function (t) {
270 - return n("throw", t, i, f);
271 - });
272 - } catch (t) {
273 - f(t);
274 - }
275 - }
276 - var r;
277 - this.next || (regeneratorDefine(AsyncIterator.prototype), regeneratorDefine(AsyncIterator.prototype, "function" == typeof Symbol && Symbol.asyncIterator || "@asyncIterator", function () {
278 - return this;
279 - })), regeneratorDefine(this, "_invoke", function (t, o, i) {
280 - function f() {
281 - return new e(function (e, r) {
282 - n(t, i, e, r);
283 - });
284 - }
285 - return r = r ? r.then(f, f) : f();
286 - }, !0);
287 -}
288 -module.exports = AsyncIterator, module.exports.__esModule = true, module.exports["default"] = module.exports;
739 +//#endregion
740 +//#region node_modules/styled-components/node_modules/stylis/src/Tokenizer.js
741 +/**
742 + * @param {string} value
743 + * @param {object | null} root
744 + * @param {object | null} parent
745 + * @param {string} type
746 + * @param {string[] | string} props
747 + * @param {object[] | string} children
748 + * @param {object[]} siblings
749 + * @param {number} length
750 + */
751 + function node(value, root, parent, type, props, children, length, siblings) {
752 + return {
753 + value,
754 + root,
755 + parent,
756 + type,
757 + props,
758 + children,
759 + line,
760 + column,
761 + length,
762 + return: "",
763 + siblings
764 + };
765 + }
766 + /**
767 + * @param {object} root
768 + * @param {object} props
769 + * @return {object}
770 + */
771 + function copy(root, props) {
772 + return assign(node("", null, null, "", null, null, 0, root.siblings), root, { length: -root.length }, props);
773 + }
774 + /**
775 + * @param {object} root
776 + */
777 + function lift(root) {
778 + while (root.root) root = copy(root.root, { children: [root] });
779 + append(root, root.siblings);
780 + }
781 + /**
782 + * @return {number}
783 + */
784 + function char() {
785 + return character;
786 + }
787 + /**
788 + * @return {number}
789 + */
790 + function prev() {
791 + character = position > 0 ? charat(characters, --position) : 0;
792 + if (column--, character === 10) column = 1, line--;
793 + return character;
794 + }
795 + /**
796 + * @return {number}
797 + */
798 + function next() {
799 + character = position < length ? charat(characters, position++) : 0;
800 + if (column++, character === 10) column = 1, line++;
801 + return character;
802 + }
803 + /**
804 + * @return {number}
805 + */
806 + function peek() {
807 + return charat(characters, position);
808 + }
809 + /**
810 + * @return {number}
811 + */
812 + function caret() {
813 + return position;
814 + }
815 + /**
816 + * @param {number} begin
817 + * @param {number} end
818 + * @return {string}
819 + */
820 + function slice(begin, end) {
821 + return substr(characters, begin, end);
822 + }
823 + /**
824 + * @param {number} type
825 + * @return {number}
826 + */
827 + function token(type) {
828 + switch (type) {
829 + case 0:
830 + case 9:
831 + case 10:
832 + case 13:
833 + case 32: return 5;
834 + case 33:
835 + case 43:
836 + case 44:
837 + case 47:
838 + case 62:
839 + case 64:
840 + case 126:
841 + case 59:
842 + case 123:
843 + case 125: return 4;
844 + case 58: return 3;
845 + case 34:
846 + case 39:
847 + case 40:
848 + case 91: return 2;
849 + case 41:
850 + case 93: return 1;
851 + }
852 + return 0;
853 + }
854 + /**
855 + * @param {string} value
856 + * @return {any[]}
857 + */
858 + function alloc(value) {
859 + return line = column = 1, length = strlen(characters = value), position = 0, [];
860 + }
861 + /**
862 + * @param {any} value
863 + * @return {any}
864 + */
865 + function dealloc(value) {
866 + return characters = "", value;
867 + }
868 + /**
869 + * @param {number} type
870 + * @return {string}
871 + */
872 + function delimit(type) {
873 + return trim(slice(position - 1, delimiter(type === 91 ? type + 2 : type === 40 ? type + 1 : type)));
874 + }
875 + /**
876 + * @param {number} type
877 + * @return {string}
878 + */
879 + function whitespace(type) {
880 + while (character = peek()) if (character < 33) next();
881 + else break;
882 + return token(type) > 2 || token(character) > 3 ? "" : " ";
883 + }
884 + /**
885 + * @param {number} index
886 + * @param {number} count
887 + * @return {string}
888 + */
889 + function escaping(index, count) {
890 + while (--count && next()) if (character < 48 || character > 102 || character > 57 && character < 65 || character > 70 && character < 97) break;
891 + return slice(index, caret() + (count < 6 && peek() == 32 && next() == 32));
892 + }
893 + /**
894 + * @param {number} type
895 + * @return {number}
896 + */
897 + function delimiter(type) {
898 + while (next()) switch (character) {
899 + case type: return position;
900 + case 34:
901 + case 39:
902 + if (type !== 34 && type !== 39) delimiter(character);
903 + break;
904 + case 40:
905 + if (type === 41) delimiter(type);
906 + break;
907 + case 92:
908 + next();
909 + break;
910 + }
911 + return position;
912 + }
913 + /**
914 + * @param {number} type
915 + * @param {number} index
916 + * @return {number}
917 + */
918 + function commenter(type, index) {
919 + while (next()) if (type + character === 57) break;
920 + else if (type + character === 84 && peek() === 47) break;
921 + return "/*" + slice(index, position - 1) + "*" + from(type === 47 ? type : next());
922 + }
923 + /**
924 + * @param {number} index
925 + * @return {string}
926 + */
927 + function identifier(index) {
928 + while (!token(peek())) next();
929 + return slice(index, position);
930 + }
931 + var line, column, length, position, character, characters;
932 + var init_Tokenizer = __esmMin((() => {
933 + init_Utility();
934 + line = 1;
935 + column = 1;
936 + length = 0;
937 + position = 0;
938 + character = 0;
939 + characters = "";
940 + }));
289 941
290 -/***/ }),
942 +//#endregion
943 +//#region node_modules/styled-components/node_modules/stylis/src/Parser.js
944 +/**
945 + * @param {string} value
946 + * @return {object[]}
947 + */
948 + function compile(value) {
949 + return dealloc(parse("", null, null, null, [""], value = alloc(value), 0, [0], value));
950 + }
951 + /**
952 + * @param {string} value
953 + * @param {object} root
954 + * @param {object?} parent
955 + * @param {string[]} rule
956 + * @param {string[]} rules
957 + * @param {string[]} rulesets
958 + * @param {number[]} pseudo
959 + * @param {number[]} points
960 + * @param {string[]} declarations
961 + * @return {object}
962 + */
963 + function parse(value, root, parent, rule, rules, rulesets, pseudo, points, declarations) {
964 + var index = 0;
965 + var offset = 0;
966 + var length = pseudo;
967 + var atrule = 0;
968 + var property = 0;
969 + var previous = 0;
970 + var variable = 1;
971 + var scanning = 1;
972 + var ampersand = 1;
973 + var character = 0;
974 + var type = "";
975 + var props = rules;
976 + var children = rulesets;
977 + var reference = rule;
978 + var characters = type;
979 + while (scanning) switch (previous = character, character = next()) {
980 + case 40: if (previous != 108 && charat(characters, length - 1) == 58) {
981 + if (indexof(characters += replace(delimit(character), "&", "&\f"), "&\f", abs(index ? points[index - 1] : 0)) != -1) ampersand = -1;
982 + break;
983 + }
984 + case 34:
985 + case 39:
986 + case 91:
987 + characters += delimit(character);
988 + break;
989 + case 9:
990 + case 10:
991 + case 13:
992 + case 32:
993 + characters += whitespace(previous);
994 + break;
995 + case 92:
996 + characters += escaping(caret() - 1, 7);
997 + continue;
998 + case 47:
999 + switch (peek()) {
1000 + case 42:
1001 + case 47:
1002 + append(comment(commenter(next(), caret()), root, parent, declarations), declarations);
1003 + break;
1004 + default: characters += "/";
1005 + }
1006 + break;
1007 + case 123 * variable: points[index++] = strlen(characters) * ampersand;
1008 + case 125 * variable:
1009 + case 59:
1010 + case 0:
1011 + switch (character) {
1012 + case 0:
1013 + case 125: scanning = 0;
1014 + case 59 + offset:
1015 + if (ampersand == -1) characters = replace(characters, /\f/g, "");
1016 + if (property > 0 && strlen(characters) - length) append(property > 32 ? declaration(characters + ";", rule, parent, length - 1, declarations) : declaration(replace(characters, " ", "") + ";", rule, parent, length - 2, declarations), declarations);
1017 + break;
1018 + case 59: characters += ";";
1019 + default:
1020 + append(reference = ruleset(characters, root, parent, index, offset, rules, points, type, props = [], children = [], length, rulesets), rulesets);
1021 + if (character === 123) if (offset === 0) parse(characters, root, reference, reference, props, rulesets, length, points, children);
1022 + else switch (atrule === 99 && charat(characters, 3) === 110 ? 100 : atrule) {
1023 + case 100:
1024 + case 108:
1025 + case 109:
1026 + case 115:
1027 + parse(value, reference, reference, rule && append(ruleset(value, reference, reference, 0, 0, rules, points, type, rules, props = [], length, children), children), rules, children, length, points, rule ? props : children);
1028 + break;
1029 + default: parse(characters, reference, reference, reference, [""], children, 0, points, children);
1030 + }
1031 + }
1032 + index = offset = property = 0, variable = ampersand = 1, type = characters = "", length = pseudo;
1033 + break;
1034 + case 58: length = 1 + strlen(characters), property = previous;
1035 + default:
1036 + if (variable < 1) {
1037 + if (character == 123) --variable;
1038 + else if (character == 125 && variable++ == 0 && prev() == 125) continue;
1039 + }
1040 + switch (characters += from(character), character * variable) {
1041 + case 38:
1042 + ampersand = offset > 0 ? 1 : (characters += "\f", -1);
1043 + break;
1044 + case 44:
1045 + points[index++] = (strlen(characters) - 1) * ampersand, ampersand = 1;
1046 + break;
1047 + case 64:
1048 + if (peek() === 45) characters += delimit(next());
1049 + atrule = peek(), offset = length = strlen(type = characters += identifier(caret())), character++;
1050 + break;
1051 + case 45: if (previous === 45 && strlen(characters) == 2) variable = 0;
1052 + }
1053 + }
1054 + return rulesets;
1055 + }
1056 + /**
1057 + * @param {string} value
1058 + * @param {object} root
1059 + * @param {object?} parent
1060 + * @param {number} index
1061 + * @param {number} offset
1062 + * @param {string[]} rules
1063 + * @param {number[]} points
1064 + * @param {string} type
1065 + * @param {string[]} props
1066 + * @param {string[]} children
1067 + * @param {number} length
1068 + * @param {object[]} siblings
1069 + * @return {object}
1070 + */
1071 + function ruleset(value, root, parent, index, offset, rules, points, type, props, children, length, siblings) {
1072 + var post = offset - 1;
1073 + var rule = offset === 0 ? rules : [""];
1074 + var size = sizeof(rule);
1075 + for (var i = 0, j = 0, k = 0; i < index; ++i) for (var x = 0, y = substr(value, post + 1, post = abs(j = points[i])), z = value; x < size; ++x) if (z = trim(j > 0 ? rule[x] + " " + y : replace(y, /&\f/g, rule[x]))) props[k++] = z;
1076 + return node(value, root, parent, offset === 0 ? RULESET : type, props, children, length, siblings);
1077 + }
1078 + /**
1079 + * @param {number} value
1080 + * @param {object} root
1081 + * @param {object?} parent
1082 + * @param {object[]} siblings
1083 + * @return {object}
1084 + */
1085 + function comment(value, root, parent, siblings) {
1086 + return node(value, root, parent, COMMENT, from(char()), substr(value, 2, -2), 0, siblings);
1087 + }
1088 + /**
1089 + * @param {string} value
1090 + * @param {object} root
1091 + * @param {object?} parent
1092 + * @param {number} length
1093 + * @param {object[]} siblings
1094 + * @return {object}
1095 + */
1096 + function declaration(value, root, parent, length, siblings) {
1097 + return node(value, root, parent, DECLARATION, substr(value, 0, length), substr(value, length + 1, -1), length, siblings);
1098 + }
1099 + var init_Parser = __esmMin((() => {
1100 + init_Enum();
1101 + init_Utility();
1102 + init_Tokenizer();
1103 + }));
291 1104
292 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorDefine.js":
293 -/*!*******************************************************************!*\
294 - !*** ../node_modules/@babel/runtime/helpers/regeneratorDefine.js ***!
295 - \*******************************************************************/
296 -/***/ ((module) => {
1105 +//#endregion
1106 +//#region node_modules/styled-components/node_modules/stylis/src/Prefixer.js
1107 +/**
1108 + * @param {string} value
1109 + * @param {number} length
1110 + * @param {object[]} children
1111 + * @return {string}
1112 + */
1113 + function prefix(value, length, children) {
1114 + switch (hash(value, length)) {
1115 + case 5103: return WEBKIT + "print-" + value + value;
1116 + case 5737:
1117 + case 4201:
1118 + case 3177:
1119 + case 3433:
1120 + case 1641:
1121 + case 4457:
1122 + case 2921:
1123 + case 5572:
1124 + case 6356:
1125 + case 5844:
1126 + case 3191:
1127 + case 6645:
1128 + case 3005:
1129 + case 6391:
1130 + case 5879:
1131 + case 5623:
1132 + case 6135:
1133 + case 4599:
1134 + case 4855:
1135 + case 4215:
1136 + case 6389:
1137 + case 5109:
1138 + case 5365:
1139 + case 5621:
1140 + case 3829: return WEBKIT + value + value;
1141 + case 4789: return MOZ + value + value;
1142 + case 5349:
1143 + case 4246:
1144 + case 4810:
1145 + case 6968:
1146 + case 2756: return WEBKIT + value + MOZ + value + MS + value + value;
1147 + case 5936: switch (charat(value, length + 11)) {
1148 + case 114: return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "tb") + value;
1149 + case 108: return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "tb-rl") + value;
1150 + case 45: return WEBKIT + value + MS + replace(value, /[svh]\w+-[tblr]{2}/, "lr") + value;
1151 + }
1152 + case 6828:
1153 + case 4268:
1154 + case 2903: return WEBKIT + value + MS + value + value;
1155 + case 6165: return WEBKIT + value + MS + "flex-" + value + value;
1156 + case 5187: return WEBKIT + value + replace(value, /(\w+).+(:[^]+)/, WEBKIT + "box-$1$2" + MS + "flex-$1$2") + value;
1157 + case 5443: return WEBKIT + value + MS + "flex-item-" + replace(value, /flex-|-self/g, "") + (!match(value, /flex-|baseline/) ? MS + "grid-row-" + replace(value, /flex-|-self/g, "") : "") + value;
1158 + case 4675: return WEBKIT + value + MS + "flex-line-pack" + replace(value, /align-content|flex-|-self/g, "") + value;
1159 + case 5548: return WEBKIT + value + MS + replace(value, "shrink", "negative") + value;
1160 + case 5292: return WEBKIT + value + MS + replace(value, "basis", "preferred-size") + value;
1161 + case 6060: return WEBKIT + "box-" + replace(value, "-grow", "") + WEBKIT + value + MS + replace(value, "grow", "positive") + value;
1162 + case 4554: return WEBKIT + replace(value, /([^-])(transform)/g, "$1" + WEBKIT + "$2") + value;
1163 + case 6187: return replace(replace(replace(value, /(zoom-|grab)/, WEBKIT + "$1"), /(image-set)/, WEBKIT + "$1"), value, "") + value;
1164 + case 5495:
1165 + case 3959: return replace(value, /(image-set\([^]*)/, WEBKIT + "$1$`$1");
1166 + case 4968: return replace(replace(value, /(.+:)(flex-)?(.*)/, WEBKIT + "box-pack:$3" + MS + "flex-pack:$3"), /s.+-b[^;]+/, "justify") + WEBKIT + value + value;
1167 + case 4200:
1168 + if (!match(value, /flex-|baseline/)) return MS + "grid-column-align" + substr(value, length) + value;
1169 + break;
1170 + case 2592:
1171 + case 3360: return MS + replace(value, "template-", "") + value;
1172 + case 4384:
1173 + case 3616:
1174 + if (children && children.some(function(element, index) {
1175 + return length = index, match(element.props, /grid-\w+-end/);
1176 + })) return ~indexof(value + (children = children[length].value), "span", 0) ? value : MS + replace(value, "-start", "") + value + MS + "grid-row-span:" + (~indexof(children, "span", 0) ? match(children, /\d+/) : +match(children, /\d+/) - +match(value, /\d+/)) + ";";
1177 + return MS + replace(value, "-start", "") + value;
1178 + case 4896:
1179 + case 4128: return children && children.some(function(element) {
1180 + return match(element.props, /grid-\w+-start/);
1181 + }) ? value : MS + replace(replace(value, "-end", "-span"), "span ", "") + value;
1182 + case 4095:
1183 + case 3583:
1184 + case 4068:
1185 + case 2532: return replace(value, /(.+)-inline(.+)/, WEBKIT + "$1$2") + value;
1186 + case 8116:
1187 + case 7059:
1188 + case 5753:
1189 + case 5535:
1190 + case 5445:
1191 + case 5701:
1192 + case 4933:
1193 + case 4677:
1194 + case 5533:
1195 + case 5789:
1196 + case 5021:
1197 + case 4765:
1198 + if (strlen(value) - 1 - length > 6) switch (charat(value, length + 1)) {
1199 + case 109: if (charat(value, length + 4) !== 45) break;
1200 + case 102: return replace(value, /(.+:)(.+)-([^]+)/, "$1" + WEBKIT + "$2-$3$1" + MOZ + (charat(value, length + 3) == 108 ? "$3" : "$2-$3")) + value;
1201 + case 115: return ~indexof(value, "stretch", 0) ? prefix(replace(value, "stretch", "fill-available"), length, children) + value : value;
1202 + }
1203 + break;
1204 + case 5152:
1205 + case 5920: return replace(value, /(.+?):(\d+)(\s*\/\s*(span)?\s*(\d+))?(.*)/, function(_, a, b, c, d, e, f) {
1206 + return MS + a + ":" + b + f + (c ? MS + a + "-span:" + (d ? e : +e - +b) + f : "") + value;
1207 + });
1208 + case 4949:
1209 + if (charat(value, length + 6) === 121) return replace(value, ":", ":" + WEBKIT) + value;
1210 + break;
1211 + case 6444:
1212 + switch (charat(value, charat(value, 14) === 45 ? 18 : 11)) {
1213 + case 120: return replace(value, /(.+:)([^;\s!]+)(;|(\s+)?!.+)?/, "$1" + WEBKIT + (charat(value, 14) === 45 ? "inline-" : "") + "box$3$1" + WEBKIT + "$2$3$1" + MS + "$2box$3") + value;
1214 + case 100: return replace(value, ":", ":" + MS) + value;
1215 + }
1216 + break;
1217 + case 5719:
1218 + case 2647:
1219 + case 2135:
1220 + case 3927:
1221 + case 2391: return replace(value, "scroll-", "scroll-snap-") + value;
1222 + }
1223 + return value;
1224 + }
1225 + var init_Prefixer = __esmMin((() => {
1226 + init_Enum();
1227 + init_Utility();
1228 + }));
297 1229
298 -function _regeneratorDefine(e, r, n, t) {
299 - var i = Object.defineProperty;
300 - try {
301 - i({}, "", {});
302 - } catch (e) {
303 - i = 0;
304 - }
305 - module.exports = _regeneratorDefine = function regeneratorDefine(e, r, n, t) {
306 - function o(r, n) {
307 - _regeneratorDefine(e, r, function (e) {
308 - return this._invoke(r, n, e);
309 - });
310 - }
311 - r ? i ? i(e, r, {
312 - value: n,
313 - enumerable: !t,
314 - configurable: !t,
315 - writable: !t
316 - }) : e[r] = n : (o("next", 0), o("throw", 1), o("return", 2));
317 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _regeneratorDefine(e, r, n, t);
318 -}
319 -module.exports = _regeneratorDefine, module.exports.__esModule = true, module.exports["default"] = module.exports;
1230 +//#endregion
1231 +//#region node_modules/styled-components/node_modules/stylis/src/Serializer.js
1232 +/**
1233 + * @param {object[]} children
1234 + * @param {function} callback
1235 + * @return {string}
1236 + */
1237 + function serialize(children, callback) {
1238 + var output = "";
1239 + for (var i = 0; i < children.length; i++) output += callback(children[i], i, children, callback) || "";
1240 + return output;
1241 + }
1242 + /**
1243 + * @param {object} element
1244 + * @param {number} index
1245 + * @param {object[]} children
1246 + * @param {function} callback
1247 + * @return {string}
1248 + */
1249 + function stringify(element, index, children, callback) {
1250 + switch (element.type) {
1251 + case LAYER: if (element.children.length) break;
1252 + case IMPORT:
1253 + case DECLARATION: return element.return = element.return || element.value;
1254 + case COMMENT: return "";
1255 + case KEYFRAMES: return element.return = element.value + "{" + serialize(element.children, callback) + "}";
1256 + case RULESET: if (!strlen(element.value = element.props.join(","))) return "";
1257 + }
1258 + return strlen(children = serialize(element.children, callback)) ? element.return = element.value + "{" + children + "}" : "";
1259 + }
1260 + var init_Serializer = __esmMin((() => {
1261 + init_Enum();
1262 + init_Utility();
1263 + }));
320 1264
321 -/***/ }),
1265 +//#endregion
1266 +//#region node_modules/styled-components/node_modules/stylis/src/Middleware.js
1267 +/**
1268 + * @param {function[]} collection
1269 + * @return {function}
1270 + */
1271 + function middleware(collection) {
1272 + var length = sizeof(collection);
1273 + return function(element, index, children, callback) {
1274 + var output = "";
1275 + for (var i = 0; i < length; i++) output += collection[i](element, index, children, callback) || "";
1276 + return output;
1277 + };
1278 + }
1279 + /**
1280 + * @param {function} callback
1281 + * @return {function}
1282 + */
1283 + function rulesheet(callback) {
1284 + return function(element) {
1285 + if (!element.root) {
1286 + if (element = element.return) callback(element);
1287 + }
1288 + };
1289 + }
1290 + /**
1291 + * @param {object} element
1292 + * @param {number} index
1293 + * @param {object[]} children
1294 + * @param {function} callback
1295 + */
1296 + function prefixer(element, index, children, callback) {
1297 + if (element.length > -1) {
1298 + if (!element.return) switch (element.type) {
1299 + case DECLARATION:
1300 + element.return = prefix(element.value, element.length, children);
1301 + return;
1302 + case KEYFRAMES: return serialize([copy(element, { value: replace(element.value, "@", "@" + WEBKIT) })], callback);
1303 + case RULESET: if (element.length) return combine(children = element.props, function(value) {
1304 + switch (match(value, callback = /(::plac\w+|:read-\w+)/)) {
1305 + case ":read-only":
1306 + case ":read-write":
1307 + lift(copy(element, { props: [replace(value, /:(read-\w+)/, ":" + MOZ + "$1")] }));
1308 + lift(copy(element, { props: [value] }));
1309 + assign(element, { props: filter(children, callback) });
1310 + break;
1311 + case "::placeholder":
1312 + lift(copy(element, { props: [replace(value, /:(plac\w+)/, ":" + WEBKIT + "input-$1")] }));
1313 + lift(copy(element, { props: [replace(value, /:(plac\w+)/, ":" + MOZ + "$1")] }));
1314 + lift(copy(element, { props: [replace(value, /:(plac\w+)/, MS + "input-$1")] }));
1315 + lift(copy(element, { props: [value] }));
1316 + assign(element, { props: filter(children, callback) });
1317 + break;
1318 + }
1319 + return "";
1320 + });
1321 + }
1322 + }
1323 + }
1324 + var init_Middleware = __esmMin((() => {
1325 + init_Enum();
1326 + init_Utility();
1327 + init_Tokenizer();
1328 + init_Serializer();
1329 + init_Prefixer();
1330 + }));
322 1331
323 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js":
324 -/*!*****************************************************************!*\
325 - !*** ../node_modules/@babel/runtime/helpers/regeneratorKeys.js ***!
326 - \*****************************************************************/
327 -/***/ ((module) => {
1332 +//#endregion
1333 +//#region node_modules/styled-components/node_modules/stylis/index.js
1334 + var init_stylis = __esmMin((() => {
1335 + init_Enum();
1336 + init_Utility();
1337 + init_Parser();
1338 + init_Prefixer();
1339 + init_Tokenizer();
1340 + init_Serializer();
1341 + init_Middleware();
1342 + }));
328 1343
329 -function _regeneratorKeys(e) {
330 - var n = Object(e),
331 - r = [];
332 - for (var t in n) r.unshift(t);
333 - return function e() {
334 - for (; r.length;) if ((t = r.pop()) in n) return e.value = t, e.done = !1, e;
335 - return e.done = !0, e;
336 - };
337 -}
338 -module.exports = _regeneratorKeys, module.exports.__esModule = true, module.exports["default"] = module.exports;
1344 +//#endregion
1345 +//#region node_modules/styled-components/node_modules/@emotion/unitless/dist/emotion-unitless.esm.js
1346 + var unitlessKeys;
1347 + var init_emotion_unitless_esm = __esmMin((() => {
1348 + unitlessKeys = {
1349 + animationIterationCount: 1,
1350 + aspectRatio: 1,
1351 + borderImageOutset: 1,
1352 + borderImageSlice: 1,
1353 + borderImageWidth: 1,
1354 + boxFlex: 1,
1355 + boxFlexGroup: 1,
1356 + boxOrdinalGroup: 1,
1357 + columnCount: 1,
1358 + columns: 1,
1359 + flex: 1,
1360 + flexGrow: 1,
1361 + flexPositive: 1,
1362 + flexShrink: 1,
1363 + flexNegative: 1,
1364 + flexOrder: 1,
1365 + gridRow: 1,
1366 + gridRowEnd: 1,
1367 + gridRowSpan: 1,
1368 + gridRowStart: 1,
1369 + gridColumn: 1,
1370 + gridColumnEnd: 1,
1371 + gridColumnSpan: 1,
1372 + gridColumnStart: 1,
1373 + msGridRow: 1,
1374 + msGridRowSpan: 1,
1375 + msGridColumn: 1,
1376 + msGridColumnSpan: 1,
1377 + fontWeight: 1,
1378 + lineHeight: 1,
1379 + opacity: 1,
1380 + order: 1,
1381 + orphans: 1,
1382 + tabSize: 1,
1383 + widows: 1,
1384 + zIndex: 1,
1385 + zoom: 1,
1386 + WebkitLineClamp: 1,
1387 + fillOpacity: 1,
1388 + floodOpacity: 1,
1389 + stopOpacity: 1,
1390 + strokeDasharray: 1,
1391 + strokeDashoffset: 1,
1392 + strokeMiterlimit: 1,
1393 + strokeOpacity: 1,
1394 + strokeWidth: 1
1395 + };
1396 + }));
339 1397
340 -/***/ }),
1398 +//#endregion
1399 +//#region node_modules/styled-components/dist/styled-components.browser.esm.js
1400 + function I(e, t, n) {
1401 + return void 0 === n && (n = C), e.theme !== n.theme && e.theme || t || n.theme;
1402 + }
1403 + function R(e) {
1404 + return e.replace(O, "-").replace(D, "");
1405 + }
1406 + function x(e) {
1407 + var t;
1408 + var n = "";
1409 + for (t = Math.abs(e); t > k; t = t / k | 0) n = j(t % k) + n;
1410 + return (j(t % k) + n).replace(T, "$1-$2");
1411 + }
1412 + function $(e) {
1413 + return x(z(e) >>> 0);
1414 + }
1415 + function B(e) {
1416 + return "string" == typeof e && e || e.displayName || e.name || "Component";
1417 + }
1418 + function L(e) {
1419 + return "string" == typeof e && e.charAt(0) === e.charAt(0).toLowerCase();
1420 + }
1421 + function X(e) {
1422 + return ("type" in (t = e) && t.type.$$typeof) === Y ? U : "$$typeof" in e ? J[e.$$typeof] : q;
1423 + var t;
1424 + }
1425 + function oe(e, t, n) {
1426 + if ("string" != typeof t) {
1427 + if (ne) {
1428 + var o = te(t);
1429 + o && o !== ne && oe(e, o, n);
1430 + }
1431 + var r = K(t);
1432 + Q && (r = r.concat(Q(t)));
1433 + for (var s = X(e), i = X(t), a = 0; a < r.length; ++a) {
1434 + var c = r[a];
1435 + if (!(c in H || n && n[c] || i && c in i || s && c in s)) {
1436 + var l = ee(t, c);
1437 + try {
1438 + Z(e, c, l);
1439 + } catch (e) {}
1440 + }
1441 + }
1442 + }
1443 + return e;
1444 + }
1445 + function re(e) {
1446 + return "function" == typeof e;
1447 + }
1448 + function se(e) {
1449 + return "object" == typeof e && "styledComponentId" in e;
1450 + }
1451 + function ie(e, t) {
1452 + return e && t ? "".concat(e, " ").concat(t) : e || t || "";
1453 + }
1454 + function ae(e, t) {
1455 + if (0 === e.length) return "";
1456 + for (var n = e[0], o = 1; o < e.length; o++) n += t ? t + e[o] : e[o];
1457 + return n;
1458 + }
1459 + function ce(e) {
1460 + return null !== e && "object" == typeof e && e.constructor.name === Object.name && !("props" in e && e.$$typeof);
1461 + }
1462 + function le(e, t, n) {
1463 + if (void 0 === n && (n = !1), !n && !ce(e) && !Array.isArray(e)) return t;
1464 + if (Array.isArray(t)) for (var o = 0; o < t.length; o++) e[o] = le(e[o], t[o]);
1465 + else if (ce(t)) for (var o in t) e[o] = le(e[o], t[o]);
1466 + return e;
1467 + }
1468 + function ue(e, t) {
1469 + Object.defineProperty(e, "toString", { value: t });
1470 + }
1471 + function de() {
1472 + for (var e = [], t = 0; t < arguments.length; t++) e[t] = arguments[t];
1473 + for (var n = e[0], o = [], r = 1, s = e.length; r < s; r += 1) o.push(e[r]);
1474 + return o.forEach(function(e) {
1475 + n = n.replace(/%[a-z]/, e);
1476 + }), n;
1477 + }
1478 + function he(t) {
1479 + for (var n = [], o = 1; o < arguments.length; o++) n[o - 1] = arguments[o];
1480 + return new Error(de.apply(void 0, __spreadArray([pe[t]], n, !1)).trim());
1481 + }
1482 + function Ce() {
1483 + return "undefined" != typeof __webpack_nonce__ ? __webpack_nonce__ : null;
1484 + }
1485 + function Ve(e, t) {
1486 + return e.map(function(e) {
1487 + return "rule" === e.type && (e.value = "".concat(t, " ").concat(e.value), e.value = e.value.replaceAll(",", ",".concat(t, " ")), e.props = e.props.map(function(e) {
1488 + return "".concat(t, " ").concat(e);
1489 + })), Array.isArray(e.children) && "@keyframes" !== e.type && (e.children = Ve(e.children, t)), e;
1490 + });
1491 + }
1492 + function Fe(e) {
1493 + var t;
1494 + var n;
1495 + var o;
1496 + var r = void 0 === e ? C : e;
1497 + var s = r.options;
1498 + var i = void 0 === s ? C : s;
1499 + var a = r.plugins;
1500 + var c = void 0 === a ? _ : a;
1501 + var l = function(e, o, r) {
1502 + return r.startsWith(n) && r.endsWith(n) && r.replaceAll(n, "").length > 0 ? ".".concat(t) : e;
1503 + };
1504 + var u = c.slice();
1505 + u.push(function(e) {
1506 + e.type === "rule" && e.value.includes("&") && (e.props[0] = e.props[0].replace(je, n).replace(o, l));
1507 + }), i.prefix && u.push(prefixer), u.push(stringify);
1508 + var p = function(e, r, s, a) {
1509 + void 0 === r && (r = ""), void 0 === s && (s = ""), void 0 === a && (a = "&"), t = a, n = r, o = new RegExp("\\".concat(n, "\\b"), "g");
1510 + var c = e.replace(xe, "");
1511 + var l = compile(s || r ? "".concat(s, " ").concat(r, " { ").concat(c, " }") : c);
1512 + i.namespace && (l = Ve(l, i.namespace));
1513 + var p = [];
1514 + return serialize(l, middleware(u.concat(rulesheet(function(e) {
1515 + return p.push(e);
1516 + })))), p;
1517 + };
1518 + return p.hash = c.length ? c.reduce(function(e, t) {
1519 + return t.name || he(15), M(e, t.name);
1520 + }, F).toString() : "", p;
1521 + }
1522 + function Ge() {
1523 + return (0, react.useContext)($e);
1524 + }
1525 + function Ye(e) {
1526 + var t = (0, react.useState)(e.stylisPlugins);
1527 + var n = t[0];
1528 + var r = t[1];
1529 + var c = Ge().styleSheet;
1530 + var l = (0, react.useMemo)(function() {
1531 + var t = c;
1532 + return e.sheet ? t = e.sheet : e.target && (t = t.reconstructWithOptions({ target: e.target }, !1)), e.disableCSSOMInjection && (t = t.reconstructWithOptions({ useCSSOMInjection: !1 })), t;
1533 + }, [
1534 + e.disableCSSOMInjection,
1535 + e.sheet,
1536 + e.target,
1537 + c
1538 + ]);
1539 + var u = (0, react.useMemo)(function() {
1540 + return Fe({
1541 + options: {
1542 + namespace: e.namespace,
1543 + prefix: e.enableVendorPrefixes
1544 + },
1545 + plugins: n
1546 + });
1547 + }, [
1548 + e.enableVendorPrefixes,
1549 + e.namespace,
1550 + n
1551 + ]);
1552 + (0, react.useEffect)(function() {
1553 + (0, import_shallowequal.default)(n, e.stylisPlugins) || r(e.stylisPlugins);
1554 + }, [e.stylisPlugins]);
1555 + var d = (0, react.useMemo)(function() {
1556 + return {
1557 + shouldForwardProp: e.shouldForwardProp,
1558 + styleSheet: l,
1559 + stylis: u
1560 + };
1561 + }, [
1562 + e.shouldForwardProp,
1563 + l,
1564 + u
1565 + ]);
1566 + return react.default.createElement($e.Provider, { value: d }, react.default.createElement(Le.Provider, { value: u }, e.children));
1567 + }
1568 + function He(e) {
1569 + for (var t = "", n = 0; n < e.length; n++) {
1570 + var o = e[n];
1571 + if (1 === n && "-" === o && "-" === e[0]) return e;
1572 + qe(o) ? t += "-" + o.toLowerCase() : t += o;
1573 + }
1574 + return t.startsWith("ms-") ? "-" + t : t;
1575 + }
1576 + function Xe(e, t, n, o) {
1577 + if (Ue(e)) return [];
1578 + if (se(e)) return [".".concat(e.styledComponentId)];
1579 + if (re(e)) {
1580 + if (!re(s = e) || s.prototype && s.prototype.isReactComponent || !t) return [e];
1581 + var r = e(t);
1582 + return "object" != typeof r || Array.isArray(r) || r instanceof We || ce(r) || null === r || console.error("".concat(B(e), " is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.")), Xe(r, t, n, o);
1583 + }
1584 + var s;
1585 + return e instanceof We ? n ? (e.inject(n, o), [e.getName(o)]) : [e] : ce(e) ? Je(e) : Array.isArray(e) ? Array.prototype.concat.apply(_, e.map(function(e) {
1586 + return Xe(e, t, n, o);
1587 + })) : [e.toString()];
1588 + }
1589 + function Ze(e) {
1590 + for (var t = 0; t < e.length; t += 1) {
1591 + var n = e[t];
1592 + if (re(n) && !se(n)) return !1;
1593 + }
1594 + return !0;
1595 + }
1596 + function it(e, r, s) {
1597 + var i = se(e);
1598 + var a = e;
1599 + var c = !L(e);
1600 + var p = r.attrs;
1601 + var d = void 0 === p ? _ : p;
1602 + var h = r.componentId;
1603 + var f = void 0 === h ? function(e, t) {
1604 + var n = "string" != typeof e ? "sc" : R(e);
1605 + rt[n] = (rt[n] || 0) + 1;
1606 + var o = "".concat(n, "-").concat($(v + n + rt[n]));
1607 + return t ? "".concat(t, "-").concat(o) : o;
1608 + }(r.displayName, r.parentComponentId) : h;
1609 + var m = r.displayName;
1610 + var y = void 0 === m ? function(e) {
1611 + return L(e) ? "styled.".concat(e) : "Styled(".concat(B(e), ")");
1612 + }(e) : m;
1613 + var g = r.displayName && r.componentId ? "".concat(R(r.displayName), "-").concat(r.componentId) : r.componentId || f;
1614 + var S = i && a.attrs ? a.attrs.concat(d).filter(Boolean) : d;
1615 + var w = r.shouldForwardProp;
1616 + if (i && a.shouldForwardProp) {
1617 + var b = a.shouldForwardProp;
1618 + if (r.shouldForwardProp) {
1619 + var E = r.shouldForwardProp;
1620 + w = function(e, t) {
1621 + return b(e, t) && E(e, t);
1622 + };
1623 + } else w = b;
1624 + }
1625 + var N = new Qe(s, g, i ? a.componentStyle : void 0);
1626 + function O(e, r) {
1627 + return function(e, r, s) {
1628 + var i = e.attrs;
1629 + var a = e.componentStyle;
1630 + var c = e.defaultProps;
1631 + var p = e.foldedComponentIds;
1632 + var d = e.styledComponentId;
1633 + var h = e.target;
1634 + var f = react.default.useContext(et);
1635 + var m = Ge();
1636 + var y = e.shouldForwardProp || m.shouldForwardProp;
1637 + (0, react.useDebugValue)(d);
1638 + var v = I(r, f, c) || C;
1639 + var g = function(e, n, o) {
1640 + for (var r, s = __assign(__assign({}, n), {
1641 + className: void 0,
1642 + theme: o
1643 + }), i = 0; i < e.length; i += 1) {
1644 + var a = re(r = e[i]) ? r(s) : r;
1645 + for (var c in a) s[c] = "className" === c ? ie(s[c], a[c]) : "style" === c ? __assign(__assign({}, s[c]), a[c]) : a[c];
1646 + }
1647 + return n.className && (s.className = ie(s.className, n.className)), s;
1648 + }(i, r, v);
1649 + var S = g.as || h;
1650 + var w = {};
1651 + for (var b in g) void 0 === g[b] || "$" === b[0] || "as" === b || "theme" === b && g.theme === v || ("forwardedAs" === b ? w.as = g.forwardedAs : y && !y(b, S) || (w[b] = g[b], y || isPropValid(b) || st.has(b) || !A.has(S) || (st.add(b), console.warn("styled-components: it looks like an unknown prop \"".concat(b, "\" is being sent through to the DOM, which will likely trigger a React console error. If you would like automatic filtering of unknown props, you can opt-into that behavior via `<StyleSheetManager shouldForwardProp={...}>` (connect an API like `@emotion/is-prop-valid`) or consider using transient props (`$` prefix for automatic filtering.)")))));
1652 + var E = function(e, t) {
1653 + var n = Ge();
1654 + var o = e.generateAndInjectStyles(t, n.styleSheet, n.stylis);
1655 + return (0, react.useDebugValue)(o), o;
1656 + }(a, g);
1657 + e.warnTooManyClasses && e.warnTooManyClasses(E);
1658 + var N = ie(p, d);
1659 + return E && (N += " " + E), g.className && (N += " " + g.className), w[L(S) && !A.has(S) ? "class" : "className"] = N, s && (w.ref = s), (0, react.createElement)(S, w);
1660 + }(D, e, r);
1661 + }
1662 + O.displayName = y;
1663 + var D = react.default.forwardRef(O);
1664 + return D.attrs = S, D.componentStyle = N, D.displayName = y, D.shouldForwardProp = w, D.foldedComponentIds = i ? ie(a.foldedComponentIds, a.styledComponentId) : "", D.styledComponentId = g, D.target = i ? a.target : e, Object.defineProperty(D, "defaultProps", {
1665 + get: function() {
1666 + return this._foldedDefaultProps;
1667 + },
1668 + set: function(e) {
1669 + this._foldedDefaultProps = i ? function(e) {
1670 + for (var t = [], n = 1; n < arguments.length; n++) t[n - 1] = arguments[n];
1671 + for (var o = 0, r = t; o < r.length; o++) le(e, r[o], !0);
1672 + return e;
1673 + }({}, a.defaultProps, e) : e;
1674 + }
1675 + }), P(y, g), D.warnTooManyClasses = function(e, t) {
1676 + var n = {};
1677 + var o = !1;
1678 + return function(r) {
1679 + if (!o && (n[r] = !0, Object.keys(n).length >= 200)) {
1680 + var s = t ? " with the id of \"".concat(t, "\"") : "";
1681 + console.warn("Over ".concat(200, " classes were generated for component ").concat(e).concat(s, ".\n") + "Consider using the attrs method, together with a style object for frequently changed styles.\nExample:\n const Component = styled.div.attrs(props => ({\n style: {\n background: props.background,\n },\n }))`width: 100%;`\n\n <Component />"), o = !0, n = {};
1682 + }
1683 + };
1684 + }(y, g), ue(D, function() {
1685 + return ".".concat(D.styledComponentId);
1686 + }), c && oe(D, e, {
1687 + attrs: !0,
1688 + componentStyle: !0,
1689 + displayName: !0,
1690 + foldedComponentIds: !0,
1691 + shouldForwardProp: !0,
1692 + styledComponentId: !0,
1693 + target: !0
1694 + }), D;
1695 + }
1696 + function at(e, t) {
1697 + for (var n = [e[0]], o = 0, r = t.length; o < r; o += 1) n.push(t[o], e[o + 1]);
1698 + return n;
1699 + }
1700 + function lt(t) {
1701 + for (var n = [], o = 1; o < arguments.length; o++) n[o - 1] = arguments[o];
1702 + if (re(t) || ce(t)) return ct(Xe(at(_, __spreadArray([t], n, !0))));
1703 + var r = t;
1704 + return 0 === n.length && 1 === r.length && "string" == typeof r[0] ? Xe(r) : ct(Xe(at(r, n)));
1705 + }
1706 + function ut(n, o, r) {
1707 + if (void 0 === r && (r = C), !o) throw he(1, o);
1708 + var s = function(t) {
1709 + for (var s = [], i = 1; i < arguments.length; i++) s[i - 1] = arguments[i];
1710 + return n(o, r, lt.apply(void 0, __spreadArray([t], s, !1)));
1711 + };
1712 + return s.attrs = function(e) {
1713 + return ut(n, o, __assign(__assign({}, r), { attrs: Array.prototype.concat(r.attrs, e).filter(Boolean) }));
1714 + }, s.withConfig = function(e) {
1715 + return ut(n, o, __assign(__assign({}, r), e));
1716 + }, s;
1717 + }
1718 + var import_shallowequal, f, m, y, v, g, S, w, E, N, P, _, C, A, O, D, T, k, j, V, F, M, z, G, Y, W, q, H, U, J, Z, K, Q, ee, te, ne, pe, fe, me, ye, ve, ge, Se, we, be, Ee, Ne, Pe, _e, Ie, Ae, Oe, De, Re, Te, ke, je, xe, Me, ze, $e, Be, Le, We, qe, Ue, Je, Ke, Qe, et, tt, rt, st, ct, pt, dt, ht, vt, St;
1719 + var init_styled_components_browser_esm = __esmMin((() => {
1720 + init_tslib_es6();
1721 + init_emotion_is_prop_valid_esm();
1722 + import_shallowequal = /* @__PURE__ */ __toESM(require_shallowequal());
1723 + init_stylis();
1724 + init_emotion_unitless_esm();
1725 + f = "undefined" != typeof process && ({}.REACT_APP_SC_ATTR || {}.SC_ATTR) || "data-styled";
1726 + m = "active";
1727 + y = "data-styled-version";
1728 + v = "6.1.19";
1729 + g = "/*!sc*/\n";
1730 + S = "undefined" != typeof window && "undefined" != typeof document;
1731 + w = Boolean("boolean" == typeof SC_DISABLE_SPEEDY ? SC_DISABLE_SPEEDY : "undefined" != typeof process && void 0 !== {}.REACT_APP_SC_DISABLE_SPEEDY && "" !== {}.REACT_APP_SC_DISABLE_SPEEDY ? "false" !== {}.REACT_APP_SC_DISABLE_SPEEDY && {}.REACT_APP_SC_DISABLE_SPEEDY : "undefined" != typeof process && void 0 !== {}.SC_DISABLE_SPEEDY && "" !== {}.SC_DISABLE_SPEEDY ? "false" !== {}.SC_DISABLE_SPEEDY && {}.SC_DISABLE_SPEEDY : true);
1732 + E = /invalid hook call/i;
1733 + N = /* @__PURE__ */ new Set();
1734 + P = function(t, n) {
1735 + var o = n ? " with the id of \"".concat(n, "\"") : "";
1736 + var s = "The component ".concat(t).concat(o, " has been created dynamically.\n") + "You may see this warning because you've called styled inside another component.\nTo resolve this only create new StyledComponents outside of any render method and function component.\nSee https://styled-components.com/docs/basics#define-styled-components-outside-of-the-render-method for more info.\n";
1737 + var i = console.error;
1738 + try {
1739 + var a = !0;
1740 + console.error = function(t) {
1741 + for (var n = [], o = 1; o < arguments.length; o++) n[o - 1] = arguments[o];
1742 + E.test(t) ? (a = !1, N.delete(s)) : i.apply(void 0, __spreadArray([t], n, !1));
1743 + }, (0, react.useRef)(), a && !N.has(s) && (console.warn(s), N.add(s));
1744 + } catch (e) {
1745 + E.test(e.message) && N.delete(s);
1746 + } finally {
1747 + console.error = i;
1748 + }
1749 + };
1750 + _ = Object.freeze([]);
1751 + C = Object.freeze({});
1752 + A = /* @__PURE__ */ new Set([
1753 + "a",
1754 + "abbr",
1755 + "address",
1756 + "area",
1757 + "article",
1758 + "aside",
1759 + "audio",
1760 + "b",
1761 + "base",
1762 + "bdi",
1763 + "bdo",
1764 + "big",
1765 + "blockquote",
1766 + "body",
1767 + "br",
1768 + "button",
1769 + "canvas",
1770 + "caption",
1771 + "cite",
1772 + "code",
1773 + "col",
1774 + "colgroup",
1775 + "data",
1776 + "datalist",
1777 + "dd",
1778 + "del",
1779 + "details",
1780 + "dfn",
1781 + "dialog",
1782 + "div",
1783 + "dl",
1784 + "dt",
1785 + "em",
1786 + "embed",
1787 + "fieldset",
1788 + "figcaption",
1789 + "figure",
1790 + "footer",
1791 + "form",
1792 + "h1",
1793 + "h2",
1794 + "h3",
1795 + "h4",
1796 + "h5",
1797 + "h6",
1798 + "header",
1799 + "hgroup",
1800 + "hr",
1801 + "html",
1802 + "i",
1803 + "iframe",
1804 + "img",
1805 + "input",
1806 + "ins",
1807 + "kbd",
1808 + "keygen",
1809 + "label",
1810 + "legend",
1811 + "li",
1812 + "link",
1813 + "main",
1814 + "map",
1815 + "mark",
1816 + "menu",
1817 + "menuitem",
1818 + "meta",
1819 + "meter",
1820 + "nav",
1821 + "noscript",
1822 + "object",
1823 + "ol",
1824 + "optgroup",
1825 + "option",
1826 + "output",
1827 + "p",
1828 + "param",
1829 + "picture",
1830 + "pre",
1831 + "progress",
1832 + "q",
1833 + "rp",
1834 + "rt",
1835 + "ruby",
1836 + "s",
1837 + "samp",
1838 + "script",
1839 + "section",
1840 + "select",
1841 + "small",
1842 + "source",
1843 + "span",
1844 + "strong",
1845 + "style",
1846 + "sub",
1847 + "summary",
1848 + "sup",
1849 + "table",
1850 + "tbody",
1851 + "td",
1852 + "textarea",
1853 + "tfoot",
1854 + "th",
1855 + "thead",
1856 + "time",
1857 + "tr",
1858 + "track",
1859 + "u",
1860 + "ul",
1861 + "use",
1862 + "var",
1863 + "video",
1864 + "wbr",
1865 + "circle",
1866 + "clipPath",
1867 + "defs",
1868 + "ellipse",
1869 + "foreignObject",
1870 + "g",
1871 + "image",
1872 + "line",
1873 + "linearGradient",
1874 + "marker",
1875 + "mask",
1876 + "path",
1877 + "pattern",
1878 + "polygon",
1879 + "polyline",
1880 + "radialGradient",
1881 + "rect",
1882 + "stop",
1883 + "svg",
1884 + "text",
1885 + "tspan"
1886 + ]);
1887 + O = /[!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~-]+/g;
1888 + D = /(^-|-$)/g;
1889 + T = /(a)(d)/gi;
1890 + k = 52;
1891 + j = function(e) {
1892 + return String.fromCharCode(e + (e > 25 ? 39 : 97));
1893 + };
1894 + ;
1895 + F = 5381;
1896 + M = function(e, t) {
1897 + for (var n = t.length; n;) e = 33 * e ^ t.charCodeAt(--n);
1898 + return e;
1899 + };
1900 + z = function(e) {
1901 + return M(F, e);
1902 + };
1903 + G = "function" == typeof Symbol && Symbol.for;
1904 + Y = G ? Symbol.for("react.memo") : 60115;
1905 + W = G ? Symbol.for("react.forward_ref") : 60112;
1906 + q = {
1907 + childContextTypes: !0,
1908 + contextType: !0,
1909 + contextTypes: !0,
1910 + defaultProps: !0,
1911 + displayName: !0,
1912 + getDefaultProps: !0,
1913 + getDerivedStateFromError: !0,
1914 + getDerivedStateFromProps: !0,
1915 + mixins: !0,
1916 + propTypes: !0,
1917 + type: !0
1918 + };
1919 + H = {
1920 + name: !0,
1921 + length: !0,
1922 + prototype: !0,
1923 + caller: !0,
1924 + callee: !0,
1925 + arguments: !0,
1926 + arity: !0
1927 + };
1928 + U = {
1929 + $$typeof: !0,
1930 + compare: !0,
1931 + defaultProps: !0,
1932 + displayName: !0,
1933 + propTypes: !0,
1934 + type: !0
1935 + };
1936 + J = ((V = {})[W] = {
1937 + $$typeof: !0,
1938 + render: !0,
1939 + defaultProps: !0,
1940 + displayName: !0,
1941 + propTypes: !0
1942 + }, V[Y] = U, V);
1943 + Z = Object.defineProperty;
1944 + K = Object.getOwnPropertyNames;
1945 + Q = Object.getOwnPropertySymbols;
1946 + ee = Object.getOwnPropertyDescriptor;
1947 + te = Object.getPrototypeOf;
1948 + ne = Object.prototype;
1949 + pe = {
1950 + 1: "Cannot create styled-component for component: %s.\n\n",
1951 + 2: "Can't collect styles once you've consumed a `ServerStyleSheet`'s styles! `ServerStyleSheet` is a one off instance for each server-side render cycle.\n\n- Are you trying to reuse it across renders?\n- Are you accidentally calling collectStyles twice?\n\n",
1952 + 3: "Streaming SSR is only supported in a Node.js environment; Please do not try to call this method in the browser.\n\n",
1953 + 4: "The `StyleSheetManager` expects a valid target or sheet prop!\n\n- Does this error occur on the client and is your target falsy?\n- Does this error occur on the server and is the sheet falsy?\n\n",
1954 + 5: "The clone method cannot be used on the client!\n\n- Are you running in a client-like environment on the server?\n- Are you trying to run SSR on the client?\n\n",
1955 + 6: "Trying to insert a new style tag, but the given Node is unmounted!\n\n- Are you using a custom target that isn't mounted?\n- Does your document not have a valid head element?\n- Have you accidentally removed a style tag manually?\n\n",
1956 + 7: "ThemeProvider: Please return an object from your \"theme\" prop function, e.g.\n\n```js\ntheme={() => ({})}\n```\n\n",
1957 + 8: "ThemeProvider: Please make your \"theme\" prop an object.\n\n",
1958 + 9: "Missing document `<head>`\n\n",
1959 + 10: "Cannot find a StyleSheet instance. Usually this happens if there are multiple copies of styled-components loaded at once. Check out this issue for how to troubleshoot and fix the common cases where this situation can happen: https://github.com/styled-components/styled-components/issues/1941#issuecomment-417862021\n\n",
1960 + 11: "_This error was replaced with a dev-time warning, it will be deleted for v4 final._ [createGlobalStyle] received children which will not be rendered. Please use the component without passing children elements.\n\n",
1961 + 12: "It seems you are interpolating a keyframe declaration (%s) into an untagged string. This was supported in styled-components v3, but is not longer supported in v4 as keyframes are now injected on-demand. Please wrap your string in the css\\`\\` helper which ensures the styles are injected correctly. See https://www.styled-components.com/docs/api#css\n\n",
1962 + 13: "%s is not a styled component and cannot be referred to via component selector. See https://www.styled-components.com/docs/advanced#referring-to-other-components for more details.\n\n",
1963 + 14: "ThemeProvider: \"theme\" prop is required.\n\n",
1964 + 15: "A stylis plugin has been supplied that is not named. We need a name for each plugin to be able to prevent styling collisions between different stylis configurations within the same app. Before you pass your plugin to `<StyleSheetManager stylisPlugins={[]}>`, please make sure each plugin is uniquely-named, e.g.\n\n```js\nObject.defineProperty(importedPlugin, 'name', { value: 'some-unique-name' });\n```\n\n",
1965 + 16: "Reached the limit of how many styled components may be created at group %s.\nYou may only create up to 1,073,741,824 components. If you're creating components dynamically,\nas for instance in your render method then you may be running into this limitation.\n\n",
1966 + 17: "CSSStyleSheet could not be found on HTMLStyleElement.\nHas styled-components' style tag been unmounted or altered by another script?\n",
1967 + 18: "ThemeProvider: Please make sure your useTheme hook is within a `<ThemeProvider>`"
1968 + };
1969 + fe = function() {
1970 + function e(e) {
1971 + this.groupSizes = /* @__PURE__ */ new Uint32Array(512), this.length = 512, this.tag = e;
1972 + }
1973 + return e.prototype.indexOfGroup = function(e) {
1974 + for (var t = 0, n = 0; n < e; n++) t += this.groupSizes[n];
1975 + return t;
1976 + }, e.prototype.insertRules = function(e, t) {
1977 + if (e >= this.groupSizes.length) {
1978 + for (var n = this.groupSizes, o = n.length, r = o; e >= r;) if ((r <<= 1) < 0) throw he(16, "".concat(e));
1979 + this.groupSizes = new Uint32Array(r), this.groupSizes.set(n), this.length = r;
1980 + for (var s = o; s < r; s++) this.groupSizes[s] = 0;
1981 + }
1982 + for (var i = this.indexOfGroup(e + 1), a = (s = 0, t.length); s < a; s++) this.tag.insertRule(i, t[s]) && (this.groupSizes[e]++, i++);
1983 + }, e.prototype.clearGroup = function(e) {
1984 + if (e < this.length) {
1985 + var t = this.groupSizes[e];
1986 + var n = this.indexOfGroup(e);
1987 + var o = n + t;
1988 + this.groupSizes[e] = 0;
1989 + for (var r = n; r < o; r++) this.tag.deleteRule(n);
1990 + }
1991 + }, e.prototype.getGroup = function(e) {
1992 + var t = "";
1993 + if (e >= this.length || 0 === this.groupSizes[e]) return t;
1994 + for (var n = this.groupSizes[e], o = this.indexOfGroup(e), r = o + n, s = o; s < r; s++) t += "".concat(this.tag.getRule(s)).concat(g);
1995 + return t;
1996 + }, e;
1997 + }();
1998 + me = 1 << 30;
1999 + ye = /* @__PURE__ */ new Map();
2000 + ve = /* @__PURE__ */ new Map();
2001 + ge = 1;
2002 + Se = function(e) {
2003 + if (ye.has(e)) return ye.get(e);
2004 + for (; ve.has(ge);) ge++;
2005 + var t = ge++;
2006 + if ((0 | t) < 0 || t > me) throw he(16, "".concat(t));
2007 + return ye.set(e, t), ve.set(t, e), t;
2008 + };
2009 + we = function(e, t) {
2010 + ge = t + 1, ye.set(e, t), ve.set(t, e);
2011 + };
2012 + be = "style[".concat(f, "][").concat(y, "=\"").concat(v, "\"]");
2013 + Ee = new RegExp("^".concat(f, "\\.g(\\d+)\\[id=\"([\\w\\d-]+)\"\\].*?\"([^\"]*)"));
2014 + Ne = function(e, t, n) {
2015 + for (var o, r = n.split(","), s = 0, i = r.length; s < i; s++) (o = r[s]) && e.registerName(t, o);
2016 + };
2017 + Pe = function(e, t) {
2018 + for (var n, o = (null !== (n = t.textContent) && void 0 !== n ? n : "").split(g), r = [], s = 0, i = o.length; s < i; s++) {
2019 + var a = o[s].trim();
2020 + if (a) {
2021 + var c = a.match(Ee);
2022 + if (c) {
2023 + var l = 0 | parseInt(c[1], 10);
2024 + var u = c[2];
2025 + 0 !== l && (we(u, l), Ne(e, u, c[3]), e.getTag().insertRules(l, r)), r.length = 0;
2026 + } else r.push(a);
2027 + }
2028 + }
2029 + };
2030 + _e = function(e) {
2031 + for (var t = document.querySelectorAll(be), n = 0, o = t.length; n < o; n++) {
2032 + var r = t[n];
2033 + r && r.getAttribute(f) !== m && (Pe(e, r), r.parentNode && r.parentNode.removeChild(r));
2034 + }
2035 + };
2036 + Ie = function(e) {
2037 + var t = document.head;
2038 + var n = e || t;
2039 + var o = document.createElement("style");
2040 + var r = function(e) {
2041 + var t = Array.from(e.querySelectorAll("style[".concat(f, "]")));
2042 + return t[t.length - 1];
2043 + }(n);
2044 + var s = void 0 !== r ? r.nextSibling : null;
2045 + o.setAttribute(f, m), o.setAttribute(y, v);
2046 + var i = Ce();
2047 + return i && o.setAttribute("nonce", i), n.insertBefore(o, s), o;
2048 + };
2049 + Ae = function() {
2050 + function e(e) {
2051 + this.element = Ie(e), this.element.appendChild(document.createTextNode("")), this.sheet = function(e) {
2052 + if (e.sheet) return e.sheet;
2053 + for (var t = document.styleSheets, n = 0, o = t.length; n < o; n++) {
2054 + var r = t[n];
2055 + if (r.ownerNode === e) return r;
2056 + }
2057 + throw he(17);
2058 + }(this.element), this.length = 0;
2059 + }
2060 + return e.prototype.insertRule = function(e, t) {
2061 + try {
2062 + return this.sheet.insertRule(t, e), this.length++, !0;
2063 + } catch (e) {
2064 + return !1;
2065 + }
2066 + }, e.prototype.deleteRule = function(e) {
2067 + this.sheet.deleteRule(e), this.length--;
2068 + }, e.prototype.getRule = function(e) {
2069 + var t = this.sheet.cssRules[e];
2070 + return t && t.cssText ? t.cssText : "";
2071 + }, e;
2072 + }();
2073 + Oe = function() {
2074 + function e(e) {
2075 + this.element = Ie(e), this.nodes = this.element.childNodes, this.length = 0;
2076 + }
2077 + return e.prototype.insertRule = function(e, t) {
2078 + if (e <= this.length && e >= 0) {
2079 + var n = document.createTextNode(t);
2080 + return this.element.insertBefore(n, this.nodes[e] || null), this.length++, !0;
2081 + }
2082 + return !1;
2083 + }, e.prototype.deleteRule = function(e) {
2084 + this.element.removeChild(this.nodes[e]), this.length--;
2085 + }, e.prototype.getRule = function(e) {
2086 + return e < this.length ? this.nodes[e].textContent : "";
2087 + }, e;
2088 + }();
2089 + De = function() {
2090 + function e(e) {
2091 + this.rules = [], this.length = 0;
2092 + }
2093 + return e.prototype.insertRule = function(e, t) {
2094 + return e <= this.length && (this.rules.splice(e, 0, t), this.length++, !0);
2095 + }, e.prototype.deleteRule = function(e) {
2096 + this.rules.splice(e, 1), this.length--;
2097 + }, e.prototype.getRule = function(e) {
2098 + return e < this.length ? this.rules[e] : "";
2099 + }, e;
2100 + }();
2101 + Re = S;
2102 + Te = {
2103 + isServer: !S,
2104 + useCSSOMInjection: !w
2105 + };
2106 + ke = function() {
2107 + function e(e, n, o) {
2108 + void 0 === e && (e = C), void 0 === n && (n = {});
2109 + var r = this;
2110 + this.options = __assign(__assign({}, Te), e), this.gs = n, this.names = new Map(o), this.server = !!e.isServer, !this.server && S && Re && (Re = !1, _e(this)), ue(this, function() {
2111 + return function(e) {
2112 + for (var t = e.getTag(), n = t.length, o = "", r = function(n) {
2113 + var r = function(e) {
2114 + return ve.get(e);
2115 + }(n);
2116 + if (void 0 === r) return "continue";
2117 + var s = e.names.get(r);
2118 + var i = t.getGroup(n);
2119 + if (void 0 === s || !s.size || 0 === i.length) return "continue";
2120 + var a = "".concat(f, ".g").concat(n, "[id=\"").concat(r, "\"]");
2121 + var c = "";
2122 + void 0 !== s && s.forEach(function(e) {
2123 + e.length > 0 && (c += "".concat(e, ","));
2124 + }), o += "".concat(i).concat(a, "{content:\"").concat(c, "\"}").concat(g);
2125 + }, s = 0; s < n; s++) r(s);
2126 + return o;
2127 + }(r);
2128 + });
2129 + }
2130 + return e.registerId = function(e) {
2131 + return Se(e);
2132 + }, e.prototype.rehydrate = function() {
2133 + !this.server && S && _e(this);
2134 + }, e.prototype.reconstructWithOptions = function(n, o) {
2135 + return void 0 === o && (o = !0), new e(__assign(__assign({}, this.options), n), this.gs, o && this.names || void 0);
2136 + }, e.prototype.allocateGSInstance = function(e) {
2137 + return this.gs[e] = (this.gs[e] || 0) + 1;
2138 + }, e.prototype.getTag = function() {
2139 + return this.tag || (this.tag = (e = function(e) {
2140 + var t = e.useCSSOMInjection;
2141 + var n = e.target;
2142 + return e.isServer ? new De(n) : t ? new Ae(n) : new Oe(n);
2143 + }(this.options), new fe(e)));
2144 + var e;
2145 + }, e.prototype.hasNameForId = function(e, t) {
2146 + return this.names.has(e) && this.names.get(e).has(t);
2147 + }, e.prototype.registerName = function(e, t) {
2148 + if (Se(e), this.names.has(e)) this.names.get(e).add(t);
2149 + else {
2150 + var n = /* @__PURE__ */ new Set();
2151 + n.add(t), this.names.set(e, n);
2152 + }
2153 + }, e.prototype.insertRules = function(e, t, n) {
2154 + this.registerName(e, t), this.getTag().insertRules(Se(e), n);
2155 + }, e.prototype.clearNames = function(e) {
2156 + this.names.has(e) && this.names.get(e).clear();
2157 + }, e.prototype.clearRules = function(e) {
2158 + this.getTag().clearGroup(Se(e)), this.clearNames(e);
2159 + }, e.prototype.clearTag = function() {
2160 + this.tag = void 0;
2161 + }, e;
2162 + }();
2163 + je = /&/g;
2164 + xe = /^\s*\/\/.*$/gm;
2165 + Me = new ke();
2166 + ze = Fe();
2167 + $e = react.default.createContext({
2168 + shouldForwardProp: void 0,
2169 + styleSheet: Me,
2170 + stylis: ze
2171 + });
2172 + Be = $e.Consumer;
2173 + Le = react.default.createContext(void 0);
2174 + We = function() {
2175 + function e(e, t) {
2176 + var n = this;
2177 + this.inject = function(e, t) {
2178 + void 0 === t && (t = ze);
2179 + var o = n.name + t.hash;
2180 + e.hasNameForId(n.id, o) || e.insertRules(n.id, o, t(n.rules, o, "@keyframes"));
2181 + }, this.name = e, this.id = "sc-keyframes-".concat(e), this.rules = t, ue(this, function() {
2182 + throw he(12, String(n.name));
2183 + });
2184 + }
2185 + return e.prototype.getName = function(e) {
2186 + return void 0 === e && (e = ze), this.name + e.hash;
2187 + }, e;
2188 + }();
2189 + qe = function(e) {
2190 + return e >= "A" && e <= "Z";
2191 + };
2192 + Ue = function(e) {
2193 + return null == e || !1 === e || "" === e;
2194 + };
2195 + Je = function(t) {
2196 + var n;
2197 + var o;
2198 + var r = [];
2199 + for (var s in t) {
2200 + var i = t[s];
2201 + t.hasOwnProperty(s) && !Ue(i) && (Array.isArray(i) && i.isCss || re(i) ? r.push("".concat(He(s), ":"), i, ";") : ce(i) ? r.push.apply(r, __spreadArray(__spreadArray(["".concat(s, " {")], Je(i), !1), ["}"], !1)) : r.push("".concat(He(s), ": ").concat((n = s, null == (o = i) || "boolean" == typeof o || "" === o ? "" : "number" != typeof o || 0 === o || n in unitlessKeys || n.startsWith("--") ? String(o).trim() : "".concat(o, "px")), ";")));
2202 + }
2203 + return r;
2204 + };
2205 + Ke = z(v);
2206 + Qe = function() {
2207 + function e(e, t, n) {
2208 + this.rules = e, this.staticRulesId = "", this.isStatic = false, this.componentId = t, this.baseHash = M(Ke, t), this.baseStyle = n, ke.registerId(t);
2209 + }
2210 + return e.prototype.generateAndInjectStyles = function(e, t, n) {
2211 + var o = this.baseStyle ? this.baseStyle.generateAndInjectStyles(e, t, n) : "";
2212 + if (this.isStatic && !n.hash) if (this.staticRulesId && t.hasNameForId(this.componentId, this.staticRulesId)) o = ie(o, this.staticRulesId);
2213 + else {
2214 + var r = ae(Xe(this.rules, e, t, n));
2215 + var s = x(M(this.baseHash, r) >>> 0);
2216 + if (!t.hasNameForId(this.componentId, s)) {
2217 + var i = n(r, ".".concat(s), void 0, this.componentId);
2218 + t.insertRules(this.componentId, s, i);
2219 + }
2220 + o = ie(o, s), this.staticRulesId = s;
2221 + }
2222 + else {
2223 + for (var a = M(this.baseHash, n.hash), c = "", l = 0; l < this.rules.length; l++) {
2224 + var u = this.rules[l];
2225 + if ("string" == typeof u) c += u, a = M(a, u);
2226 + else if (u) {
2227 + var p = ae(Xe(u, e, t, n));
2228 + a = M(a, p + l), c += p;
2229 + }
2230 + }
2231 + if (c) {
2232 + var d = x(a >>> 0);
2233 + t.hasNameForId(this.componentId, d) || t.insertRules(this.componentId, d, n(c, ".".concat(d), void 0, this.componentId)), o = ie(o, d);
2234 + }
2235 + }
2236 + return o;
2237 + }, e;
2238 + }();
2239 + et = react.default.createContext(void 0);
2240 + tt = et.Consumer;
2241 + rt = {};
2242 + st = /* @__PURE__ */ new Set();
2243 + ct = function(e) {
2244 + return Object.assign(e, { isCss: !0 });
2245 + };
2246 + pt = function(e) {
2247 + return ut(it, e);
2248 + };
2249 + dt = pt;
2250 + A.forEach(function(e) {
2251 + dt[e] = pt(e);
2252 + });
2253 + ht = function() {
2254 + function e(e, t) {
2255 + this.rules = e, this.componentId = t, this.isStatic = Ze(e), ke.registerId(this.componentId + 1);
2256 + }
2257 + return e.prototype.createStyles = function(e, t, n, o) {
2258 + var r = o(ae(Xe(this.rules, t, n, o)), "");
2259 + var s = this.componentId + e;
2260 + n.insertRules(s, s, r);
2261 + }, e.prototype.removeStyles = function(e, t) {
2262 + t.clearRules(this.componentId + e);
2263 + }, e.prototype.renderStyles = function(e, t, n, o) {
2264 + e > 2 && ke.registerId(this.componentId + e), this.removeStyles(e, n), this.createStyles(e, t, n, o);
2265 + }, e;
2266 + }();
2267 + vt = function() {
2268 + function e() {
2269 + var e = this;
2270 + this._emitSheetCSS = function() {
2271 + var t = e.instance.toString();
2272 + if (!t) return "";
2273 + var n = Ce();
2274 + var o = ae([
2275 + n && "nonce=\"".concat(n, "\""),
2276 + "".concat(f, "=\"true\""),
2277 + "".concat(y, "=\"").concat(v, "\"")
2278 + ].filter(Boolean), " ");
2279 + return "<style ".concat(o, ">").concat(t, "</style>");
2280 + }, this.getStyleTags = function() {
2281 + if (e.sealed) throw he(2);
2282 + return e._emitSheetCSS();
2283 + }, this.getStyleElement = function() {
2284 + var n;
2285 + if (e.sealed) throw he(2);
2286 + var r = e.instance.toString();
2287 + if (!r) return [];
2288 + var s = ((n = {})[f] = "", n[y] = v, n.dangerouslySetInnerHTML = { __html: r }, n);
2289 + var i = Ce();
2290 + return i && (s.nonce = i), [react.default.createElement("style", __assign({}, s, { key: "sc-0-0" }))];
2291 + }, this.seal = function() {
2292 + e.sealed = !0;
2293 + }, this.instance = new ke({ isServer: !0 }), this.sealed = !1;
2294 + }
2295 + return e.prototype.collectStyles = function(e) {
2296 + if (this.sealed) throw he(2);
2297 + return react.default.createElement(Ye, { sheet: this.instance }, e);
2298 + }, e.prototype.interleaveWithNodeStream = function(e) {
2299 + throw he(3);
2300 + }, e;
2301 + }();
2302 + "undefined" != typeof navigator && "ReactNative" === navigator.product && console.warn("It looks like you've imported 'styled-components' on React Native.\nPerhaps you're looking to import 'styled-components/native'?\nRead more about this at https://www.styled-components.com/docs/basics#react-native");
2303 + St = "__sc-".concat(f, "__");
2304 + "undefined" != typeof window && (window[St] || (window[St] = 0), 1 === window[St] && console.warn("It looks like there are several instances of 'styled-components' initialized in this application. This may cause dynamic styles to not render properly, errors during the rehydration process, a missing theme prop, and makes your application bigger without good reason.\n\nSee https://s-c.sh/2BAXzed for more info."), window[St] += 1);
2305 + }));
341 2306
342 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js":
343 -/*!********************************************************************!*\
344 - !*** ../node_modules/@babel/runtime/helpers/regeneratorRuntime.js ***!
345 - \********************************************************************/
346 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2307 +//#endregion
2308 +//#region node_modules/@babel/runtime/helpers/esm/extends.js
2309 + function _extends() {
2310 + return _extends = Object.assign ? Object.assign.bind() : function(n) {
2311 + for (var e = 1; e < arguments.length; e++) {
2312 + var t = arguments[e];
2313 + for (var r in t) ({}).hasOwnProperty.call(t, r) && (n[r] = t[r]);
2314 + }
2315 + return n;
2316 + }, _extends.apply(null, arguments);
2317 + }
2318 + var init_extends = __esmMin((() => {}));
347 2319
348 -var OverloadYield = __webpack_require__(/*! ./OverloadYield.js */ "../node_modules/@babel/runtime/helpers/OverloadYield.js");
349 -var regenerator = __webpack_require__(/*! ./regenerator.js */ "../node_modules/@babel/runtime/helpers/regenerator.js");
350 -var regeneratorAsync = __webpack_require__(/*! ./regeneratorAsync.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsync.js");
351 -var regeneratorAsyncGen = __webpack_require__(/*! ./regeneratorAsyncGen.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncGen.js");
352 -var regeneratorAsyncIterator = __webpack_require__(/*! ./regeneratorAsyncIterator.js */ "../node_modules/@babel/runtime/helpers/regeneratorAsyncIterator.js");
353 -var regeneratorKeys = __webpack_require__(/*! ./regeneratorKeys.js */ "../node_modules/@babel/runtime/helpers/regeneratorKeys.js");
354 -var regeneratorValues = __webpack_require__(/*! ./regeneratorValues.js */ "../node_modules/@babel/runtime/helpers/regeneratorValues.js");
355 -function _regeneratorRuntime() {
356 - "use strict";
2320 +//#endregion
2321 +//#region node_modules/@babel/runtime/helpers/esm/arrayLikeToArray.js
2322 + function _arrayLikeToArray$1(r, a) {
2323 + (null == a || a > r.length) && (a = r.length);
2324 + for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
2325 + return n;
2326 + }
2327 + var init_arrayLikeToArray = __esmMin((() => {
2328 + __name(_arrayLikeToArray$1, "_arrayLikeToArray");
2329 + }));
357 2330
358 - var r = regenerator(),
359 - e = r.m(_regeneratorRuntime),
360 - t = (Object.getPrototypeOf ? Object.getPrototypeOf(e) : e.__proto__).constructor;
361 - function n(r) {
362 - var e = "function" == typeof r && r.constructor;
363 - return !!e && (e === t || "GeneratorFunction" === (e.displayName || e.name));
364 - }
365 - var o = {
366 - "throw": 1,
367 - "return": 2,
368 - "break": 3,
369 - "continue": 3
370 - };
371 - function a(r) {
372 - var e, t;
373 - return function (n) {
374 - e || (e = {
375 - stop: function stop() {
376 - return t(n.a, 2);
377 - },
378 - "catch": function _catch() {
379 - return n.v;
380 - },
381 - abrupt: function abrupt(r, e) {
382 - return t(n.a, o[r], e);
383 - },
384 - delegateYield: function delegateYield(r, o, a) {
385 - return e.resultName = o, t(n.d, regeneratorValues(r), a);
386 - },
387 - finish: function finish(r) {
388 - return t(n.f, r);
389 - }
390 - }, t = function t(r, _t, o) {
391 - n.p = e.prev, n.n = e.next;
392 - try {
393 - return r(_t, o);
394 - } finally {
395 - e.next = n.n;
396 - }
397 - }), e.resultName && (e[e.resultName] = n.v, e.resultName = void 0), e.sent = n.v, e.next = n.n;
398 - try {
399 - return r.call(this, e);
400 - } finally {
401 - n.p = e.prev, n.n = e.next;
402 - }
403 - };
404 - }
405 - return (module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
406 - return {
407 - wrap: function wrap(e, t, n, o) {
408 - return r.w(a(e), t, n, o && o.reverse());
409 - },
410 - isGeneratorFunction: n,
411 - mark: r.m,
412 - awrap: function awrap(r, e) {
413 - return new OverloadYield(r, e);
414 - },
415 - AsyncIterator: regeneratorAsyncIterator,
416 - async: function async(r, e, t, o, u) {
417 - return (n(e) ? regeneratorAsyncGen : regeneratorAsync)(a(r), e, t, o, u);
418 - },
419 - keys: regeneratorKeys,
420 - values: regeneratorValues
421 - };
422 - }, module.exports.__esModule = true, module.exports["default"] = module.exports)();
423 -}
424 -module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
2331 +//#endregion
2332 +//#region node_modules/@babel/runtime/helpers/esm/arrayWithoutHoles.js
2333 + function _arrayWithoutHoles(r) {
2334 + if (Array.isArray(r)) return _arrayLikeToArray$1(r);
2335 + }
2336 + var init_arrayWithoutHoles = __esmMin((() => {
2337 + init_arrayLikeToArray();
2338 + }));
425 2339
426 -/***/ }),
2340 +//#endregion
2341 +//#region node_modules/@babel/runtime/helpers/esm/iterableToArray.js
2342 + function _iterableToArray(r) {
2343 + if ("undefined" != typeof Symbol && null != r[Symbol.iterator] || null != r["@@iterator"]) return Array.from(r);
2344 + }
2345 + var init_iterableToArray = __esmMin((() => {}));
427 2346
428 -/***/ "../node_modules/@babel/runtime/helpers/regeneratorValues.js":
429 -/*!*******************************************************************!*\
430 - !*** ../node_modules/@babel/runtime/helpers/regeneratorValues.js ***!
431 - \*******************************************************************/
432 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2347 +//#endregion
2348 +//#region node_modules/@babel/runtime/helpers/esm/unsupportedIterableToArray.js
2349 + function _unsupportedIterableToArray$1(r, a) {
2350 + if (r) {
2351 + if ("string" == typeof r) return _arrayLikeToArray$1(r, a);
2352 + var t = {}.toString.call(r).slice(8, -1);
2353 + return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray$1(r, a) : void 0;
2354 + }
2355 + }
2356 + var init_unsupportedIterableToArray = __esmMin((() => {
2357 + init_arrayLikeToArray();
2358 + __name(_unsupportedIterableToArray$1, "_unsupportedIterableToArray");
2359 + }));
433 2360
434 -var _typeof = (__webpack_require__(/*! ./typeof.js */ "../node_modules/@babel/runtime/helpers/typeof.js")["default"]);
435 -function _regeneratorValues(e) {
436 - if (null != e) {
437 - var t = e["function" == typeof Symbol && Symbol.iterator || "@@iterator"],
438 - r = 0;
439 - if (t) return t.call(e);
440 - if ("function" == typeof e.next) return e;
441 - if (!isNaN(e.length)) return {
442 - next: function next() {
443 - return e && r >= e.length && (e = void 0), {
444 - value: e && e[r++],
445 - done: !e
446 - };
447 - }
448 - };
449 - }
450 - throw new TypeError(_typeof(e) + " is not iterable");
451 -}
452 -module.exports = _regeneratorValues, module.exports.__esModule = true, module.exports["default"] = module.exports;
2361 +//#endregion
2362 +//#region node_modules/@babel/runtime/helpers/esm/nonIterableSpread.js
2363 + function _nonIterableSpread() {
2364 + throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
2365 + }
2366 + var init_nonIterableSpread = __esmMin((() => {}));
453 2367
454 -/***/ }),
2368 +//#endregion
2369 +//#region node_modules/@babel/runtime/helpers/esm/toConsumableArray.js
2370 + function _toConsumableArray(r) {
2371 + return _arrayWithoutHoles(r) || _iterableToArray(r) || _unsupportedIterableToArray$1(r) || _nonIterableSpread();
2372 + }
2373 + var init_toConsumableArray = __esmMin((() => {
2374 + init_arrayWithoutHoles();
2375 + init_iterableToArray();
2376 + init_unsupportedIterableToArray();
2377 + init_nonIterableSpread();
2378 + }));
455 2379
456 -/***/ "../node_modules/@babel/runtime/helpers/typeof.js":
457 -/*!********************************************************!*\
458 - !*** ../node_modules/@babel/runtime/helpers/typeof.js ***!
459 - \********************************************************/
460 -/***/ ((module) => {
2380 +//#endregion
2381 +//#region node_modules/@babel/runtime/helpers/esm/typeof.js
2382 + function _typeof(o) {
2383 + "@babel/helpers - typeof";
2384 + return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(o) {
2385 + return typeof o;
2386 + } : function(o) {
2387 + return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
2388 + }, _typeof(o);
2389 + }
2390 + var init_typeof = __esmMin((() => {}));
461 2391
462 -function _typeof(o) {
463 - "@babel/helpers - typeof";
2392 +//#endregion
2393 +//#region node_modules/@babel/runtime/helpers/esm/toPrimitive.js
2394 + function toPrimitive(t, r) {
2395 + if ("object" != _typeof(t) || !t) return t;
2396 + var e = t[Symbol.toPrimitive];
2397 + if (void 0 !== e) {
2398 + var i = e.call(t, r || "default");
2399 + if ("object" != _typeof(i)) return i;
2400 + throw new TypeError("@@toPrimitive must return a primitive value.");
2401 + }
2402 + return ("string" === r ? String : Number)(t);
2403 + }
2404 + var init_toPrimitive = __esmMin((() => {
2405 + init_typeof();
2406 + }));
464 2407
465 - return module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (o) {
466 - return typeof o;
467 - } : function (o) {
468 - return o && "function" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? "symbol" : typeof o;
469 - }, module.exports.__esModule = true, module.exports["default"] = module.exports, _typeof(o);
470 -}
471 -module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
2408 +//#endregion
2409 +//#region node_modules/@babel/runtime/helpers/esm/toPropertyKey.js
2410 + function toPropertyKey(t) {
2411 + var i = toPrimitive(t, "string");
2412 + return "symbol" == _typeof(i) ? i : i + "";
2413 + }
2414 + var init_toPropertyKey = __esmMin((() => {
2415 + init_typeof();
2416 + init_toPrimitive();
2417 + }));
472 2418
473 -/***/ }),
2419 +//#endregion
2420 +//#region node_modules/@babel/runtime/helpers/esm/defineProperty.js
2421 + function _defineProperty(e, r, t) {
2422 + return (r = toPropertyKey(r)) in e ? Object.defineProperty(e, r, {
2423 + value: t,
2424 + enumerable: !0,
2425 + configurable: !0,
2426 + writable: !0
2427 + }) : e[r] = t, e;
2428 + }
2429 + var init_defineProperty = __esmMin((() => {
2430 + init_toPropertyKey();
2431 + }));
474 2432
475 -/***/ "../node_modules/@babel/runtime/regenerator/index.js":
476 -/*!***********************************************************!*\
477 - !*** ../node_modules/@babel/runtime/regenerator/index.js ***!
478 - \***********************************************************/
479 -/***/ ((module, __unused_webpack_exports, __webpack_require__) => {
2433 +//#endregion
2434 +//#region node_modules/@babel/runtime/helpers/esm/arrayWithHoles.js
2435 + function _arrayWithHoles(r) {
2436 + if (Array.isArray(r)) return r;
2437 + }
2438 + var init_arrayWithHoles = __esmMin((() => {}));
480 2439
481 -// TODO(Babel 8): Remove this file.
2440 +//#endregion
2441 +//#region node_modules/@babel/runtime/helpers/esm/iterableToArrayLimit.js
2442 + function _iterableToArrayLimit(r, l) {
2443 + var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
2444 + if (null != t) {
2445 + var e;
2446 + var n;
2447 + var i;
2448 + var u;
2449 + var a = [];
2450 + var f = !0;
2451 + var o = !1;
2452 + try {
2453 + if (i = (t = t.call(r)).next, 0 === l) {
2454 + if (Object(t) !== t) return;
2455 + f = !1;
2456 + } else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
2457 + } catch (r) {
2458 + o = !0, n = r;
2459 + } finally {
2460 + try {
2461 + if (!f && null != t["return"] && (u = t["return"](), Object(u) !== u)) return;
2462 + } finally {
2463 + if (o) throw n;
2464 + }
2465 + }
2466 + return a;
2467 + }
2468 + }
2469 + var init_iterableToArrayLimit = __esmMin((() => {}));
482 2470
483 -var runtime = __webpack_require__(/*! ../helpers/regeneratorRuntime */ "../node_modules/@babel/runtime/helpers/regeneratorRuntime.js")();
484 -module.exports = runtime;
2471 +//#endregion
2472 +//#region node_modules/@babel/runtime/helpers/esm/nonIterableRest.js
2473 + function _nonIterableRest() {
2474 + throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
2475 + }
2476 + var init_nonIterableRest = __esmMin((() => {}));
485 2477
486 -// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
487 -try {
488 - regeneratorRuntime = runtime;
489 -} catch (accidentalStrictMode) {
490 - if (typeof globalThis === "object") {
491 - globalThis.regeneratorRuntime = runtime;
492 - } else {
493 - Function("r", "regeneratorRuntime = r")(runtime);
494 - }
495 -}
2478 +//#endregion
2479 +//#region node_modules/@babel/runtime/helpers/esm/slicedToArray.js
2480 + function _slicedToArray(r, e) {
2481 + return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray$1(r, e) || _nonIterableRest();
2482 + }
2483 + var init_slicedToArray = __esmMin((() => {
2484 + init_arrayWithHoles();
2485 + init_iterableToArrayLimit();
2486 + init_unsupportedIterableToArray();
2487 + init_nonIterableRest();
2488 + }));
496 2489
2490 +//#endregion
2491 +//#region modules/styleguide/assets/js/frontend/hooks/use-debounced-callback.js
2492 + function useDebouncedCallback(callback, wait) {
2493 + var timeout = (0, react.useRef)();
2494 + return (0, react.useCallback)(function() {
2495 + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) args[_key] = arguments[_key];
2496 + var later = function later() {
2497 + clearTimeout(timeout.current);
2498 + callback.apply(void 0, args);
2499 + };
2500 + clearTimeout(timeout.current);
2501 + timeout.current = setTimeout(later, wait);
2502 + }, [callback, wait]);
2503 + }
2504 + var init_use_debounced_callback = __esmMin((() => {}));
497 2505
498 -/***/ }),
2506 +//#endregion
2507 +//#region modules/styleguide/assets/js/frontend/contexts/settings.js
2508 + function ownKeys$1(e, r) {
2509 + var t = Object.keys(e);
2510 + if (Object.getOwnPropertySymbols) {
2511 + var o = Object.getOwnPropertySymbols(e);
2512 + r && (o = o.filter(function(r) {
2513 + return Object.getOwnPropertyDescriptor(e, r).enumerable;
2514 + })), t.push.apply(t, o);
2515 + }
2516 + return t;
2517 + }
2518 + function _objectSpread$1(e) {
2519 + for (var r = 1; r < arguments.length; r++) {
2520 + var t = null != arguments[r] ? arguments[r] : {};
2521 + r % 2 ? ownKeys$1(Object(t), !0).forEach(function(r) {
2522 + _defineProperty(e, r, t[r]);
2523 + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys$1(Object(t)).forEach(function(r) {
2524 + Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
2525 + });
2526 + }
2527 + return e;
2528 + }
2529 + function _createForOfIteratorHelper(r, e) {
2530 + var t = "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
2531 + if (!t) {
2532 + if (Array.isArray(r) || (t = _unsupportedIterableToArray(r)) || e && r && "number" == typeof r.length) {
2533 + t && (r = t);
2534 + var _n = 0;
2535 + var F = function F() {};
2536 + return {
2537 + s: F,
2538 + n: function n() {
2539 + return _n >= r.length ? { done: !0 } : {
2540 + done: !1,
2541 + value: r[_n++]
2542 + };
2543 + },
2544 + e: function e(r) {
2545 + throw r;
2546 + },
2547 + f: F
2548 + };
2549 + }
2550 + throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
2551 + }
2552 + var o;
2553 + var a = !0;
2554 + var u = !1;
2555 + return {
2556 + s: function s() {
2557 + t = t.call(r);
2558 + },
2559 + n: function n() {
2560 + var r = t.next();
2561 + return a = r.done, r;
2562 + },
2563 + e: function e(r) {
2564 + u = !0, o = r;
2565 + },
2566 + f: function f() {
2567 + try {
2568 + a || null == t.return || t.return();
2569 + } finally {
2570 + if (u) throw o;
2571 + }
2572 + }
2573 + };
2574 + }
2575 + function _unsupportedIterableToArray(r, a) {
2576 + if (r) {
2577 + if ("string" == typeof r) return _arrayLikeToArray(r, a);
2578 + var t = {}.toString.call(r).slice(8, -1);
2579 + return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;
2580 + }
2581 + }
2582 + function _arrayLikeToArray(r, a) {
2583 + (null == a || a > r.length) && (a = r.length);
2584 + for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
2585 + return n;
2586 + }
2587 + var SettingsContext, useSettings, SettingsProvider;
2588 + var init_settings = __esmMin((() => {
2589 + init_extends();
2590 + init_toConsumableArray();
2591 + init_defineProperty();
2592 + init_slicedToArray();
2593 + init_use_debounced_callback();
2594 + __name(ownKeys$1, "ownKeys");
2595 + __name(_objectSpread$1, "_objectSpread");
2596 + SettingsContext = (0, react.createContext)(null);
2597 + useSettings = function useSettings() {
2598 + return (0, react.useContext)(SettingsContext);
2599 + };
2600 + SettingsProvider = function SettingsProvider(props) {
2601 + var _useState2 = _slicedToArray((0, react.useState)("idle"), 2);
2602 + var status = _useState2[0];
2603 + var setStatus = _useState2[1];
2604 + var _useState4 = _slicedToArray((0, react.useState)(/* @__PURE__ */ new Map()), 2);
2605 + var settings = _useState4[0];
2606 + var _setSettings = _useState4[1];
2607 + var settingsRef = (0, react.useRef)(settings);
2608 + var setSettings = function setSettings(newSettings) {
2609 + settingsRef.current = newSettings;
2610 + _setSettings(newSettings);
2611 + };
2612 + (0, react.useEffect)(function() {
2613 + setStatus("loaded");
2614 + }, [settings]);
2615 + var getInitialSettings = function getInitialSettings() {
2616 + setStatus("loading");
2617 + var kitSettings = elementor.documents.getCurrent().config.settings.settings;
2618 + setSettings(/* @__PURE__ */ new Map([
2619 + ["colors", /* @__PURE__ */ new Map([["system_colors", kitSettings.system_colors], ["custom_colors", kitSettings.custom_colors]])],
2620 + ["fonts", /* @__PURE__ */ new Map([
2621 + ["system_typography", kitSettings.system_typography],
2622 + ["custom_typography", kitSettings.custom_typography],
2623 + ["fallback_font", kitSettings.default_generic_fonts]
2624 + ])],
2625 + ["config", /* @__PURE__ */ new Map([["is_debug", elementorCommon.config.isElementorDebug]])]
2626 + ]));
2627 + };
2628 + var onCommandEvent = (0, react.useCallback)(function(event) {
2629 + switch (event.detail.command) {
2630 + case "document/elements/settings":
2631 + onSettingsChange(event.detail.args);
2632 + break;
2633 + case "document/repeater/insert":
2634 + onInsert(event.detail.args);
2635 + break;
2636 + case "document/repeater/remove":
2637 + onRemove(event.detail.args);
2638 + break;
2639 + default: break;
2640 + }
2641 + }, []);
2642 + /**
2643 + * Triggered when a color or font is changed.
2644 + * Has a 100ms debounce.
2645 + *
2646 + * @param {{container: {model: {attributes: {name: string}}, id: number}, settings: {}}} args
2647 + */
2648 + var onSettingsChange = useDebouncedCallback(function(args) {
2649 + var name = args.container.model.attributes.name;
2650 + var newSettings = new Map(settingsRef.current);
2651 + var _iterator = _createForOfIteratorHelper(newSettings.entries());
2652 + var _step;
2653 + try {
2654 + for (_iterator.s(); !(_step = _iterator.n()).done;) {
2655 + var _step$value = _slicedToArray(_step.value, 2);
2656 + var group = _step$value[0];
2657 + var groupSettings = _step$value[1];
2658 + if (!groupSettings.has(name)) continue;
2659 + if (Array.isArray(groupSettings.get(name))) {
2660 + var index = groupSettings.get(name).findIndex(function(item) {
2661 + return item._id === args.container.id;
2662 + });
2663 + if (-1 === index) return;
2664 + newSettings.get(group).get(name)[index] = _objectSpread$1(_objectSpread$1({}, groupSettings.get(name)[index]), args.settings);
2665 + } else newSettings.get(group).set(name, args.settings);
2666 + }
2667 + } catch (err) {
2668 + _iterator.e(err);
2669 + } finally {
2670 + _iterator.f();
2671 + }
2672 + setSettings(newSettings);
2673 + }, 100);
2674 + /**
2675 + * Triggered when a new custom color or font is created.
2676 + *
2677 + * @param {{name: string, model: string, options: {at: number}}} args
2678 + */
2679 + var onInsert = function onInsert(args) {
2680 + var name = args.name;
2681 + var newSettings = new Map(settingsRef.current);
2682 + var _iterator2 = _createForOfIteratorHelper(newSettings.entries());
2683 + var _step2;
2684 + try {
2685 + for (_iterator2.s(); !(_step2 = _iterator2.n()).done;) {
2686 + var _args$options;
2687 + var _step2$value = _slicedToArray(_step2.value, 2);
2688 + var group = _step2$value[0];
2689 + var groupSettings = _step2$value[1];
2690 + if (!groupSettings.has(name)) continue;
2691 + var newArray = _toConsumableArray(groupSettings.get(name));
2692 + var at = void 0 === ((_args$options = args.options) === null || _args$options === void 0 ? void 0 : _args$options.at) ? newArray.length : args.options.at;
2693 + newSettings.get(group).set(name, [].concat(_toConsumableArray(newArray.slice(0, at)), [args.model], _toConsumableArray(newArray.slice(at))));
2694 + }
2695 + } catch (err) {
2696 + _iterator2.e(err);
2697 + } finally {
2698 + _iterator2.f();
2699 + }
2700 + setSettings(newSettings);
2701 + };
2702 + /**
2703 + * Triggered when a custom color or font is removed.
2704 + *
2705 + * @param {{name: string, index: number}} args
2706 + */
2707 + var onRemove = function onRemove(args) {
2708 + var name = args.name;
2709 + var newSettings = new Map(settingsRef.current);
2710 + var _iterator3 = _createForOfIteratorHelper(newSettings.entries());
2711 + var _step3;
2712 + try {
2713 + for (_iterator3.s(); !(_step3 = _iterator3.n()).done;) {
2714 + var _step3$value = _slicedToArray(_step3.value, 2);
2715 + var group = _step3$value[0];
2716 + var groupSettings = _step3$value[1];
2717 + if (!groupSettings.has(name)) continue;
2718 + var newArray = _toConsumableArray(groupSettings.get(name));
2719 + newSettings.get(group).set(name, newArray.filter(function(item, index) {
2720 + return index !== args.index;
2721 + }));
2722 + }
2723 + } catch (err) {
2724 + _iterator3.e(err);
2725 + } finally {
2726 + _iterator3.f();
2727 + }
2728 + setSettings(newSettings);
2729 + };
2730 + (0, react.useEffect)(function() {
2731 + getInitialSettings();
2732 + window.top.addEventListener("elementor/commands/run/after", onCommandEvent, { passive: true });
2733 + return function() {
2734 + window.top.removeEventListener("elementor/commands/run/after", onCommandEvent);
2735 + };
2736 + }, []);
2737 + var value = {
2738 + settings,
2739 + isReady: "loaded" === status
2740 + };
2741 + return /*#__PURE__*/ react.default.createElement(SettingsContext.Provider, _extends({ value }, props));
2742 + };
2743 + }));
499 2744
500 -/***/ "../node_modules/react-dom/client.js":
501 -/*!*******************************************!*\
502 - !*** ../node_modules/react-dom/client.js ***!
503 - \*******************************************/
504 -/***/ ((__unused_webpack_module, exports, __webpack_require__) => {
2745 +//#endregion
2746 +//#region modules/styleguide/assets/js/frontend/hooks/use-intersection-observer.js
2747 + function useIntersectionObserver(callback) {
2748 + var observer;
2749 + var elements = [];
2750 + (0, react.useEffect)(function() {
2751 + observer = new IntersectionObserver(function(entries) {
2752 + var intersectingArea = entries.find(function(entry) {
2753 + return entry.isIntersecting;
2754 + });
2755 + if (intersectingArea) callback(intersectingArea);
2756 + }, {});
2757 + return function() {
2758 + observer.disconnect();
2759 + };
2760 + }, []);
2761 + var observe = function observe() {
2762 + if (elements.length !== 0) elements.forEach(function(element) {
2763 + if (element) observer.observe(element);
2764 + });
2765 + };
2766 + var unobserve = function unobserve() {
2767 + if (elements.length !== 0) elements.forEach(function(element) {
2768 + if (element) observer.unobserve(element);
2769 + });
2770 + };
2771 + return { setObservedElements: function setObservedElements(observedElements) {
2772 + unobserve();
2773 + elements = observedElements;
2774 + observe();
2775 + } };
2776 + }
2777 + var init_use_intersection_observer = __esmMin((() => {}));
505 2778
506 -"use strict";
2779 +//#endregion
2780 +//#region modules/styleguide/assets/js/frontend/contexts/active-context.js
2781 + function ownKeys(e, r) {
2782 + var t = Object.keys(e);
2783 + if (Object.getOwnPropertySymbols) {
2784 + var o = Object.getOwnPropertySymbols(e);
2785 + r && (o = o.filter(function(r) {
2786 + return Object.getOwnPropertyDescriptor(e, r).enumerable;
2787 + })), t.push.apply(t, o);
2788 + }
2789 + return t;
2790 + }
2791 + function _objectSpread(e) {
2792 + for (var r = 1; r < arguments.length; r++) {
2793 + var t = null != arguments[r] ? arguments[r] : {};
2794 + r % 2 ? ownKeys(Object(t), !0).forEach(function(r) {
2795 + _defineProperty(e, r, t[r]);
2796 + }) : Object.getOwnPropertyDescriptors ? Object.defineProperties(e, Object.getOwnPropertyDescriptors(t)) : ownKeys(Object(t)).forEach(function(r) {
2797 + Object.defineProperty(e, r, Object.getOwnPropertyDescriptor(t, r));
2798 + });
2799 + }
2800 + return e;
2801 + }
2802 + function useActiveContext() {
2803 + return (0, react.useContext)(ActiveContext);
2804 + }
2805 + var ActiveContext, ActiveProvider;
2806 + var init_active_context = __esmMin((() => {
2807 + init_extends();
2808 + init_defineProperty();
2809 + init_slicedToArray();
2810 + init_settings();
2811 + init_use_intersection_observer();
2812 + ActiveContext = (0, react.createContext)(null);
2813 + ActiveProvider = function ActiveProvider(props) {
2814 + var _useState2 = _slicedToArray((0, react.useState)({
2815 + element: "",
2816 + area: ""
2817 + }), 2);
2818 + var active = _useState2[0];
2819 + var setActive = _useState2[1];
2820 + var colorsAreaRef = (0, react.useRef)(null);
2821 + var fontsAreaRef = (0, react.useRef)(null);
2822 + var isReady = useSettings().isReady;
2823 + var setObservedElements = useIntersectionObserver(function(intersectingArea) {
2824 + if (colorsAreaRef.current === intersectingArea.target) {
2825 + activateArea("colors", { scroll: false });
2826 + return;
2827 + }
2828 + if (fontsAreaRef.current === intersectingArea.target) activateArea("fonts", { scroll: false });
2829 + }).setObservedElements;
2830 + var activateElement = function activateElement(type, source, id) {
2831 + if ("color" === source) window.top.$e.route("panel/global/global-colors", { activeControl: "".concat(type, "/").concat(id, "/color") }, { history: false });
2832 + if ("typography" === source) window.top.$e.route("panel/global/global-typography", { activeControl: "".concat(type, "/").concat(id, "/typography_typography") }, { history: false });
2833 + };
2834 + var getElementControl = function getElementControl(type, source, id) {
2835 + if ("color" === source) return "".concat(type, "/").concat(id, "/color");
2836 + if ("typography" === source) return "".concat(type, "/").concat(id, "/typography_typography");
2837 + };
2838 + var activateArea = function activateArea(area) {
2839 + var _ref$scroll = (arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {}).scroll;
2840 + if (_ref$scroll === void 0 ? true : _ref$scroll) scrollToArea(area);
2841 + setActive(function(prevState) {
2842 + return _objectSpread(_objectSpread({}, prevState), {}, { area });
2843 + });
2844 + };
2845 + var scrollToArea = function scrollToArea(area) {
2846 + ("colors" === area ? colorsAreaRef : fontsAreaRef).current.scrollIntoView({
2847 + behavior: "smooth",
2848 + block: "start",
2849 + inline: "start"
2850 + });
2851 + };
2852 + (0, react.useEffect)(function() {
2853 + if (window.top.$e.routes.is("panel/global/global-colors")) scrollToArea("colors");
2854 + if (window.top.$e.routes.is("panel/global/global-typography")) scrollToArea("fonts");
2855 + }, []);
2856 + (0, react.useEffect)(function() {
2857 + if (!isReady) return;
2858 + setObservedElements([colorsAreaRef.current, fontsAreaRef.current]);
2859 + window.top.$e.routes.on("run:after", function(component, route, args) {
2860 + if ("panel/global/global-typography" === route) setActive(function() {
2861 + return {
2862 + area: "fonts",
2863 + element: args.activeControl
2864 + };
2865 + });
2866 + if ("panel/global/global-colors" === route) setActive(function() {
2867 + return {
2868 + area: "colors",
2869 + element: args.activeControl
2870 + };
2871 + });
2872 + });
2873 + }, [isReady]);
2874 + var value = {
2875 + activeElement: active.element,
2876 + activeArea: active.area,
2877 + activateElement,
2878 + activateArea,
2879 + colorsAreaRef,
2880 + fontsAreaRef,
2881 + getElementControl
2882 + };
2883 + return /*#__PURE__*/ react.default.createElement(ActiveContext.Provider, _extends({ value }, props));
2884 + };
2885 + }));
507 2886
2887 +//#endregion
2888 +//#region node_modules/prop-types/node_modules/react-is/cjs/react-is.development.js
2889 +/** @license React v16.13.1
2890 + * react-is.development.js
2891 + *
2892 + * Copyright (c) Facebook, Inc. and its affiliates.
2893 + *
2894 + * This source code is licensed under the MIT license found in the
2895 + * LICENSE file in the root directory of this source tree.
2896 + */
2897 + var require_react_is_development = /* @__PURE__ */ __commonJSMin(((exports) => {
2898 + (function() {
2899 + "use strict";
2900 + var hasSymbol = typeof Symbol === "function" && Symbol.for;
2901 + var REACT_ELEMENT_TYPE = hasSymbol ? Symbol.for("react.element") : 60103;
2902 + var REACT_PORTAL_TYPE = hasSymbol ? Symbol.for("react.portal") : 60106;
2903 + var REACT_FRAGMENT_TYPE = hasSymbol ? Symbol.for("react.fragment") : 60107;
2904 + var REACT_STRICT_MODE_TYPE = hasSymbol ? Symbol.for("react.strict_mode") : 60108;
2905 + var REACT_PROFILER_TYPE = hasSymbol ? Symbol.for("react.profiler") : 60114;
2906 + var REACT_PROVIDER_TYPE = hasSymbol ? Symbol.for("react.provider") : 60109;
2907 + var REACT_CONTEXT_TYPE = hasSymbol ? Symbol.for("react.context") : 60110;
2908 + var REACT_ASYNC_MODE_TYPE = hasSymbol ? Symbol.for("react.async_mode") : 60111;
2909 + var REACT_CONCURRENT_MODE_TYPE = hasSymbol ? Symbol.for("react.concurrent_mode") : 60111;
2910 + var REACT_FORWARD_REF_TYPE = hasSymbol ? Symbol.for("react.forward_ref") : 60112;
2911 + var REACT_SUSPENSE_TYPE = hasSymbol ? Symbol.for("react.suspense") : 60113;
2912 + var REACT_SUSPENSE_LIST_TYPE = hasSymbol ? Symbol.for("react.suspense_list") : 60120;
2913 + var REACT_MEMO_TYPE = hasSymbol ? Symbol.for("react.memo") : 60115;
2914 + var REACT_LAZY_TYPE = hasSymbol ? Symbol.for("react.lazy") : 60116;
2915 + var REACT_BLOCK_TYPE = hasSymbol ? Symbol.for("react.block") : 60121;
2916 + var REACT_FUNDAMENTAL_TYPE = hasSymbol ? Symbol.for("react.fundamental") : 60117;
2917 + var REACT_RESPONDER_TYPE = hasSymbol ? Symbol.for("react.responder") : 60118;
2918 + var REACT_SCOPE_TYPE = hasSymbol ? Symbol.for("react.scope") : 60119;
2919 + function isValidElementType(type) {
2920 + return typeof type === "string" || typeof type === "function" || 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);
2921 + }
2922 + function typeOf(object) {
2923 + if (typeof object === "object" && object !== null) {
2924 + var $$typeof = object.$$typeof;
2925 + switch ($$typeof) {
2926 + case REACT_ELEMENT_TYPE:
2927 + var type = object.type;
2928 + switch (type) {
2929 + case REACT_ASYNC_MODE_TYPE:
2930 + case REACT_CONCURRENT_MODE_TYPE:
2931 + case REACT_FRAGMENT_TYPE:
2932 + case REACT_PROFILER_TYPE:
2933 + case REACT_STRICT_MODE_TYPE:
2934 + case REACT_SUSPENSE_TYPE: return type;
2935 + default:
2936 + var $$typeofType = type && type.$$typeof;
2937 + switch ($$typeofType) {
2938 + case REACT_CONTEXT_TYPE:
2939 + case REACT_FORWARD_REF_TYPE:
2940 + case REACT_LAZY_TYPE:
2941 + case REACT_MEMO_TYPE:
2942 + case REACT_PROVIDER_TYPE: return $$typeofType;
2943 + default: return $$typeof;
2944 + }
2945 + }
2946 + case REACT_PORTAL_TYPE: return $$typeof;
2947 + }
2948 + }
2949 + }
2950 + var AsyncMode = REACT_ASYNC_MODE_TYPE;
2951 + var ConcurrentMode = REACT_CONCURRENT_MODE_TYPE;
2952 + var ContextConsumer = REACT_CONTEXT_TYPE;
2953 + var ContextProvider = REACT_PROVIDER_TYPE;
2954 + var Element = REACT_ELEMENT_TYPE;
2955 + var ForwardRef = REACT_FORWARD_REF_TYPE;
2956 + var Fragment = REACT_FRAGMENT_TYPE;
2957 + var Lazy = REACT_LAZY_TYPE;
2958 + var Memo = REACT_MEMO_TYPE;
2959 + var Portal = REACT_PORTAL_TYPE;
2960 + var Profiler = REACT_PROFILER_TYPE;
2961 + var StrictMode = REACT_STRICT_MODE_TYPE;
2962 + var Suspense = REACT_SUSPENSE_TYPE;
2963 + var hasWarnedAboutDeprecatedIsAsyncMode = false;
2964 + function isAsyncMode(object) {
2965 + if (!hasWarnedAboutDeprecatedIsAsyncMode) {
2966 + hasWarnedAboutDeprecatedIsAsyncMode = true;
2967 + 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.");
2968 + }
2969 + return isConcurrentMode(object) || typeOf(object) === REACT_ASYNC_MODE_TYPE;
2970 + }
2971 + function isConcurrentMode(object) {
2972 + return typeOf(object) === REACT_CONCURRENT_MODE_TYPE;
2973 + }
2974 + function isContextConsumer(object) {
2975 + return typeOf(object) === REACT_CONTEXT_TYPE;
2976 + }
2977 + function isContextProvider(object) {
2978 + return typeOf(object) === REACT_PROVIDER_TYPE;
2979 + }
2980 + function isElement(object) {
2981 + return typeof object === "object" && object !== null && object.$$typeof === REACT_ELEMENT_TYPE;
2982 + }
2983 + function isForwardRef(object) {
2984 + return typeOf(object) === REACT_FORWARD_REF_TYPE;
2985 + }
2986 + function isFragment(object) {
2987 + return typeOf(object) === REACT_FRAGMENT_TYPE;
2988 + }
2989 + function isLazy(object) {
2990 + return typeOf(object) === REACT_LAZY_TYPE;
2991 + }
2992 + function isMemo(object) {
2993 + return typeOf(object) === REACT_MEMO_TYPE;
2994 + }
2995 + function isPortal(object) {
2996 + return typeOf(object) === REACT_PORTAL_TYPE;
2997 + }
2998 + function isProfiler(object) {
2999 + return typeOf(object) === REACT_PROFILER_TYPE;
3000 + }
3001 + function isStrictMode(object) {
3002 + return typeOf(object) === REACT_STRICT_MODE_TYPE;
3003 + }
3004 + function isSuspense(object) {
3005 + return typeOf(object) === REACT_SUSPENSE_TYPE;
3006 + }
3007 + exports.AsyncMode = AsyncMode;
3008 + exports.ConcurrentMode = ConcurrentMode;
3009 + exports.ContextConsumer = ContextConsumer;
3010 + exports.ContextProvider = ContextProvider;
3011 + exports.Element = Element;
3012 + exports.ForwardRef = ForwardRef;
3013 + exports.Fragment = Fragment;
3014 + exports.Lazy = Lazy;
3015 + exports.Memo = Memo;
3016 + exports.Portal = Portal;
3017 + exports.Profiler = Profiler;
3018 + exports.StrictMode = StrictMode;
3019 + exports.Suspense = Suspense;
3020 + exports.isAsyncMode = isAsyncMode;
3021 + exports.isConcurrentMode = isConcurrentMode;
3022 + exports.isContextConsumer = isContextConsumer;
3023 + exports.isContextProvider = isContextProvider;
3024 + exports.isElement = isElement;
3025 + exports.isForwardRef = isForwardRef;
3026 + exports.isFragment = isFragment;
3027 + exports.isLazy = isLazy;
3028 + exports.isMemo = isMemo;
3029 + exports.isPortal = isPortal;
3030 + exports.isProfiler = isProfiler;
3031 + exports.isStrictMode = isStrictMode;
3032 + exports.isSuspense = isSuspense;
3033 + exports.isValidElementType = isValidElementType;
3034 + exports.typeOf = typeOf;
3035 + })();
3036 + }));
508 3037
509 -var m = __webpack_require__(/*! react-dom */ "react-dom");
510 -if (false) // removed by dead control flow
511 -{} else {
512 - var i = m.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;
513 - exports.createRoot = function(c, o) {
514 - i.usingClientEntryPoint = true;
515 - try {
516 - return m.createRoot(c, o);
517 - } finally {
518 - i.usingClientEntryPoint = false;
519 - }
520 - };
521 - exports.hydrateRoot = function(c, h, o) {
522 - i.usingClientEntryPoint = true;
523 - try {
524 - return m.hydrateRoot(c, h, o);
525 - } finally {
526 - i.usingClientEntryPoint = false;
527 - }
528 - };
529 -}
3038 +//#endregion
3039 +//#region node_modules/prop-types/node_modules/react-is/index.js
3040 + var require_react_is = /* @__PURE__ */ __commonJSMin(((exports, module) => {
3041 + module.exports = require_react_is_development();
3042 + }));
530 3043
3044 +//#endregion
3045 +//#region node_modules/object-assign/index.js
3046 +/*
3047 + object-assign
3048 + (c) Sindre Sorhus
3049 + @license MIT
3050 + */
3051 + var require_object_assign = /* @__PURE__ */ __commonJSMin(((exports, module) => {
3052 + var getOwnPropertySymbols = Object.getOwnPropertySymbols;
3053 + var hasOwnProperty = Object.prototype.hasOwnProperty;
3054 + var propIsEnumerable = Object.prototype.propertyIsEnumerable;
3055 + function toObject(val) {
3056 + if (val === null || val === void 0) throw new TypeError("Object.assign cannot be called with null or undefined");
3057 + return Object(val);
3058 + }
3059 + function shouldUseNative() {
3060 + try {
3061 + if (!Object.assign) return false;
3062 + var test1 = /* @__PURE__ */ new String("abc");
3063 + test1[5] = "de";
3064 + if (Object.getOwnPropertyNames(test1)[0] === "5") return false;
3065 + var test2 = {};
3066 + for (var i = 0; i < 10; i++) test2["_" + String.fromCharCode(i)] = i;
3067 + if (Object.getOwnPropertyNames(test2).map(function(n) {
3068 + return test2[n];
3069 + }).join("") !== "0123456789") return false;
3070 + var test3 = {};
3071 + "abcdefghijklmnopqrst".split("").forEach(function(letter) {
3072 + test3[letter] = letter;
3073 + });
3074 + if (Object.keys(Object.assign({}, test3)).join("") !== "abcdefghijklmnopqrst") return false;
3075 + return true;
3076 + } catch (err) {
3077 + return false;
3078 + }
3079 + }
3080 + module.exports = shouldUseNative() ? Object.assign : function(target, source) {
3081 + var from;
3082 + var to = toObject(target);
3083 + var symbols;
3084 + for (var s = 1; s < arguments.length; s++) {
3085 + from = Object(arguments[s]);
3086 + for (var key in from) if (hasOwnProperty.call(from, key)) to[key] = from[key];
3087 + if (getOwnPropertySymbols) {
3088 + symbols = getOwnPropertySymbols(from);
3089 + for (var i = 0; i < symbols.length; i++) if (propIsEnumerable.call(from, symbols[i])) to[symbols[i]] = from[symbols[i]];
3090 + }
3091 + }
3092 + return to;
3093 + };
3094 + }));
531 3095
532 -/***/ }),
3096 +//#endregion
3097 +//#region node_modules/prop-types/lib/ReactPropTypesSecret.js
3098 +/**
3099 + * Copyright (c) 2013-present, Facebook, Inc.
3100 + *
3101 + * This source code is licensed under the MIT license found in the
3102 + * LICENSE file in the root directory of this source tree.
3103 + */
3104 + var require_ReactPropTypesSecret = /* @__PURE__ */ __commonJSMin(((exports, module) => {
3105 + var ReactPropTypesSecret = "SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";
3106 + module.exports = ReactPropTypesSecret;
3107 + }));
533 3108
534 -/***/ "@wordpress/i18n":
535 -/*!**************************!*\
536 - !*** external "wp.i18n" ***!
537 - \**************************/
538 -/***/ ((module) => {
3109 +//#endregion
3110 +//#region node_modules/prop-types/lib/has.js
3111 + var require_has = /* @__PURE__ */ __commonJSMin(((exports, module) => {
3112 + module.exports = Function.call.bind(Object.prototype.hasOwnProperty);
3113 + }));
539 3114
540 -"use strict";
541 -module.exports = wp.i18n;
3115 +//#endregion
3116 +//#region node_modules/prop-types/checkPropTypes.js
3117 +/**
3118 + * Copyright (c) 2013-present, Facebook, Inc.
3119 + *
3120 + * This source code is licensed under the MIT license found in the
3121 + * LICENSE file in the root directory of this source tree.
3122 + */
3123 + var require_checkPropTypes = /* @__PURE__ */ __commonJSMin(((exports, module) => {
3124 + var printWarning = function() {};
3125 + var ReactPropTypesSecret = require_ReactPropTypesSecret();
3126 + var loggedTypeFailures = {};
3127 + var has = require_has();
3128 + printWarning = function(text) {
3129 + var message = "Warning: " + text;
3130 + if (typeof console !== "undefined") console.error(message);
3131 + try {
3132 + throw new Error(message);
3133 + } catch (x) {}
3134 + };
3135 + /**
3136 + * Assert that the values match with the type specs.
3137 + * Error messages are memorized and will only be shown once.
3138 + *
3139 + * @param {object} typeSpecs Map of name to a ReactPropType
3140 + * @param {object} values Runtime values that need to be type-checked
3141 + * @param {string} location e.g. "prop", "context", "child context"
3142 + * @param {string} componentName Name of the component for error messages.
3143 + * @param {?Function} getStack Returns the component stack.
3144 + * @private
3145 + */
3146 + function checkPropTypes(typeSpecs, values, location, componentName, getStack) {
3147 + for (var typeSpecName in typeSpecs) if (has(typeSpecs, typeSpecName)) {
3148 + var error;
3149 + try {
3150 + if (typeof typeSpecs[typeSpecName] !== "function") {
3151 + var err = Error((componentName || "React class") + ": " + location + " type `" + typeSpecName + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + typeof typeSpecs[typeSpecName] + "`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");
3152 + err.name = "Invariant Violation";
3153 + throw err;
3154 + }
3155 + error = typeSpecs[typeSpecName](values, typeSpecName, componentName, location, null, ReactPropTypesSecret);
3156 + } catch (ex) {
3157 + error = ex;
3158 + }
3159 + if (error && !(error instanceof Error)) printWarning((componentName || "React class") + ": type specification of " + location + " `" + typeSpecName + "` is invalid; the type checker function must return `null` or an `Error` but returned a " + typeof error + ". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).");
3160 + if (error instanceof Error && !(error.message in loggedTypeFailures)) {
3161 + loggedTypeFailures[error.message] = true;
3162 + var stack = getStack ? getStack() : "";
3163 + printWarning("Failed " + location + " type: " + error.message + (stack != null ? stack : ""));
3164 + }
3165 + }
3166 + }
3167 + /**
3168 + * Resets warning cache when testing.
3169 + *
3170 + * @private
3171 + */
3172 + checkPropTypes.resetWarningCache = function() {
3173 + loggedTypeFailures = {};
3174 + };
3175 + module.exports = checkPropTypes;
3176 + }));
542 3177
543 -/***/ }),
3178 +//#endregion
3179 +//#region node_modules/prop-types/factoryWithTypeCheckers.js
3180 +/**
3181 + * Copyright (c) 2013-present, Facebook, Inc.
3182 + *
3183 + * This source code is licensed under the MIT license found in the
3184 + * LICENSE file in the root directory of this source tree.
3185 + */
3186 + var require_factoryWithTypeCheckers = /* @__PURE__ */ __commonJSMin(((exports, module) => {
3187 + var ReactIs = require_react_is();
3188 + var assign = require_object_assign();
3189 + var ReactPropTypesSecret = require_ReactPropTypesSecret();
3190 + var has = require_has();
3191 + var checkPropTypes = require_checkPropTypes();
3192 + var printWarning = function() {};
3193 + printWarning = function(text) {
3194 + var message = "Warning: " + text;
3195 + if (typeof console !== "undefined") console.error(message);
3196 + try {
3197 + throw new Error(message);
3198 + } catch (x) {}
3199 + };
3200 + function emptyFunctionThatReturnsNull() {
3201 + return null;
3202 + }
3203 + module.exports = function(isValidElement, throwOnDirectAccess) {
3204 + var ITERATOR_SYMBOL = typeof Symbol === "function" && Symbol.iterator;
3205 + var FAUX_ITERATOR_SYMBOL = "@@iterator";
3206 + /**
3207 + * Returns the iterator method function contained on the iterable object.
3208 + *
3209 + * Be sure to invoke the function with the iterable as context:
3210 + *
3211 + * var iteratorFn = getIteratorFn(myIterable);
3212 + * if (iteratorFn) {
3213 + * var iterator = iteratorFn.call(myIterable);
3214 + * ...
3215 + * }
3216 + *
3217 + * @param {?object} maybeIterable
3218 + * @return {?function}
3219 + */
3220 + function getIteratorFn(maybeIterable) {
3221 + var iteratorFn = maybeIterable && (ITERATOR_SYMBOL && maybeIterable[ITERATOR_SYMBOL] || maybeIterable[FAUX_ITERATOR_SYMBOL]);
3222 + if (typeof iteratorFn === "function") return iteratorFn;
3223 + }
3224 + /**
3225 + * Collection of methods that allow declaration and validation of props that are
3226 + * supplied to React components. Example usage:
3227 + *
3228 + * var Props = require('ReactPropTypes');
3229 + * var MyArticle = React.createClass({
3230 + * propTypes: {
3231 + * // An optional string prop named "description".
3232 + * description: Props.string,
3233 + *
3234 + * // A required enum prop named "category".
3235 + * category: Props.oneOf(['News','Photos']).isRequired,
3236 + *
3237 + * // A prop named "dialog" that requires an instance of Dialog.
3238 + * dialog: Props.instanceOf(Dialog).isRequired
3239 + * },
3240 + * render: function() { ... }
3241 + * });
3242 + *
3243 + * A more formal specification of how these methods are used:
3244 + *
3245 + * type := array|bool|func|object|number|string|oneOf([...])|instanceOf(...)
3246 + * decl := ReactPropTypes.{type}(.isRequired)?
3247 + *
3248 + * Each and every declaration produces a function with the same signature. This
3249 + * allows the creation of custom validation functions. For example:
3250 + *
3251 + * var MyLink = React.createClass({
3252 + * propTypes: {
3253 + * // An optional string or URI prop named "href".
3254 + * href: function(props, propName, componentName) {
3255 + * var propValue = props[propName];
3256 + * if (propValue != null && typeof propValue !== 'string' &&
3257 + * !(propValue instanceof URI)) {
3258 + * return new Error(
3259 + * 'Expected a string or an URI for ' + propName + ' in ' +
3260 + * componentName
3261 + * );
3262 + * }
3263 + * }
3264 + * },
3265 + * render: function() {...}
3266 + * });
3267 + *
3268 + * @internal
3269 + */
3270 + var ANONYMOUS = "<<anonymous>>";
3271 + var ReactPropTypes = {
3272 + array: createPrimitiveTypeChecker("array"),
3273 + bigint: createPrimitiveTypeChecker("bigint"),
3274 + bool: createPrimitiveTypeChecker("boolean"),
3275 + func: createPrimitiveTypeChecker("function"),
3276 + number: createPrimitiveTypeChecker("number"),
3277 + object: createPrimitiveTypeChecker("object"),
3278 + string: createPrimitiveTypeChecker("string"),
3279 + symbol: createPrimitiveTypeChecker("symbol"),
3280 + any: createAnyTypeChecker(),
3281 + arrayOf: createArrayOfTypeChecker,
3282 + element: createElementTypeChecker(),
3283 + elementType: createElementTypeTypeChecker(),
3284 + instanceOf: createInstanceTypeChecker,
3285 + node: createNodeChecker(),
3286 + objectOf: createObjectOfTypeChecker,
3287 + oneOf: createEnumTypeChecker,
3288 + oneOfType: createUnionTypeChecker,
3289 + shape: createShapeTypeChecker,
3290 + exact: createStrictShapeTypeChecker
3291 + };
3292 + /**
3293 + * inlined Object.is polyfill to avoid requiring consumers ship their own
3294 + * https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/is
3295 + */
3296 + function is(x, y) {
3297 + if (x === y) return x !== 0 || 1 / x === 1 / y;
3298 + else return x !== x && y !== y;
3299 + }
3300 + /**
3301 + * We use an Error-like object for backward compatibility as people may call
3302 + * PropTypes directly and inspect their output. However, we don't use real
3303 + * Errors anymore. We don't inspect their stack anyway, and creating them
3304 + * is prohibitively expensive if they are created too often, such as what
3305 + * happens in oneOfType() for any type before the one that matched.
3306 + */
3307 + function PropTypeError(message, data) {
3308 + this.message = message;
3309 + this.data = data && typeof data === "object" ? data : {};
3310 + this.stack = "";
3311 + }
3312 + PropTypeError.prototype = Error.prototype;
3313 + function createChainableTypeChecker(validate) {
3314 + var manualPropTypeCallCache = {};
3315 + var manualPropTypeWarningCount = 0;
3316 + function checkType(isRequired, props, propName, componentName, location, propFullName, secret) {
3317 + componentName = componentName || ANONYMOUS;
3318 + propFullName = propFullName || propName;
3319 + if (secret !== ReactPropTypesSecret) {
3320 + if (throwOnDirectAccess) {
3321 + var err = /* @__PURE__ */ new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");
3322 + err.name = "Invariant Violation";
3323 + throw err;
3324 + } else if (typeof console !== "undefined") {
3325 + var cacheKey = componentName + ":" + propName;
3326 + if (!manualPropTypeCallCache[cacheKey] && manualPropTypeWarningCount < 3) {
3327 + printWarning("You are manually calling a React.PropTypes validation function for the `" + propFullName + "` prop on `" + componentName + "`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.");
3328 + manualPropTypeCallCache[cacheKey] = true;
3329 + manualPropTypeWarningCount++;
3330 + }
3331 + }
3332 + }
3333 + if (props[propName] == null) {
3334 + if (isRequired) {
3335 + if (props[propName] === null) return new PropTypeError("The " + location + " `" + propFullName + "` is marked as required " + ("in `" + componentName + "`, but its value is `null`."));
3336 + return new PropTypeError("The " + location + " `" + propFullName + "` is marked as required in " + ("`" + componentName + "`, but its value is `undefined`."));
3337 + }
3338 + return null;
3339 + } else return validate(props, propName, componentName, location, propFullName);
3340 + }
3341 + var chainedCheckType = checkType.bind(null, false);
3342 + chainedCheckType.isRequired = checkType.bind(null, true);
3343 + return chainedCheckType;
3344 + }
3345 + function createPrimitiveTypeChecker(expectedType) {
3346 + function validate(props, propName, componentName, location, propFullName, secret) {
3347 + var propValue = props[propName];
3348 + if (getPropType(propValue) !== expectedType) {
3349 + var preciseType = getPreciseType(propValue);
3350 + return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + preciseType + "` supplied to `" + componentName + "`, expected ") + ("`" + expectedType + "`."), { expectedType });
3351 + }
3352 + return null;
3353 + }
3354 + return createChainableTypeChecker(validate);
3355 + }
3356 + function createAnyTypeChecker() {
3357 + return createChainableTypeChecker(emptyFunctionThatReturnsNull);
3358 + }
3359 + function createArrayOfTypeChecker(typeChecker) {
3360 + function validate(props, propName, componentName, location, propFullName) {
3361 + if (typeof typeChecker !== "function") return new PropTypeError("Property `" + propFullName + "` of component `" + componentName + "` has invalid PropType notation inside arrayOf.");
3362 + var propValue = props[propName];
3363 + if (!Array.isArray(propValue)) {
3364 + var propType = getPropType(propValue);
3365 + return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + propType + "` supplied to `" + componentName + "`, expected an array."));
3366 + }
3367 + for (var i = 0; i < propValue.length; i++) {
3368 + var error = typeChecker(propValue, i, componentName, location, propFullName + "[" + i + "]", ReactPropTypesSecret);
3369 + if (error instanceof Error) return error;
3370 + }
3371 + return null;
3372 + }
3373 + return createChainableTypeChecker(validate);
3374 + }
3375 + function createElementTypeChecker() {
3376 + function validate(props, propName, componentName, location, propFullName) {
3377 + var propValue = props[propName];
3378 + if (!isValidElement(propValue)) {
3379 + var propType = getPropType(propValue);
3380 + return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + propType + "` supplied to `" + componentName + "`, expected a single ReactElement."));
3381 + }
3382 + return null;
3383 + }
3384 + return createChainableTypeChecker(validate);
3385 + }
3386 + function createElementTypeTypeChecker() {
3387 + function validate(props, propName, componentName, location, propFullName) {
3388 + var propValue = props[propName];
3389 + if (!ReactIs.isValidElementType(propValue)) {
3390 + var propType = getPropType(propValue);
3391 + return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + propType + "` supplied to `" + componentName + "`, expected a single ReactElement type."));
3392 + }
3393 + return null;
3394 + }
3395 + return createChainableTypeChecker(validate);
3396 + }
3397 + function createInstanceTypeChecker(expectedClass) {
3398 + function validate(props, propName, componentName, location, propFullName) {
3399 + if (!(props[propName] instanceof expectedClass)) {
3400 + var expectedClassName = expectedClass.name || ANONYMOUS;
3401 + var actualClassName = getClassName(props[propName]);
3402 + return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + actualClassName + "` supplied to `" + componentName + "`, expected ") + ("instance of `" + expectedClassName + "`."));
3403 + }
3404 + return null;
3405 + }
3406 + return createChainableTypeChecker(validate);
3407 + }
3408 + function createEnumTypeChecker(expectedValues) {
3409 + if (!Array.isArray(expectedValues)) {
3410 + if (arguments.length > 1) printWarning("Invalid arguments supplied to oneOf, expected an array, got " + arguments.length + " arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z]).");
3411 + else printWarning("Invalid argument supplied to oneOf, expected an array.");
3412 + return emptyFunctionThatReturnsNull;
3413 + }
3414 + function validate(props, propName, componentName, location, propFullName) {
3415 + var propValue = props[propName];
3416 + for (var i = 0; i < expectedValues.length; i++) if (is(propValue, expectedValues[i])) return null;
3417 + var valuesString = JSON.stringify(expectedValues, function replacer(key, value) {
3418 + if (getPreciseType(value) === "symbol") return String(value);
3419 + return value;
3420 + });
3421 + return new PropTypeError("Invalid " + location + " `" + propFullName + "` of value `" + String(propValue) + "` " + ("supplied to `" + componentName + "`, expected one of " + valuesString + "."));
3422 + }
3423 + return createChainableTypeChecker(validate);
3424 + }
3425 + function createObjectOfTypeChecker(typeChecker) {
3426 + function validate(props, propName, componentName, location, propFullName) {
3427 + if (typeof typeChecker !== "function") return new PropTypeError("Property `" + propFullName + "` of component `" + componentName + "` has invalid PropType notation inside objectOf.");
3428 + var propValue = props[propName];
3429 + var propType = getPropType(propValue);
3430 + if (propType !== "object") return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type " + ("`" + propType + "` supplied to `" + componentName + "`, expected an object."));
3431 + for (var key in propValue) if (has(propValue, key)) {
3432 + var error = typeChecker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret);
3433 + if (error instanceof Error) return error;
3434 + }
3435 + return null;
3436 + }
3437 + return createChainableTypeChecker(validate);
3438 + }
3439 + function createUnionTypeChecker(arrayOfTypeCheckers) {
3440 + if (!Array.isArray(arrayOfTypeCheckers)) {
3441 + printWarning("Invalid argument supplied to oneOfType, expected an instance of array.");
3442 + return emptyFunctionThatReturnsNull;
3443 + }
3444 + for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
3445 + var checker = arrayOfTypeCheckers[i];
3446 + if (typeof checker !== "function") {
3447 + printWarning("Invalid argument supplied to oneOfType. Expected an array of check functions, but received " + getPostfixForTypeWarning(checker) + " at index " + i + ".");
3448 + return emptyFunctionThatReturnsNull;
3449 + }
3450 + }
3451 + function validate(props, propName, componentName, location, propFullName) {
3452 + var expectedTypes = [];
3453 + for (var i = 0; i < arrayOfTypeCheckers.length; i++) {
3454 + var checker = arrayOfTypeCheckers[i];
3455 + var checkerResult = checker(props, propName, componentName, location, propFullName, ReactPropTypesSecret);
3456 + if (checkerResult == null) return null;
3457 + if (checkerResult.data && has(checkerResult.data, "expectedType")) expectedTypes.push(checkerResult.data.expectedType);
3458 + }
3459 + var expectedTypesMessage = expectedTypes.length > 0 ? ", expected one of type [" + expectedTypes.join(", ") + "]" : "";
3460 + return new PropTypeError("Invalid " + location + " `" + propFullName + "` supplied to " + ("`" + componentName + "`" + expectedTypesMessage + "."));
3461 + }
3462 + return createChainableTypeChecker(validate);
3463 + }
3464 + function createNodeChecker() {
3465 + function validate(props, propName, componentName, location, propFullName) {
3466 + if (!isNode(props[propName])) return new PropTypeError("Invalid " + location + " `" + propFullName + "` supplied to " + ("`" + componentName + "`, expected a ReactNode."));
3467 + return null;
3468 + }
3469 + return createChainableTypeChecker(validate);
3470 + }
3471 + function invalidValidatorError(componentName, location, propFullName, key, type) {
3472 + return new PropTypeError((componentName || "React class") + ": " + location + " type `" + propFullName + "." + key + "` is invalid; it must be a function, usually from the `prop-types` package, but received `" + type + "`.");
3473 + }
3474 + function createShapeTypeChecker(shapeTypes) {
3475 + function validate(props, propName, componentName, location, propFullName) {
3476 + var propValue = props[propName];
3477 + var propType = getPropType(propValue);
3478 + if (propType !== "object") return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type `" + propType + "` " + ("supplied to `" + componentName + "`, expected `object`."));
3479 + for (var key in shapeTypes) {
3480 + var checker = shapeTypes[key];
3481 + if (typeof checker !== "function") return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
3482 + var error = checker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret);
3483 + if (error) return error;
3484 + }
3485 + return null;
3486 + }
3487 + return createChainableTypeChecker(validate);
3488 + }
3489 + function createStrictShapeTypeChecker(shapeTypes) {
3490 + function validate(props, propName, componentName, location, propFullName) {
3491 + var propValue = props[propName];
3492 + var propType = getPropType(propValue);
3493 + if (propType !== "object") return new PropTypeError("Invalid " + location + " `" + propFullName + "` of type `" + propType + "` " + ("supplied to `" + componentName + "`, expected `object`."));
3494 + for (var key in assign({}, props[propName], shapeTypes)) {
3495 + var checker = shapeTypes[key];
3496 + if (has(shapeTypes, key) && typeof checker !== "function") return invalidValidatorError(componentName, location, propFullName, key, getPreciseType(checker));
3497 + if (!checker) return new PropTypeError("Invalid " + location + " `" + propFullName + "` key `" + key + "` supplied to `" + componentName + "`.\nBad object: " + JSON.stringify(props[propName], null, " ") + "\nValid keys: " + JSON.stringify(Object.keys(shapeTypes), null, " "));
3498 + var error = checker(propValue, key, componentName, location, propFullName + "." + key, ReactPropTypesSecret);
3499 + if (error) return error;
3500 + }
3501 + return null;
3502 + }
3503 + return createChainableTypeChecker(validate);
3504 + }
3505 + function isNode(propValue) {
3506 + switch (typeof propValue) {
3507 + case "number":
3508 + case "string":
3509 + case "undefined": return true;
3510 + case "boolean": return !propValue;
3511 + case "object":
3512 + if (Array.isArray(propValue)) return propValue.every(isNode);
3513 + if (propValue === null || isValidElement(propValue)) return true;
3514 + var iteratorFn = getIteratorFn(propValue);
3515 + if (iteratorFn) {
3516 + var iterator = iteratorFn.call(propValue);
3517 + var step;
3518 + if (iteratorFn !== propValue.entries) {
3519 + while (!(step = iterator.next()).done) if (!isNode(step.value)) return false;
3520 + } else while (!(step = iterator.next()).done) {
3521 + var entry = step.value;
3522 + if (entry) {
3523 + if (!isNode(entry[1])) return false;
3524 + }
3525 + }
3526 + } else return false;
3527 + return true;
3528 + default: return false;
3529 + }
3530 + }
3531 + function isSymbol(propType, propValue) {
3532 + if (propType === "symbol") return true;
3533 + if (!propValue) return false;
3534 + if (propValue["@@toStringTag"] === "Symbol") return true;
3535 + if (typeof Symbol === "function" && propValue instanceof Symbol) return true;
3536 + return false;
3537 + }
3538 + function getPropType(propValue) {
3539 + var propType = typeof propValue;
3540 + if (Array.isArray(propValue)) return "array";
3541 + if (propValue instanceof RegExp) return "object";
3542 + if (isSymbol(propType, propValue)) return "symbol";
3543 + return propType;
3544 + }
3545 + function getPreciseType(propValue) {
3546 + if (typeof propValue === "undefined" || propValue === null) return "" + propValue;
3547 + var propType = getPropType(propValue);
3548 + if (propType === "object") {
3549 + if (propValue instanceof Date) return "date";
3550 + else if (propValue instanceof RegExp) return "regexp";
3551 + }
3552 + return propType;
3553 + }
3554 + function getPostfixForTypeWarning(value) {
3555 + var type = getPreciseType(value);
3556 + switch (type) {
3557 + case "array":
3558 + case "object": return "an " + type;
3559 + case "boolean":
3560 + case "date":
3561 + case "regexp": return "a " + type;
3562 + default: return type;
3563 + }
3564 + }
3565 + function getClassName(propValue) {
3566 + if (!propValue.constructor || !propValue.constructor.name) return ANONYMOUS;
3567 + return propValue.constructor.name;
3568 + }
3569 + ReactPropTypes.checkPropTypes = checkPropTypes;
3570 + ReactPropTypes.resetWarningCache = checkPropTypes.resetWarningCache;
3571 + ReactPropTypes.PropTypes = ReactPropTypes;
3572 + return ReactPropTypes;
3573 + };
3574 + }));
544 3575
545 -/***/ "react":
546 -/*!************************!*\
547 - !*** external "React" ***!
548 - \************************/
549 -/***/ ((module) => {
3576 +//#endregion
3577 +//#region node_modules/prop-types/index.js
3578 + var require_prop_types = /* @__PURE__ */ __commonJSMin(((exports, module) => {
3579 + var ReactIs = require_react_is();
3580 + var throwOnDirectAccess = true;
3581 + module.exports = require_factoryWithTypeCheckers()(ReactIs.isElement, throwOnDirectAccess);
3582 + }));
550 3583
551 -"use strict";
552 -module.exports = React;
3584 +//#endregion
3585 +//#region modules/styleguide/assets/js/frontend/components/global/div-base.js
3586 + var _templateObject$11, DivBase;
3587 + var init_div_base = __esmMin((() => {
3588 + init_taggedTemplateLiteral();
3589 + init_styled_components_browser_esm();
3590 + ;
3591 + DivBase = dt.div(_templateObject$11 || (_templateObject$11 = _taggedTemplateLiteral(["\n box-sizing: border-box;\n position: relative;\n"])));
3592 + }));
553 3593
554 -/***/ }),
3594 +//#endregion
3595 +//#region modules/styleguide/assets/js/frontend/components/global/inner-wrapper.js
3596 + var _templateObject$10, innerWrapper;
3597 + var init_inner_wrapper = __esmMin((() => {
3598 + init_taggedTemplateLiteral();
3599 + init_styled_components_browser_esm();
3600 + init_div_base();
3601 + ;
3602 + innerWrapper = dt(DivBase)(_templateObject$10 || (_templateObject$10 = _taggedTemplateLiteral(["\n display: flex;\n align-items: center;\n width: 100%;\n max-width: 1140px;\n margin: auto;\n flex-wrap: wrap;\n flex-direction: ", ";\n\n @media (max-width: 1140px) {\n padding: 0 15px;\n }\n\n @media (max-width: 767px) {\n padding: 0 13px;\n }\n"])), function(props) {
3603 + var _props$flexDirection;
3604 + return (_props$flexDirection = props.flexDirection) !== null && _props$flexDirection !== void 0 ? _props$flexDirection : "row";
3605 + });
3606 + }));
555 3607
556 -/***/ "react-dom":
557 -/*!***************************!*\
558 - !*** external "ReactDOM" ***!
559 - \***************************/
560 -/***/ ((module) => {
3608 +//#endregion
3609 +//#region modules/styleguide/assets/js/frontend/components/header.js
3610 + function Header() {
3611 + return /*#__PURE__*/ react.default.createElement(Wrapper$3, null, /*#__PURE__*/ react.default.createElement(innerWrapper, null, /*#__PURE__*/ react.default.createElement(Title$1, null, (0, _wordpress_i18n.__)("Show global settings", "elementor")), /*#__PURE__*/ react.default.createElement(ButtonsWrapper, null, /*#__PURE__*/ react.default.createElement(AreaButton, { area: "colors" }, (0, _wordpress_i18n.__)("Colors", "elementor")), /*#__PURE__*/ react.default.createElement(AreaButton, { area: "fonts" }, (0, _wordpress_i18n.__)("Fonts", "elementor")))));
3612 + }
3613 + var import_prop_types$6, _templateObject$9, _templateObject2$4, _templateObject3$2, _templateObject4, Button, AreaButton, Wrapper$3, ButtonsWrapper, Title$1;
3614 + var init_header = __esmMin((() => {
3615 + import_prop_types$6 = /* @__PURE__ */ __toESM(require_prop_types());
3616 + init_taggedTemplateLiteral();
3617 + init_styled_components_browser_esm();
3618 + init_active_context();
3619 + init_div_base();
3620 + init_inner_wrapper();
3621 + ;
3622 + ;
3623 + ;
3624 + ;
3625 + Button = dt.button.attrs(function(props) {
3626 + return { "data-e-active": props.isActive ? true : null };
3627 + })(_templateObject$9 || (_templateObject$9 = _taggedTemplateLiteral(["\n font-size: 16px;\n height: 100%;\n font-weight: 500;\n font-style: normal;\n text-decoration: none;\n line-height: 1.5em;\n letter-spacing: 0;\n color: var(--e-a-color-txt);\n border: none;\n background: none;\n text-transform: capitalize;\n font-family: Roboto, sans-serif;\n padding: 0;\n\n &:hover, &[data-e-active='true'], &:focus {\n outline: none;\n background: none;\n color: var(--e-a-color-txt-accent);\n }\n"])));
3628 + AreaButton = function AreaButton(props) {
3629 + var _useActiveContext = useActiveContext();
3630 + var activeArea = _useActiveContext.activeArea;
3631 + var activateArea = _useActiveContext.activateArea;
3632 + var area = props.area;
3633 + var children = props.children;
3634 + return /*#__PURE__*/ react.default.createElement(Button, {
3635 + variant: "transparent",
3636 + size: "s",
3637 + onClick: function onClick() {
3638 + activateArea(area);
3639 + },
3640 + isActive: area === activeArea
3641 + }, children);
3642 + };
3643 + Wrapper$3 = dt(DivBase)(_templateObject2$4 || (_templateObject2$4 = _taggedTemplateLiteral(["\n position: fixed;\n top: 0;\n left: 0;\n width: 100%;\n height: 48px;\n display: flex;\n background: var(--e-a-bg-default);\n border-bottom: 1px solid var(--e-a-border-color-bold);\n z-index: 1;\n"])));
3644 + ButtonsWrapper = dt(DivBase)(_templateObject3$2 || (_templateObject3$2 = _taggedTemplateLiteral(["\n display: flex;\n justify-content: flex-end;\n flex-grow: 1;\n gap: 20px;\n"])));
3645 + Title$1 = dt.h2(_templateObject4 || (_templateObject4 = _taggedTemplateLiteral(["\n color: var(--e-a-color-txt-accent);\n font-family: Roboto, sans-serif;\n font-size: 16px;\n font-weight: 600;\n text-transform: capitalize;\n font-style: normal;\n text-decoration: none;\n line-height: 1.2em;\n letter-spacing: 0;\n word-spacing: 0;\n margin: 0;\n"])));
3646 + AreaButton.propTypes = {
3647 + area: import_prop_types$6.default.string.isRequired,
3648 + children: import_prop_types$6.default.node.isRequired
3649 + };
3650 + }));
561 3651
562 -"use strict";
563 -module.exports = ReactDOM;
3652 +//#endregion
3653 +//#region modules/styleguide/assets/js/frontend/components/global/loader.js
3654 + function Loader() {
3655 + return /*#__PURE__*/ react.default.createElement("div", { className: "e-styleguide-loader" }, /*#__PURE__*/ react.default.createElement("i", { className: "eicon-loading eicon-animation-spin" }));
3656 + }
3657 + var init_loader = __esmMin((() => {}));
564 3658
565 -/***/ })
3659 +//#endregion
3660 +//#region modules/styleguide/assets/js/frontend/components/areas/area-title.js
3661 + var _templateObject$8, AreaTitle;
3662 + var init_area_title = __esmMin((() => {
3663 + init_taggedTemplateLiteral();
3664 + init_styled_components_browser_esm();
3665 + ;
3666 + AreaTitle = dt.h2(_templateObject$8 || (_templateObject$8 = _taggedTemplateLiteral(["\n color: var(--e-a-color-txt);\n font-family: Roboto, sans-serif;\n font-size: 30px;\n font-weight: 400;\n text-transform: capitalize;\n font-style: normal;\n text-decoration: none;\n letter-spacing: 0;\n word-spacing: 0;\n text-align: center;\n padding: 0;\n margin: 0 0 48px 0;\n"])));
3667 + }));
566 3668
567 -/******/ });
568 -/************************************************************************/
569 -/******/ // The module cache
570 -/******/ var __webpack_module_cache__ = {};
571 -/******/
572 -/******/ // The require function
573 -/******/ function __webpack_require__(moduleId) {
574 -/******/ // Check if module is in cache
575 -/******/ var cachedModule = __webpack_module_cache__[moduleId];
576 -/******/ if (cachedModule !== undefined) {
577 -/******/ return cachedModule.exports;
578 -/******/ }
579 -/******/ // Create a new module (and put it into the cache)
580 -/******/ var module = __webpack_module_cache__[moduleId] = {
581 -/******/ // no module.id needed
582 -/******/ // no module.loaded needed
583 -/******/ exports: {}
584 -/******/ };
585 -/******/
586 -/******/ // Execute the module function
587 -/******/ __webpack_modules__[moduleId](module, module.exports, __webpack_require__);
588 -/******/
589 -/******/ // Return the exports of the module
590 -/******/ return module.exports;
591 -/******/ }
592 -/******/
593 -/******/ // expose the modules object (__webpack_modules__)
594 -/******/ __webpack_require__.m = __webpack_modules__;
595 -/******/
596 -/************************************************************************/
597 -/******/ /* webpack/runtime/compat get default export */
598 -/******/ (() => {
599 -/******/ // getDefaultExport function for compatibility with non-harmony modules
600 -/******/ __webpack_require__.n = (module) => {
601 -/******/ var getter = module && module.__esModule ?
602 -/******/ () => (module['default']) :
603 -/******/ () => (module);
604 -/******/ __webpack_require__.d(getter, { a: getter });
605 -/******/ return getter;
606 -/******/ };
607 -/******/ })();
608 -/******/
609 -/******/ /* webpack/runtime/define property getters */
610 -/******/ (() => {
611 -/******/ // define getter functions for harmony exports
612 -/******/ __webpack_require__.d = (exports, definition) => {
613 -/******/ for(var key in definition) {
614 -/******/ if(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {
615 -/******/ Object.defineProperty(exports, key, { enumerable: true, get: definition[key] });
616 -/******/ }
617 -/******/ }
618 -/******/ };
619 -/******/ })();
620 -/******/
621 -/******/ /* webpack/runtime/ensure chunk */
622 -/******/ (() => {
623 -/******/ __webpack_require__.f = {};
624 -/******/ // This file contains only the entry chunk.
625 -/******/ // The chunk loading function for additional chunks
626 -/******/ __webpack_require__.e = (chunkId) => {
627 -/******/ return Promise.all(Object.keys(__webpack_require__.f).reduce((promises, key) => {
628 -/******/ __webpack_require__.f[key](chunkId, promises);
629 -/******/ return promises;
630 -/******/ }, []));
631 -/******/ };
632 -/******/ })();
633 -/******/
634 -/******/ /* webpack/runtime/get javascript chunk filename */
635 -/******/ (() => {
636 -/******/ // This function allow to reference async chunks
637 -/******/ __webpack_require__.u = (chunkId) => {
638 -/******/ // return url for filenames not based on template
639 -/******/ if (chunkId === "vendors-node_modules_prop-types_index_js-node_modules_babel_runtime_helpers_slicedToArray_js") return "6a19e86dd8c1f9165dbe.bundle.js";
640 -/******/ if (chunkId === "vendors-node_modules_styled-components_dist_styled-components_browser_esm_js-node_modules_bab-0097ba") return "c13d205fa26f8af1ce7c.bundle.js";
641 -/******/ if (chunkId === "styleguide-app") return "" + chunkId + ".36ecabae74d9b87fc5a8.bundle.js";
642 -/******/ // return url for filenames based on template
643 -/******/ return undefined;
644 -/******/ };
645 -/******/ })();
646 -/******/
647 -/******/ /* webpack/runtime/global */
648 -/******/ (() => {
649 -/******/ __webpack_require__.g = (function() {
650 -/******/ if (typeof globalThis === 'object') return globalThis;
651 -/******/ try {
652 -/******/ return this || new Function('return this')();
653 -/******/ } catch (e) {
654 -/******/ if (typeof window === 'object') return window;
655 -/******/ }
656 -/******/ })();
657 -/******/ })();
658 -/******/
659 -/******/ /* webpack/runtime/hasOwnProperty shorthand */
660 -/******/ (() => {
661 -/******/ __webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))
662 -/******/ })();
663 -/******/
664 -/******/ /* webpack/runtime/load script */
665 -/******/ (() => {
666 -/******/ var inProgress = {};
667 -/******/ var dataWebpackPrefix = "elementor:";
668 -/******/ // loadScript function to load a script via script tag
669 -/******/ __webpack_require__.l = (url, done, key, chunkId) => {
670 -/******/ if(inProgress[url]) { inProgress[url].push(done); return; }
671 -/******/ var script, needAttach;
672 -/******/ if(key !== undefined) {
673 -/******/ var scripts = document.getElementsByTagName("script");
674 -/******/ for(var i = 0; i < scripts.length; i++) {
675 -/******/ var s = scripts[i];
676 -/******/ if(s.getAttribute("src") == url || s.getAttribute("data-webpack") == dataWebpackPrefix + key) { script = s; break; }
677 -/******/ }
678 -/******/ }
679 -/******/ if(!script) {
680 -/******/ needAttach = true;
681 -/******/ script = document.createElement('script');
682 -/******/
683 -/******/ script.charset = 'utf-8';
684 -/******/ if (__webpack_require__.nc) {
685 -/******/ script.setAttribute("nonce", __webpack_require__.nc);
686 -/******/ }
687 -/******/ script.setAttribute("data-webpack", dataWebpackPrefix + key);
688 -/******/
689 -/******/ script.src = url;
690 -/******/ }
691 -/******/ inProgress[url] = [done];
692 -/******/ var onScriptComplete = (prev, event) => {
693 -/******/ // avoid mem leaks in IE.
694 -/******/ script.onerror = script.onload = null;
695 -/******/ clearTimeout(timeout);
696 -/******/ var doneFns = inProgress[url];
697 -/******/ delete inProgress[url];
698 -/******/ script.parentNode && script.parentNode.removeChild(script);
699 -/******/ doneFns && doneFns.forEach((fn) => (fn(event)));
700 -/******/ if(prev) return prev(event);
701 -/******/ }
702 -/******/ var timeout = setTimeout(onScriptComplete.bind(null, undefined, { type: 'timeout', target: script }), 120000);
703 -/******/ script.onerror = onScriptComplete.bind(null, script.onerror);
704 -/******/ script.onload = onScriptComplete.bind(null, script.onload);
705 -/******/ needAttach && document.head.appendChild(script);
706 -/******/ };
707 -/******/ })();
708 -/******/
709 -/******/ /* webpack/runtime/make namespace object */
710 -/******/ (() => {
711 -/******/ // define __esModule on exports
712 -/******/ __webpack_require__.r = (exports) => {
713 -/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
714 -/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
715 -/******/ }
716 -/******/ Object.defineProperty(exports, '__esModule', { value: true });
717 -/******/ };
718 -/******/ })();
719 -/******/
720 -/******/ /* webpack/runtime/publicPath */
721 -/******/ (() => {
722 -/******/ var scriptUrl;
723 -/******/ if (__webpack_require__.g.importScripts) scriptUrl = __webpack_require__.g.location + "";
724 -/******/ var document = __webpack_require__.g.document;
725 -/******/ if (!scriptUrl && document) {
726 -/******/ if (document.currentScript && document.currentScript.tagName.toUpperCase() === 'SCRIPT')
727 -/******/ scriptUrl = document.currentScript.src;
728 -/******/ if (!scriptUrl) {
729 -/******/ var scripts = document.getElementsByTagName("script");
730 -/******/ if(scripts.length) {
731 -/******/ var i = scripts.length - 1;
732 -/******/ while (i > -1 && (!scriptUrl || !/^http(s?):/.test(scriptUrl))) scriptUrl = scripts[i--].src;
733 -/******/ }
734 -/******/ }
735 -/******/ }
736 -/******/ // When supporting browsers where an automatic publicPath is not supported you must specify an output.publicPath manually via configuration
737 -/******/ // or pass an empty string ("") and set the __webpack_public_path__ variable from your code to use your own logic.
738 -/******/ if (!scriptUrl) throw new Error("Automatic publicPath is not supported in this browser");
739 -/******/ scriptUrl = scriptUrl.replace(/^blob:/, "").replace(/#.*$/, "").replace(/\?.*$/, "").replace(/\/[^\/]+$/, "/");
740 -/******/ __webpack_require__.p = scriptUrl;
741 -/******/ })();
742 -/******/
743 -/******/ /* webpack/runtime/jsonp chunk loading */
744 -/******/ (() => {
745 -/******/ // no baseURI
746 -/******/
747 -/******/ // object to store loaded and loading chunks
748 -/******/ // undefined = chunk not loaded, null = chunk preloaded/prefetched
749 -/******/ // [resolve, reject, Promise] = chunk loading, 0 = chunk loaded
750 -/******/ var installedChunks = {
751 -/******/ "styleguide-app-initiator": 0
752 -/******/ };
753 -/******/
754 -/******/ __webpack_require__.f.j = (chunkId, promises) => {
755 -/******/ // JSONP chunk loading for javascript
756 -/******/ var installedChunkData = __webpack_require__.o(installedChunks, chunkId) ? installedChunks[chunkId] : undefined;
757 -/******/ if(installedChunkData !== 0) { // 0 means "already installed".
758 -/******/
759 -/******/ // a Promise means "currently loading".
760 -/******/ if(installedChunkData) {
761 -/******/ promises.push(installedChunkData[2]);
762 -/******/ } else {
763 -/******/ if(true) { // all chunks have JS
764 -/******/ // setup Promise in chunk cache
765 -/******/ var promise = new Promise((resolve, reject) => (installedChunkData = installedChunks[chunkId] = [resolve, reject]));
766 -/******/ promises.push(installedChunkData[2] = promise);
767 -/******/
768 -/******/ // start chunk loading
769 -/******/ var url = __webpack_require__.p + __webpack_require__.u(chunkId);
770 -/******/ // create error before stack unwound to get useful stacktrace later
771 -/******/ var error = new Error();
772 -/******/ var loadingEnded = (event) => {
773 -/******/ if(__webpack_require__.o(installedChunks, chunkId)) {
774 -/******/ installedChunkData = installedChunks[chunkId];
775 -/******/ if(installedChunkData !== 0) installedChunks[chunkId] = undefined;
776 -/******/ if(installedChunkData) {
777 -/******/ var errorType = event && (event.type === 'load' ? 'missing' : event.type);
778 -/******/ var realSrc = event && event.target && event.target.src;
779 -/******/ error.message = 'Loading chunk ' + chunkId + ' failed.\n(' + errorType + ': ' + realSrc + ')';
780 -/******/ error.name = 'ChunkLoadError';
781 -/******/ error.type = errorType;
782 -/******/ error.request = realSrc;
783 -/******/ installedChunkData[1](error);
784 -/******/ }
785 -/******/ }
786 -/******/ };
787 -/******/ __webpack_require__.l(url, loadingEnded, "chunk-" + chunkId, chunkId);
788 -/******/ }
789 -/******/ }
790 -/******/ }
791 -/******/ };
792 -/******/
793 -/******/ // no prefetching
794 -/******/
795 -/******/ // no preloaded
796 -/******/
797 -/******/ // no HMR
798 -/******/
799 -/******/ // no HMR manifest
800 -/******/
801 -/******/ // no on chunks loaded
802 -/******/
803 -/******/ // install a JSONP callback for chunk loading
804 -/******/ var webpackJsonpCallback = (parentChunkLoadingFunction, data) => {
805 -/******/ var [chunkIds, moreModules, runtime] = data;
806 -/******/ // add "moreModules" to the modules object,
807 -/******/ // then flag all "chunkIds" as loaded and fire callback
808 -/******/ var moduleId, chunkId, i = 0;
809 -/******/ if(chunkIds.some((id) => (installedChunks[id] !== 0))) {
810 -/******/ for(moduleId in moreModules) {
811 -/******/ if(__webpack_require__.o(moreModules, moduleId)) {
812 -/******/ __webpack_require__.m[moduleId] = moreModules[moduleId];
813 -/******/ }
814 -/******/ }
815 -/******/ if(runtime) var result = runtime(__webpack_require__);
816 -/******/ }
817 -/******/ if(parentChunkLoadingFunction) parentChunkLoadingFunction(data);
818 -/******/ for(;i < chunkIds.length; i++) {
819 -/******/ chunkId = chunkIds[i];
820 -/******/ if(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {
821 -/******/ installedChunks[chunkId][0]();
822 -/******/ }
823 -/******/ installedChunks[chunkId] = 0;
824 -/******/ }
825 -/******/
826 -/******/ }
827 -/******/
828 -/******/ var chunkLoadingGlobal = self["webpackChunkelementor"] = self["webpackChunkelementor"] || [];
829 -/******/ chunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));
830 -/******/ chunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));
831 -/******/ })();
832 -/******/
833 -/******/ /* webpack/runtime/nonce */
834 -/******/ (() => {
835 -/******/ __webpack_require__.nc = undefined;
836 -/******/ })();
837 -/******/
838 -/************************************************************************/
839 -var __webpack_exports__ = {};
840 -// This entry needs to be wrapped in an IIFE because it needs to be in strict mode.
841 -(() => {
842 -"use strict";
843 -/*!*******************************************************************!*\
844 - !*** ../modules/styleguide/assets/js/styleguide-app-initiator.js ***!
845 - \*******************************************************************/
3669 +//#endregion
3670 +//#region modules/styleguide/assets/js/frontend/components/section-title.js
3671 + var _templateObject$7, SectionTitle;
3672 + var init_section_title = __esmMin((() => {
3673 + init_taggedTemplateLiteral();
3674 + init_styled_components_browser_esm();
3675 + ;
3676 + SectionTitle = dt.h3(_templateObject$7 || (_templateObject$7 = _taggedTemplateLiteral(["\n padding: 16px 12px;\n border-style: solid;\n border-width: 0 0 1px 0;\n border-color: var(--e-a-border-color-bold);\n color: var(--e-a-color-txt);\n font-family: Roboto, sans-serif;\n font-size: 16px;\n font-weight: 500;\n text-transform: capitalize;\n font-style: normal;\n text-decoration: none;\n line-height: 1.5em;\n letter-spacing: 0;\n word-spacing: 0;\n margin: 0 auto 25px;\n width: 100%;\n max-width: 1140px;\n"])));
3677 + }));
846 3678
3679 +//#endregion
3680 +//#region modules/styleguide/assets/js/frontend/components/section.js
3681 + function Section(props) {
3682 + var title = props.title;
3683 + var items = props.items;
3684 + var columns = props.columns;
3685 + var Item = props.component;
3686 + var type = props.type;
3687 + var _props$flex = props.flex;
3688 + var flex = _props$flex === void 0 ? "row" : _props$flex;
3689 + return /*#__PURE__*/ react.default.createElement(Wrapper$2, null, /*#__PURE__*/ react.default.createElement(SectionTitle, null, title), /*#__PURE__*/ react.default.createElement(innerWrapper, null, /*#__PURE__*/ react.default.createElement(Content$3, { flex }, items.map(function(item) {
3690 + return /*#__PURE__*/ react.default.createElement(Item, {
3691 + key: item._id,
3692 + item,
3693 + type: type ? type : null,
3694 + columns
3695 + });
3696 + }))));
3697 + }
3698 + var import_prop_types$5, _templateObject$6, _templateObject2$3, _templateObject3$1, Wrapper$2, Content$3;
3699 + var init_section = __esmMin((() => {
3700 + import_prop_types$5 = /* @__PURE__ */ __toESM(require_prop_types());
3701 + init_taggedTemplateLiteral();
3702 + init_styled_components_browser_esm();
3703 + init_section_title();
3704 + init_div_base();
3705 + init_inner_wrapper();
3706 + ;
3707 + ;
3708 + ;
3709 + Wrapper$2 = dt(DivBase)(_templateObject$6 || (_templateObject$6 = _taggedTemplateLiteral(["\n margin-top: 55px;\n"])));
3710 + Content$3 = dt(DivBase)(_templateObject2$3 || (_templateObject2$3 = _taggedTemplateLiteral(["\n display: flex;\n width: 100%;\n\n ", ";\n"])), function(_ref) {
3711 + var flex = _ref.flex;
3712 + return flex && lt(_templateObject3$1 || (_templateObject3$1 = _taggedTemplateLiteral([
3713 + "\n flex-direction: ",
3714 + ";\n flex-wrap: ",
3715 + ";\n "
3716 + ])), "column" === flex ? "column" : "row", "column" === flex ? "nowrap" : "wrap");
3717 + });
3718 + Section.propTypes = {
3719 + title: import_prop_types$5.default.string.isRequired,
3720 + items: import_prop_types$5.default.array.isRequired,
3721 + columns: import_prop_types$5.default.shape({
3722 + desktop: import_prop_types$5.default.number,
3723 + mobile: import_prop_types$5.default.number
3724 + }),
3725 + component: import_prop_types$5.default.func.isRequired,
3726 + type: import_prop_types$5.default.string,
3727 + flex: import_prop_types$5.default.oneOf(["row", "column"])
3728 + };
3729 + }));
847 3730
848 -var _interopRequireDefault = __webpack_require__(/*! @babel/runtime/helpers/interopRequireDefault */ "../node_modules/@babel/runtime/helpers/interopRequireDefault.js");
849 -var _react = _interopRequireDefault(__webpack_require__(/*! react */ "react"));
850 -var _regenerator = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/regenerator */ "../node_modules/@babel/runtime/regenerator/index.js"));
851 -var _asyncToGenerator2 = _interopRequireDefault(__webpack_require__(/*! @babel/runtime/helpers/asyncToGenerator */ "../node_modules/@babel/runtime/helpers/asyncToGenerator.js"));
852 -var _react2 = _interopRequireDefault(__webpack_require__(/*! elementor-utils/react */ "../assets/dev/js/utils/react.js"));
853 -(function () {
854 - var unmountCallback;
855 - var styleguideBodyClass = 'e-styleguide-shown';
3731 +//#endregion
3732 +//#region modules/styleguide/assets/js/frontend/components/areas/area.js
3733 + var import_prop_types$4, _templateObject$5, Wrapper$1, Area;
3734 + var init_area = __esmMin((() => {
3735 + import_prop_types$4 = /* @__PURE__ */ __toESM(require_prop_types());
3736 + init_taggedTemplateLiteral();
3737 + init_styled_components_browser_esm();
3738 + init_settings();
3739 + init_loader();
3740 + init_div_base();
3741 + init_area_title();
3742 + init_section();
3743 + ;
3744 + Wrapper$1 = dt(DivBase)(_templateObject$5 || (_templateObject$5 = _taggedTemplateLiteral(["\n width: 100%;\n padding-top: 96px;\n min-height: 100px;\n\n @media (max-width: 1024px) {\n padding-top: 50px;\n }\n"])));
3745 + Area = react.default.forwardRef(function(props, ref) {
3746 + var config = props.config;
3747 + var _useSettings = useSettings();
3748 + var settings = _useSettings.settings;
3749 + var isReady = _useSettings.isReady;
3750 + return /*#__PURE__*/ react.default.createElement(Wrapper$1, { ref }, /*#__PURE__*/ react.default.createElement(AreaTitle, { name: config.type }, config.title), !isReady ? /*#__PURE__*/ react.default.createElement(Loader, null) : /*#__PURE__*/ react.default.createElement(react.default.Fragment, null, config.sections.map(function(section) {
3751 + var items = settings.get(config.type).get(section.type);
3752 + return items.length ? /*#__PURE__*/ react.default.createElement(Section, {
3753 + key: section.type,
3754 + title: section.title,
3755 + items,
3756 + columns: section.columns,
3757 + component: config.component,
3758 + type: section.type
3759 + }) : null;
3760 + })));
3761 + });
3762 + Area.propTypes = { config: import_prop_types$4.default.shape({
3763 + type: import_prop_types$4.default.string.isRequired,
3764 + title: import_prop_types$4.default.string.isRequired,
3765 + sections: import_prop_types$4.default.arrayOf(import_prop_types$4.default.shape({
3766 + type: import_prop_types$4.default.string.isRequired,
3767 + title: import_prop_types$4.default.string.isRequired,
3768 + columns: import_prop_types$4.default.object
3769 + })).isRequired,
3770 + component: import_prop_types$4.default.func.isRequired
3771 + }).isRequired };
3772 + }));
856 3773
857 - /**
858 - * Add the app into the page.
859 - */
860 - function mount() {
861 - return _mount.apply(this, arguments);
862 - }
863 - /**
864 - * Remove the app from the page.
865 - */
866 - function _mount() {
867 - _mount = (0, _asyncToGenerator2.default)(/*#__PURE__*/_regenerator.default.mark(function _callee() {
868 - var _yield$import, App, _ReactUtils$render, unmountUtil;
869 - return _regenerator.default.wrap(function (_context) {
870 - while (1) switch (_context.prev = _context.next) {
871 - case 0:
872 - _context.next = 1;
873 - return Promise.all(/*! import() | styleguide-app */[__webpack_require__.e("vendors-node_modules_prop-types_index_js-node_modules_babel_runtime_helpers_slicedToArray_js"), __webpack_require__.e("vendors-node_modules_styled-components_dist_styled-components_browser_esm_js-node_modules_bab-0097ba"), __webpack_require__.e("styleguide-app")]).then(__webpack_require__.bind(__webpack_require__, /*! ./frontend/app */ "../modules/styleguide/assets/js/frontend/app.js"));
874 - case 1:
875 - _yield$import = _context.sent;
876 - App = _yield$import.default;
877 - document.body.classList.add(styleguideBodyClass);
878 - _ReactUtils$render = _react2.default.render(/*#__PURE__*/_react.default.createElement(App, null), getStyleguideWidget()), unmountUtil = _ReactUtils$render.unmount;
879 - unmountCallback = unmountUtil;
880 - case 2:
881 - case "end":
882 - return _context.stop();
883 - }
884 - }, _callee);
885 - }));
886 - return _mount.apply(this, arguments);
887 - }
888 - function unmount() {
889 - unmountCallback();
890 - document.body.classList.remove(styleguideBodyClass);
891 - }
3774 +//#endregion
3775 +//#region modules/styleguide/assets/js/frontend/components/global/element-title.js
3776 + var _templateObject$4, ElementTitle;
3777 + var init_element_title = __esmMin((() => {
3778 + init_taggedTemplateLiteral();
3779 + init_styled_components_browser_esm();
3780 + ;
3781 + ElementTitle = dt.p(_templateObject$4 || (_templateObject$4 = _taggedTemplateLiteral(["\n color: var(--e-a-color-txt);\n font-family: Roboto, sans-serif;\n font-size: 12px;\n font-weight: 500;\n text-transform: capitalize;\n font-style: normal;\n text-decoration: none;\n line-height: 1.1em;\n letter-spacing: 0;\n word-spacing: 0;\n padding: 0;\n margin: 0;\n"])));
3782 + }));
892 3783
893 - /**
894 - * Get the Styleguide widget that serves as the App container.
895 - * Returns null if the widget does not exist.
896 - *
897 - * @return {Object|null}
898 - */
899 - function getStyleguideWidget() {
900 - return document.querySelector('.dialog-styleguide-message');
901 - }
3784 +//#endregion
3785 +//#region modules/styleguide/assets/js/frontend/components/global/element-wrapper.js
3786 + var import_prop_types$3, _templateObject$3, _templateObject2$2, _templateObject3, Wrapper, ElementWrapper;
3787 + var init_element_wrapper = __esmMin((() => {
3788 + import_prop_types$3 = /* @__PURE__ */ __toESM(require_prop_types());
3789 + init_extends();
3790 + init_taggedTemplateLiteral();
3791 + init_styled_components_browser_esm();
3792 + init_div_base();
3793 + ;
3794 + ;
3795 + ;
3796 + Wrapper = dt(DivBase)(_templateObject$3 || (_templateObject$3 = _taggedTemplateLiteral([
3797 + "\n display: flex;\n flex-direction: column;\n gap: 12px;\n align-items: flex-start;\n border: 1px solid transparent;\n border-radius: 3px;\n padding: 12px;\n cursor: pointer;\n ",
3798 + "\n\n &:hover:not(.active) {\n background-color: var(--e-a-bg-hover);\n border-color: var(--e-a-border-color-bold);\n }\n\n &.active {\n background-color: var(--e-a-bg-active);\n border-color: var(--e-a-border-color-accent);\n }\n\n @media (max-width: 767px) {\n ",
3799 + "\n }\n"
3800 + ])), function(_ref) {
3801 + var _columns$desktop;
3802 + var columnWidth = 100 / ((_columns$desktop = _ref.columns.desktop) !== null && _columns$desktop !== void 0 ? _columns$desktop : 1);
3803 + return lt(_templateObject2$2 || (_templateObject2$2 = _taggedTemplateLiteral(["\n flex: 0 0 ", "%;\n "])), columnWidth);
3804 + }, function(_ref2) {
3805 + var _columns$mobile;
3806 + var columnWidth = 100 / ((_columns$mobile = _ref2.columns.mobile) !== null && _columns$mobile !== void 0 ? _columns$mobile : 1);
3807 + return lt(_templateObject3 || (_templateObject3 = _taggedTemplateLiteral(["\n flex: 0 0 ", "%;\n "])), columnWidth);
3808 + });
3809 + ElementWrapper = react.default.forwardRef(function(props, ref) {
3810 + var isActive = props.isActive;
3811 + var children = props.children;
3812 + return /*#__PURE__*/ react.default.createElement(Wrapper, _extends({}, props, {
3813 + ref,
3814 + className: isActive ? "active" : ""
3815 + }), children);
3816 + });
3817 + ElementWrapper.propTypes = {
3818 + isActive: import_prop_types$3.default.bool,
3819 + children: import_prop_types$3.default.oneOfType([import_prop_types$3.default.node, import_prop_types$3.default.arrayOf(import_prop_types$3.default.node)])
3820 + };
3821 + }));
902 3822
903 - /**
904 - * Listen to an event from the Styleguide e-component to mount or unmount the app.
905 - */
906 - window.addEventListener('message', function (event) {
907 - var _event$data;
908 - if (!((_event$data = event.data) !== null && _event$data !== void 0 && (_event$data = _event$data.name) !== null && _event$data !== void 0 && _event$data.startsWith('elementor/styleguide/preview')) || !getStyleguideWidget()) {
909 - return;
910 - }
911 - switch (event.data.name) {
912 - case 'elementor/styleguide/preview/show':
913 - mount();
914 - break;
915 - case 'elementor/styleguide/preview/hide':
916 - unmount();
917 - break;
918 - }
919 - });
920 -})();
921 -})();
3823 +//#endregion
3824 +//#region modules/styleguide/assets/js/frontend/components/item/color.js
3825 + function Color(props) {
3826 + var _useActiveContext = useActiveContext();
3827 + var activeElement = _useActiveContext.activeElement;
3828 + var activateElement = _useActiveContext.activateElement;
3829 + var getElementControl = _useActiveContext.getElementControl;
3830 + var item = props.item;
3831 + var type = props.type;
3832 + var source = "color";
3833 + var _id = item._id;
3834 + var title = item.title;
3835 + var hex = item.color;
3836 + var elementControl = getElementControl(type, source, _id);
3837 + var ref = (0, react.useRef)(null);
3838 + (0, react.useEffect)(function() {
3839 + if (elementControl === activeElement) ref.current.scrollIntoView({
3840 + behavior: "smooth",
3841 + block: "center",
3842 + inline: "center"
3843 + });
3844 + }, [activeElement]);
3845 + return /*#__PURE__*/ react.default.createElement(ElementWrapper, {
3846 + columns: props.columns,
3847 + ref,
3848 + isActive: elementControl === activeElement,
3849 + onClick: function onClick() {
3850 + activateElement(type, source, _id);
3851 + }
3852 + }, /*#__PURE__*/ react.default.createElement(ElementTitle, null, title), /*#__PURE__*/ react.default.createElement(Content$2, { hex }, /*#__PURE__*/ react.default.createElement(HexString, null, hex)));
3853 + }
3854 + var import_prop_types$2, _templateObject$2, _templateObject2$1, Content$2, HexString;
3855 + var init_color = __esmMin((() => {
3856 + import_prop_types$2 = /* @__PURE__ */ __toESM(require_prop_types());
3857 + init_taggedTemplateLiteral();
3858 + init_styled_components_browser_esm();
3859 + init_div_base();
3860 + init_element_title();
3861 + init_element_wrapper();
3862 + init_active_context();
3863 + ;
3864 + ;
3865 + Content$2 = dt(DivBase)(_templateObject$2 || (_templateObject$2 = _taggedTemplateLiteral(["\n display: flex;\n width: 100%;\n height: 100px;\n background-color: ", ";\n border: 1px solid var(--e-a-border-color-focus);\n border-radius: 3px;\n align-items: end;\n"])), function(props) {
3866 + return props.hex;
3867 + });
3868 + HexString = dt.p(_templateObject2$1 || (_templateObject2$1 = _taggedTemplateLiteral(["\n color: var(--e-a-color-txt-invert);\n font-family: Roboto, sans-serif;\n height: 12px;\n font-size: 12px;\n font-weight: 500;\n text-transform: uppercase;\n font-style: normal;\n text-decoration: none;\n line-height: 1.1em;\n letter-spacing: 0;\n word-spacing: 0;\n margin: 12px;\n"])));
3869 + Color.propTypes = {
3870 + item: import_prop_types$2.default.shape({
3871 + _id: import_prop_types$2.default.string.isRequired,
3872 + title: import_prop_types$2.default.string.isRequired,
3873 + color: import_prop_types$2.default.string
3874 + }).isRequired,
3875 + type: import_prop_types$2.default.string.isRequired,
3876 + columns: import_prop_types$2.default.shape({
3877 + desktop: import_prop_types$2.default.number,
3878 + mobile: import_prop_types$2.default.number
3879 + })
3880 + };
3881 + }));
922 3882
923 -/******/ })()
924 -;
3883 +//#endregion
3884 +//#region modules/styleguide/assets/js/frontend/components/areas/colors-area.js
3885 + function ColorsArea() {
3886 + var colorsAreaRef = useActiveContext().colorsAreaRef;
3887 + var areaConfig = {
3888 + title: (0, _wordpress_i18n.__)("Global Colors", "elementor"),
3889 + type: "colors",
3890 + component: Color,
3891 + sections: [{
3892 + type: "system_colors",
3893 + title: (0, _wordpress_i18n.__)("System Colors", "elementor"),
3894 + columns: {
3895 + desktop: 4,
3896 + mobile: 2
3897 + }
3898 + }, {
3899 + type: "custom_colors",
3900 + title: (0, _wordpress_i18n.__)("Custom Colors", "elementor"),
3901 + columns: {
3902 + desktop: 6,
3903 + mobile: 2
3904 + }
3905 + }]
3906 + };
3907 + return /*#__PURE__*/ react.default.createElement(Area, {
3908 + ref: colorsAreaRef,
3909 + config: areaConfig
3910 + });
3911 + }
3912 + var init_colors_area = __esmMin((() => {
3913 + init_active_context();
3914 + init_area();
3915 + init_color();
3916 + }));
3917 +
3918 +//#endregion
3919 +//#region modules/styleguide/assets/js/frontend/components/item/font.js
3920 + function Font(props) {
3921 + var _useActiveContext = useActiveContext();
3922 + var activeElement = _useActiveContext.activeElement;
3923 + var activateElement = _useActiveContext.activateElement;
3924 + var getElementControl = _useActiveContext.getElementControl;
3925 + var item = props.item;
3926 + var type = props.type;
3927 + var source = "typography";
3928 + var _id = item._id;
3929 + var title = item.title;
3930 + var elementControl = getElementControl(type, source, _id);
3931 + var ref = (0, react.useRef)(null);
3932 + var _useSettings = useSettings();
3933 + var settings = _useSettings.settings;
3934 + var isReady = _useSettings.isReady;
3935 + var generateStyle = (0, react.useMemo)(function() {
3936 + if (!isReady) return "";
3937 + return parseFontToStyle(item, settings.get("fonts").get("fallback_font"));
3938 + }, [item, settings]);
3939 + var onClick = function onClick() {
3940 + activateElement(type, source, _id);
3941 + };
3942 + (0, react.useEffect)(function() {
3943 + if (elementControl === activeElement) ref.current.scrollIntoView({
3944 + behavior: "smooth",
3945 + block: "center",
3946 + inline: "center"
3947 + });
3948 + }, [activeElement]);
3949 + return /*#__PURE__*/ react.default.createElement(ElementWrapper, {
3950 + columns: props.columns,
3951 + ref,
3952 + isActive: elementControl === activeElement,
3953 + onClick
3954 + }, /*#__PURE__*/ react.default.createElement(Title, null, title), /*#__PURE__*/ react.default.createElement(Content$1, { style: generateStyle }, (0, _wordpress_i18n.__)("The five boxing wizards jump quickly.", "elementor")));
3955 + }
3956 + var import_prop_types$1, _templateObject$1, _templateObject2, Title, Content$1, parseFontToStyle;
3957 + var init_font = __esmMin((() => {
3958 + import_prop_types$1 = /* @__PURE__ */ __toESM(require_prop_types());
3959 + init_taggedTemplateLiteral();
3960 + init_styled_components_browser_esm();
3961 + init_active_context();
3962 + init_settings();
3963 + init_element_wrapper();
3964 + init_element_title();
3965 + ;
3966 + ;
3967 + Title = dt(ElementTitle)(_templateObject$1 || (_templateObject$1 = _taggedTemplateLiteral(["\n font-size: 18px;\n"])));
3968 + Content$1 = dt.p.withConfig({ shouldForwardProp: function shouldForwardProp(prop) {
3969 + return "style" !== prop;
3970 + } })(_templateObject2 || (_templateObject2 = _taggedTemplateLiteral(["\n ", ";\n"])), function(_ref) {
3971 + var style = _ref.style;
3972 + var styleObjectToString = function styleObjectToString(obj) {
3973 + return Object.keys(obj).reduce(function(acc, key) {
3974 + return acc + "".concat(key, ": ").concat(obj[key], ";");
3975 + }, "");
3976 + };
3977 + return "\n ".concat(styleObjectToString(style.style), "\n\n @media (max-width: 1024px) {\n ").concat(styleObjectToString(style.tablet), "\n }\n\n @media (max-width: 767px) {\n ").concat(styleObjectToString(style.mobile), "\n }\n ");
3978 + });
3979 + parseFontToStyle = function parseFontToStyle(font, fallbackFamily) {
3980 + var defaultKeyParser = function defaultKeyParser(key) {
3981 + return key.replace("typography_", "").replace("_", "-");
3982 + };
3983 + var fallbackLowered = fallbackFamily.toLowerCase();
3984 + var familyParser = function familyParser(value) {
3985 + return value ? value + ", ".concat(fallbackLowered) : fallbackLowered;
3986 + };
3987 + var sizeParser = function sizeParser(value) {
3988 + if (!value || !value.size) return "";
3989 + return "".concat(value.size).concat(value.unit);
3990 + };
3991 + var defaultParser = function defaultParser(value) {
3992 + return value;
3993 + };
3994 + var allowedProperties = {
3995 + typography_font_family: {
3996 + valueParser: familyParser,
3997 + keyParser: defaultKeyParser
3998 + },
3999 + typography_font_size: {
4000 + valueParser: sizeParser,
4001 + keyParser: defaultKeyParser
4002 + },
4003 + typography_letter_spacing: {
4004 + valueParser: sizeParser,
4005 + keyParser: defaultKeyParser
4006 + },
4007 + typography_line_height: {
4008 + valueParser: sizeParser,
4009 + keyParser: defaultKeyParser
4010 + },
4011 + typography_word_spacing: {
4012 + valueParser: sizeParser,
4013 + keyParser: defaultKeyParser
4014 + },
4015 + typography_font_style: {
4016 + valueParser: defaultParser,
4017 + keyParser: defaultKeyParser
4018 + },
4019 + typography_font_weight: {
4020 + valueParser: defaultParser,
4021 + keyParser: defaultKeyParser
4022 + },
4023 + typography_text_transform: {
4024 + valueParser: defaultParser,
4025 + keyParser: defaultKeyParser
4026 + },
4027 + typography_text_decoration: {
4028 + valueParser: defaultParser,
4029 + keyParser: defaultKeyParser
4030 + }
4031 + };
4032 + var responsiveProperties = [
4033 + "typography_font_size",
4034 + "typography_letter_spacing",
4035 + "typography_line_height",
4036 + "typography_word_spacing"
4037 + ];
4038 + var reducer = function reducer(acc, property, screen) {
4039 + var parsers = allowedProperties[property];
4040 + var key = parsers.keyParser(property);
4041 + var keyInFontObject = property + (screen ? "_" + screen : "");
4042 + var value = parsers.valueParser(font[keyInFontObject]);
4043 + if (value) acc[key] = value;
4044 + return acc;
4045 + };
4046 + return {
4047 + style: Object.keys(allowedProperties).reduce(function(acc, property) {
4048 + return reducer(acc, property, "");
4049 + }, {}),
4050 + tablet: responsiveProperties.reduce(function(acc, property) {
4051 + return reducer(acc, property, "tablet");
4052 + }, {}),
4053 + mobile: responsiveProperties.reduce(function(acc, property) {
4054 + return reducer(acc, property, "mobile");
4055 + }, {})
4056 + };
4057 + };
4058 + Font.propTypes = {
4059 + item: import_prop_types$1.default.shape({
4060 + _id: import_prop_types$1.default.string.isRequired,
4061 + title: import_prop_types$1.default.string.isRequired,
4062 + color: import_prop_types$1.default.string
4063 + }).isRequired,
4064 + type: import_prop_types$1.default.string.isRequired,
4065 + columns: import_prop_types$1.default.shape({
4066 + desktop: import_prop_types$1.default.number,
4067 + mobile: import_prop_types$1.default.number
4068 + })
4069 + };
4070 + }));
4071 +
4072 +//#endregion
4073 +//#region modules/styleguide/assets/js/frontend/components/areas/fonts-area.js
4074 + function FontsArea() {
4075 + var fontsAreaRef = useActiveContext().fontsAreaRef;
4076 + var areaConfig = {
4077 + title: (0, _wordpress_i18n.__)("Global Fonts", "elementor"),
4078 + type: "fonts",
4079 + component: Font,
4080 + sections: [{
4081 + type: "system_typography",
4082 + title: (0, _wordpress_i18n.__)("System Fonts", "elementor"),
4083 + flex: "column",
4084 + columns: {
4085 + desktop: 1,
4086 + mobile: 1
4087 + }
4088 + }, {
4089 + type: "custom_typography",
4090 + title: (0, _wordpress_i18n.__)("Custom Fonts", "elementor"),
4091 + flex: "column",
4092 + columns: {
4093 + desktop: 1,
4094 + mobile: 1
4095 + }
4096 + }]
4097 + };
4098 + return /*#__PURE__*/ react.default.createElement(Area, {
4099 + ref: fontsAreaRef,
4100 + config: areaConfig
4101 + });
4102 + }
4103 + var init_fonts_area = __esmMin((() => {
4104 + init_active_context();
4105 + init_area();
4106 + init_font();
4107 + }));
4108 +
4109 +//#endregion
4110 +//#region modules/styleguide/assets/js/frontend/components/app-wrapper.js
4111 + function AppWrapper(props) {
4112 + var _useSettings = useSettings();
4113 + var settings = _useSettings.settings;
4114 + if (!_useSettings.isReady) return /*#__PURE__*/ react.default.createElement(Loader, null);
4115 + var Wrapper = settings.get("config").get("is_debug") ? react.default.StrictMode : react.default.Fragment;
4116 + return /*#__PURE__*/ react.default.createElement(Wrapper, null, props.children);
4117 + }
4118 + var import_prop_types;
4119 + var init_app_wrapper = __esmMin((() => {
4120 + import_prop_types = /* @__PURE__ */ __toESM(require_prop_types());
4121 + init_settings();
4122 + init_loader();
4123 + AppWrapper.propTypes = { children: import_prop_types.default.oneOfType([import_prop_types.default.node, import_prop_types.default.arrayOf(import_prop_types.default.node)]).isRequired };
4124 + }));
4125 +
4126 +//#endregion
4127 +//#region modules/styleguide/assets/js/frontend/app.js
4128 + var app_exports = /* @__PURE__ */ __exportAll({ default: () => App });
4129 + function App() {
4130 + return /*#__PURE__*/ react.default.createElement(SettingsProvider, null, /*#__PURE__*/ react.default.createElement(AppWrapper, null, /*#__PURE__*/ react.default.createElement(ActiveProvider, null, /*#__PURE__*/ react.default.createElement(Header, null), /*#__PURE__*/ react.default.createElement(Content, null, /*#__PURE__*/ react.default.createElement(ColorsArea, null), /*#__PURE__*/ react.default.createElement(FontsArea, null)))));
4131 + }
4132 + var _templateObject, Content;
4133 + var init_app = __esmMin((() => {
4134 + init_taggedTemplateLiteral();
4135 + init_styled_components_browser_esm();
4136 + init_settings();
4137 + init_active_context();
4138 + init_header();
4139 + init_colors_area();
4140 + init_fonts_area();
4141 + init_app_wrapper();
4142 + ;
4143 + Content = dt.div(_templateObject || (_templateObject = _taggedTemplateLiteral(["\n padding: 48px 0;\n"])));
4144 + }));
4145 +
4146 +//#endregion
4147 +//#region modules/styleguide/assets/js/styleguide-app-initiator.js
4148 + (function() {
4149 + var unmountCallback;
4150 + var styleguideBodyClass = "e-styleguide-shown";
4151 + /**
4152 + * Add the app into the page.
4153 + */
4154 + function mount() {
4155 + return _mount.apply(this, arguments);
4156 + }
4157 + /**
4158 + * Remove the app from the page.
4159 + */
4160 + function _mount() {
4161 + _mount = _asyncToGenerator(/*#__PURE__*/ import_regenerator.default.mark(function _callee() {
4162 + var _yield$import;
4163 + var App;
4164 + var _ReactUtils$render;
4165 + var unmountUtil;
4166 + return import_regenerator.default.wrap(function(_context) {
4167 + while (1) switch (_context.prev = _context.next) {
4168 + case 0:
4169 + _context.next = 1;
4170 + return __vitePreload(() => Promise.resolve().then(() => (init_app(), app_exports)), void 0);
4171 + case 1:
4172 + _yield$import = _context.sent;
4173 + App = _yield$import.default;
4174 + document.body.classList.add(styleguideBodyClass);
4175 + _ReactUtils$render = react_default.render(/*#__PURE__*/ react.default.createElement(App, null), getStyleguideWidget()), unmountUtil = _ReactUtils$render.unmount;
4176 + unmountCallback = unmountUtil;
4177 + case 2:
4178 + case "end": return _context.stop();
4179 + }
4180 + }, _callee);
4181 + }));
4182 + return _mount.apply(this, arguments);
4183 + }
4184 + function unmount() {
4185 + unmountCallback();
4186 + document.body.classList.remove(styleguideBodyClass);
4187 + }
4188 + /**
4189 + * Get the Styleguide widget that serves as the App container.
4190 + * Returns null if the widget does not exist.
4191 + *
4192 + * @return {Object|null}
4193 + */
4194 + function getStyleguideWidget() {
4195 + return document.querySelector(".dialog-styleguide-message");
4196 + }
4197 + /**
4198 + * Listen to an event from the Styleguide e-component to mount or unmount the app.
4199 + */
4200 + window.addEventListener("message", function(event) {
4201 + var _event$data;
4202 + if (!((_event$data = event.data) !== null && _event$data !== void 0 && (_event$data = _event$data.name) !== null && _event$data !== void 0 && _event$data.startsWith("elementor/styleguide/preview")) || !getStyleguideWidget()) return;
4203 + switch (event.data.name) {
4204 + case "elementor/styleguide/preview/show":
4205 + mount();
4206 + break;
4207 + case "elementor/styleguide/preview/hide":
4208 + unmount();
4209 + break;
4210 + }
4211 + });
4212 + })();
4213 +
4214 +//#endregion
4215 +})(React, ReactDOM, wp.i18n);
925 4216 //# sourceMappingURL=styleguide-app-initiator.js.map